Например TDA7294

 Форум РадиоКот • Просмотр темы - Сигнализация авто с датчиком удара
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Пн окт 23, 2017 12:40:42



Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Сигнализация авто с датчиком удара
СообщениеДобавлено: Пн июн 19, 2017 13:47:16 
Мучитель микросхем

Зарегистрирован: Вс июн 20, 2010 18:55:36
Сообщений: 496
Рейтинг сообщения: 0
Здравствуйте. Помогите реализовать проект на attiny 13.Я очень далек от программирования, только готовые HEXы прошивал. помогите написать программу, что б я в ней мог разобраться и в протеусе заодно попрактиковаться на конкретном примере. Мне самому по силам собрать данный функционал на одной 561ТМ2 (cd4013) за день, вместе с установкой на авто. Хочется что-то новое попробовать.
Это простая добавка к штатной сигналке авто. У штатной есть датчик объма и датчик наклона, а датчика удара нет. Сами датчики удара у меня валяются, они вполне стандартные, двухуровневые, по схеме (SW3-6). Срабатывание первого уровня (1lvl) выдает кратковременный крик сирены (BUZ), второй уровень (2lvl)- 30сек крик. Датчики будут запараллелены для передней и задней части авто. При постановке на охрану (SW1)- (U1) ждет сигналов с датчиков и выдает положительный импульс на (Q1), при снятии (SW2) - не реагирует. Светодиод (D5) только для протеуса.Вот и весь алгоритм.Но:
Самое сложное - это команды постановки и снятия с охраны. Я их нашел в автомобиле - положительные импульсы +12в. Но есть проблема - при закрытии на проводе закрывания отличный прямоугольник, но на проводе открытия в это время проскакивает ощутимый "тычек" и наоборот, соответственно, при открывании. Отфильтровать RC-цепями (R1R2C1 и R7R8C2) довольно коряво получается. Но получается. Усложнять аппаратную часть неохота, правильнее программно решить. Поэтому лучше сравнивать длительности импульсов и выбирать бОльший.
Кто готов помочь с программой, фьюзами, да и со схемой, если есть ошибки - буду очень признателен.
Вложение:
1эксп.PDF [41.21 KiB]
Скачиваний: 31

Вложение:
Сигналка.rar [30.48 KiB]
Скачиваний: 22


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Ср июн 21, 2017 14:03:23 
Опытный кот
Аватар пользователя

Карма: 12
Зарегистрирован: Пт ноя 11, 2016 06:48:09
Сообщений: 826
Откуда: край интернета... самый край :(
Рейтинг сообщения: 1
В протеусе твой проект не открылся - у меня версия старая (поэтому работоспособность не гарантирую)
проверяй, правда хоть комментариев не много оставил, но код должен быть понятен
как шпаргалку по регистрам и как калькулятор использую AlgorithmBuilder, а иногда даже пишу в нём мелочевку какую, посмотри, может и тебе глянется.

Добавлено after 1 hour 5 minutes 32 seconds:
П.С.: проверил, вроде робит, комментарии немножко дописал
Плюс - к Т.З. добавил сброс писка при снятии-перепостановке сигналки.


Вложения:
sss.c [3.22 KiB]
Скачиваний: 19

_________________
В последнее время без ТЗ даже холиварить не интересно
Вернуться наверх
 Профиль  
 
От идеи до готового устройства! Нужен только EasyEDA!

Бесплатный инструмент для проектирования печатных плат - нарисуй свою плату прямо сейчас!

JLCPCB for PCB Prototyping, всего $2 за 10 печатных плат 10×10см. Доставка 2-3 дня.

LCSC Parts: Экономия до 50%, большой выбор компонентов в наличии, отправка заказа в день оплаты.

Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Чт июн 22, 2017 06:39:06 
Мучитель микросхем

Зарегистрирован: Вс июн 20, 2010 18:55:36
Сообщений: 496
Рейтинг сообщения: 0
Спасибо, буду разбираться. а я уж думал перенести тему в раздел "есть работа" ).


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Чт июн 22, 2017 12:50:21 
Опытный кот
Аватар пользователя

Карма: 12
Зарегистрирован: Пт ноя 11, 2016 06:48:09
Сообщений: 826
Откуда: край интернета... самый край :(
Рейтинг сообщения: 0
Вот, блин, поспешил я :)) :)) :))

_________________
В последнее время без ТЗ даже холиварить не интересно


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 10:41:49 
Мучитель микросхем

