Страница 1 из 1

Автомобильный маячок

Добавлено: Пт янв 28, 2011 6:17 pm
TechMike
Задача: Информировать владельца машины, если она уехала без него.
Концепция: В машина помещается радиомаячок, которые периодически посылает в эфир радиосигнал. Если сигнал не фиксируется приемником, то считаем что машина уехала и начинаем пищать и моргать.
Передатчик работает всегда, вне зависимости от того, что творится в машине.
Приемник же включается если нужно контролировать наличие машины, т.е. связь с передатчиком односторонняя.
Маячок и приемник работают автономно, т.е. на батарейках.
Реализация:
Как передатчик используем RFM02+tiny2313.
Как приемник используем RFM01+tiny2313.
Передатчик будет посылать в эфир раз в 8 секунд (так удобно по watchdog) цифровую посылку, в которой будет небольшая шифровка. Шифровка содержит два байта с id передатчика, два байта команды, четыре байта шифровка, один байт crc.
ДД
КК
ХХХХ
CR
Шифровка, это простейший инкремент числа, которое приращается для каждой посылки, если приемник примет число меньшее, чем было прислано ранее, значит кто то пытается грабит.
CRC считается для всей посылки, т.е. для 8 байтов.
Если сработала сигнализация (+12в на габаритах) или завели машину и уезжают (нажали на тормоз), то радиомаяк должен подать в эфир посылку, с определенной командой.

Re: Автомобильный маячок

Добавлено: Вс янв 30, 2011 10:29 pm
TechMike
Готова схема передатчика, прошивка пока не доделал в плане отслеживания тормоза и габаритов...

Re: Автомобильный маячок

Добавлено: Ср фев 02, 2011 6:02 pm
TechMike
Как работает передатчик:
Раз в 8 секунд посылается 8 байт данных (команду) на определенной частоте.
Если нажали тормоз или моргнули поворотники, то немедленно посылается команда с указанием, что было включено из двух.
Если тормоз или поворотники продолжают быть включеннными, то команда шлется только раз в 8 секунд.

Как работает приемник:
Постоянно слушает эфир на фиксированной частоте передатчика.
При включении приемника ожидаем очередную команду 24 секунды (8+8+8), если команда не пришла, то зажигаем светодиод LOST и пищим.
Если от передатчика не приняты команды в течении 24 секунд, то зажигает светодиод LOST и пищим.
Если от передатчика принята команда, где антиграберский код отличается больше чем на 2 еденицы, то зажигаем светодиод GRABBER и пищим.
Если от передатчика пришла посылка с командой, что сработала сигнализация или нажали на тормоз, то зажигаем светодиод ALARM и пишим.
При приеме очередной правильной команды от передтчика, на приемнике загорается на 0.5 секунды светодиод ACTIVE.
Пищание по ошибкам продолжается до следующей команды и если команда опять вызывает ошибку, то пищание продожается 10 таких циклов.
После 10 циклов пищание прекращается, пока не нажмут кнопку CLEAR.
Опционально, если хватит памяти у tiny2313, то будет выплевываться в USART текущее состояние на приемнике.

Re: Автомобильный маячок

Добавлено: Пн фев 21, 2011 10:24 pm
TechMike
Передатчик доделан, в приложении архив со схемой, исходниками, прошивкой, fuse:
files/rfm02AVR_21022011.rar
Изображение
Изображение
Изображение

Re: Автомобильный маячок

Добавлено: Ср мар 02, 2011 10:23 am
TechMike
Схема приемника