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

Ideas
Ответить
TechMike
Site Admin
Сообщения: 213
Зарегистрирован: Вт окт 06, 2009 3:37 pm
Контактная информация:

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

Сообщение TechMike »

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

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

Сообщение TechMike »

Готова схема передатчика, прошивка пока не доделал в плане отслеживания тормоза и габаритов...
Вложения
sheme.JPG
sheme.JPG (52.6 КБ) 11999 просмотров
TechMike
Site Admin
Сообщения: 213
Зарегистрирован: Вт окт 06, 2009 3:37 pm
Контактная информация:

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

Сообщение TechMike »

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

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

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

Сообщение TechMike »

Передатчик доделан, в приложении архив со схемой, исходниками, прошивкой, fuse:
files/rfm02AVR_21022011.rar
Изображение
Изображение
Изображение
TechMike
Site Admin
Сообщения: 213
Зарегистрирован: Вт окт 06, 2009 3:37 pm
Контактная информация:

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

Сообщение TechMike »

Схема приемника
Вложения
sheme.JPG
sheme.JPG (65.55 КБ) 11864 просмотра
Ответить