Зарегистрирован: Вс июн 20, 2010 18:55:36
Сообщений: 496
Рейтинг сообщения: 0
Поставил атмел студио 6.0., почитал уроки, не получается сделать hex, выдает 7 ошибок и 2 предупреждения.
Error 1 unknown type name 'bit' C:\Programming\Alarm\GccApplication4\GccApplication4\GccApplication4.c 20 1 GccApplication4
Error 2 'PC_INT0' undeclared here (not in a function) C:\Programming\Alarm\GccApplication4\GccApplication4\GccApplication4.c 23 12 GccApplication4
Error 3 expected '=', ',', ';', 'asm' or '__attribute__' before 'void' C:\Programming\Alarm\GccApplication4\GccApplication4\GccApplication4.c 23 21 GccApplication4
Error 4 'TIM0_COMPA' undeclared here (not in a function) C:\Programming\Alarm\GccApplication4\GccApplication4\GccApplication4.c 54 12 GccApplication4
Error 5 expected '=', ',', ';', 'asm' or '__attribute__' before 'void' C:\Programming\Alarm\GccApplication4\GccApplication4\GccApplication4.c 54 24 GccApplication4
Warning 6 return type of 'main' is not 'int' [-Wmain] C:\Programming\Alarm\GccApplication4\GccApplication4\GccApplication4.c 70 6 GccApplication4
Warning 7 ignoring #pragma optsize [-Wunknown-pragmas] C:\Programming\Alarm\GccApplication4\GccApplication4\GccApplication4.c 75 0 GccApplication4
Error 8 invalid preprocessing directive #asm C:\Programming\Alarm\GccApplication4\GccApplication4\GccApplication4.c 123 3 GccApplication4
Error 9 invalid preprocessing directive #asm C:\Programming\Alarm\GccApplication4\GccApplication4\GccApplication4.c 128 4 GccApplication4

Мой старенький ноут ужасно тормозит, сейчас снесу атмел студио 6.0 и поставлю avr studio 4

Добавлено after 2 hours 8 minutes 34 seconds:
Поставил avr studio 4, стало все намного быстрее, но опять с ошибками.
Build started 27.6.2017 at 11:38:48
avr-gcc -mmcu=attiny13a -Wall -gdwarf-2 -std=gnu99 -DF_CPU=128000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT 4al.o -MF dep/4al.o.d -c ../4al.c
../4al.c:34:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Saved'
../4al.c:37:12: error: 'PC_INT0' undeclared here (not in a function)
../4al.c:37:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
../4al.c:68:12: error: 'TIM0_COMPA' undeclared here (not in a function)
../4al.c:68:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
../4al.c:84:6: warning: return type of 'main' is not 'int'
../4al.c: In function 'main':
../4al.c:89:0: warning: ignoring #pragma optsize
../4al.c:137:2: error: invalid preprocessing directive #asm
../4al.c:142:8: error: invalid preprocessing directive #asm
make: *** [4al.o] Ошибка 1
Build failed with 7 errors and 2 warnings...


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 11:20:06 
Друг Кота
Аватар пользователя

Карма: 63
Зарегистрирован: Вт мар 16, 2010 23:02:27
Сообщений: 6551
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
Оптимально для "простых/устаревших" ПК версия
AVR Studio 4.19 (build 730)
(130984720, updated September 2011)
искать тут:
http://www.atmel.com/tools/STUDIOARCHIVE.aspx
:beer:


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 12:27:21 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2624
Рейтинг сообщения: 0
Цитата:
../4al.c:34:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Saved'

; (точки с запятой) не хватает


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 12:41:20 
Мучитель микросхем

Зарегистрирован: Вс июн 20, 2010 18:55:36
Сообщений: 496
Рейтинг сообщения: 0
Тут, похоже, не в версии дело и не в слабом компе - они все ставятся и работают, а в том, что я ни хрена не понимаю, что делать надо. Сейчас вдобавок поставил WinAVR, по урокам из инета пытаюсь разобраться, как слепой котенок. Лет много назад захотел на PICе собрать - вся информация в одном месте нашлась. Команды - компилятор - программатор. Все простое и понятно, как для детей. Тут же программы-монстры какие-то, hex не могу получить. Может есть простой путь, пока желание не отбило?

Добавлено after 2 minutes 40 seconds:
Цитата:
../4al.c:34:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Saved'

; (точки с запятой) не хватает

Допустим, попробую, а как же тогда у Ivanoff-iv заработало? Какие-то компиляторы допускают это?


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 12:45:22 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2624
Рейтинг сообщения: 0
Цитата:
Какие-то компиляторы допускают это?

посмотрел - Codevision, под студию переделать надо


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 12:46:08 
Открыл глаза

Карма: -1
Зарегистрирован: Вс июн 18, 2017 09:12:41
Сообщений: 76
Рейтинг сообщения: 0
Керниган и Ритчи "Язык программирования Си" (pdf-книжка), а так же более простые онлайн материалы http://www.c-cpp.ru/books - в помощь!
Ааа, или тут нет задачи разбираться в программировании, а только задача запустить зачем-то?

_________________
Ёшкин кот обормот


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 13:09:07 
Мучитель микросхем

Зарегистрирован: Вс июн 20, 2010 18:55:36
Сообщений: 496
Рейтинг сообщения: 0
Да, задача стать программистом не стоит, просто получить начальные навыки, что бы понимать простые программы и от си или ассемблера через протеус пройти до железного МК. На примерах, к-е интересны.

Добавлено after 10 minutes 17 seconds:
oleg110592, Codevision то же ставил две штуки разные ломаные - лицензии не проходят.


Последний раз редактировалось zzaj Вт июн 27, 2017 18:32:02, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 13:34:49 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2624
Рейтинг сообщения: 0
для студии по быстрячку:


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 14:41:36 
Опытный кот
Аватар пользователя

Карма: 12
Зарегистрирован: Пт ноя 11, 2016 06:48:09
Сообщений: 826
Откуда: край интернета... самый край :(
Рейтинг сообщения: 0
я в кодевижне делал, приду домой — хекс выложу.

_________________
В последнее время без ТЗ даже холиварить не интересно


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 15:27:24 
Мучитель микросхем

Зарегистрирован: Вс июн 20, 2010 18:55:36
Сообщений: 496
Рейтинг сообщения: 0
Объясните в двух словах, если можно, почему одна и та же программа, на одном и том же языке, для одного и того же МК имеет разный листинг, в зависимости от применяемого компилятора?
oleg110592, завтра посмотрю, дома некогда.
Ivanoff-iv, спасибо, хекс хорошо, хотя бы для контроля, но я специально не стал просить его сразу, попрактиковаться сам хотел. Пока не отбрасываю это желание.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 15:31:58 
Вымогатель припоя
Аватар пользователя

Карма: -4
Зарегистрирован: Вс ноя 01, 2015 14:13:49
Сообщений: 616
Рейтинг сообщения: 0
Цитата:
Объясните в двух словах, если можно, почему одна и та же программа, на одном и том же языке, для одного и того же МК имеет разный листинг, в зависимости от применяемого компилятора?

Потому что разные компиляторы. Это же очевидно.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 15:49:55 
Мучитель микросхем

Зарегистрирован: Вс июн 20, 2010 18:55:36
Сообщений: 496
Рейтинг сообщения: 0
Я программирование изучал в ВУЗе 30 лет назад поверхностно, теперь забыл то, что и знал. Наивно предполагал, что есть язык программирования, не важно какого уровня, со своими правилами и есть программа-компилятор, к-я переводит эту программу в машинный код по предустановленным из библиотек параметрам - по типу МК. Оказалось - все сложнее.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Вт июн 27, 2017 16:47:15 
Опытный кот
Аватар пользователя

Карма: 12
Зарегистрирован: Пт ноя 11, 2016 06:48:09
Сообщений: 826
Откуда: край интернета... самый край :(
Рейтинг сообщения: 0
скорее всего т.к. там дополнительные библиотеки подключаются - отличия могут быть при их использовании.
я сейчас попробовал собрать проект "от фонаря", а потом весь С файл туда перенёс и тоже нагрёб непонятных ошибок особенно в тех местах где работал автоматический генератор кода (преднастройки).
потому выкладываю весь созданный проект.


Вложения:
Desktop.rar [31 KiB]
Скачиваний: 14

_________________
В последнее время без ТЗ даже холиварить не интересно
Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Сигнализация авто с датчиком удара
СообщениеДобавлено: Чт июн 29, 2017 11:25:10 
Мучитель микросхем

Зарегистрирован: Вс июн 20, 2010 18:55:36
Сообщений: 496
Рейтинг сообщения: 0
C помощью AVR STUDIO 4 скомпилировалось от oleg110592 нормально, без ошибок, но в протеусе не заработало, хекс от Ivanoff-iv работает нормально. Но сам протеус у меня корявый оказался - все время вылетает с ошибкой на 3х разных компах. Надо переставить. Начал с программой разбираться.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 18 ] 



Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y