Заказать прошивку

 





 

Устройство управления на 4 команды.

Мне досталась парочка вот таких:

Устройство управления на 4 команды

Радио брелоков вестимых из Китая, на частоту 433.92 МГц, вот на основе их и сделано радиоуправление.

Вскрытие брелоков установило, что основой их служит микросхема кодера LX2240B. Питание осуществляется от двух литиевых батареек CR2016.

 


 

Описание этой микросхемы не сложно найти в сети. Микросхема содержит всего 4 линии данных, что позволяет подключить к ней 15 кнопок. Коды кнопок от 0x01 до 0x0F.

Формат посылки следующий:

 

Устройство управления на 4 команды

 

 

ISN – это идентификационный номер, для которого отводиться 20 бит. Данная микросхема может содержать 1048576 комбинаций кода. Так что, совпадения маловероятны.

Далее следуют 4 бита состояния шины данных(D0-D3), которые могут содержать код 0x01…0x0F. Таблица кодов есть в документации.

Synchronization code – служит для разделения пакетов данных.

Общая длинна пакета 24 бита.

Кодирование одного бита выглядит так:

Это кодирование единицы.

 

Устройство управления на 4 команды

Это кодирование нуля.

 

Устройство управления на 4 команды

Вот так выглядит бит синхронизации.

 

Устройство управления на 4 команды 

Единица кодируется длинным импульсом и короткой паузой, а ноль наоборот. Длительности всех импульсов и пауз между ними зависит от частотозадающих цепей микросхемы.

Сама посылка выглядит так:

 

Устройство управления на 4 команды

Измеряя длительности импульсов(длинный импульс – 1, короткий - 0) можно декодировать сигнал.

Теперь о декодере, который построен на PIC16F886:

 

Устройство управления на 4 команды

 

Приемник RR8 – RR10, на соответсвующую частоту. LED3, LED4, LED5, LED6 – индикация состояния реле. LED1 – индикация приема посылки от пульта. LED2 – запись идентификационного кода пульта. Если необходимо местное управление, то к разъему JP1 можно подключить 4 тактовые кнопки без фиксации. SG1 – звуковая сигнализация(бузер с встроеным генератором). Для большей гибкости все контакты реле выведены на разъемы, так что можно нагрузку подключать как угодно.

Прием и декодирование посылки ведется с помощью модуля ШИМ(CCP1) микроконтроллера, настроенного в режим захвата. Для большей помехозащищенности прием ведется по детектированию импульсов и по детектированию пауз между ними, таким образом в конце приема мы получаем две посылки, одну прямую, другую инверсную. Сравнив которые решаем принят сигнал верно или нет. В начале каждого захвата TMR1 работающий совместно с модулем CCP1 сбрасываем не давая ему переполнится при приеме данных. Если произойдет прерывание от TMR1, то это будет свидетельствовать о окончании передачи данных или о приеме помехи, или о потере сигнала. Код снабжен достаточно подробными коментариями, так что здесь не привожу куски кода.

Переключатель S1 – задает режим работы устройства.

S1-5 – вкл./выкл. Звуковой сигнализации.

S1-6 – запись. Добавление/удаление в память кода ISN пульта управления, (максимум 4 шт.).

S1-1, S1-2, S1-3, S1-4 – режим работы реле, с фиксацией или без фиксации(каждого канала не зависимо). В режиме записи номер ячейки памяти.

Добавление пульта в память:

S1-1, S1-2, S1-3, S1-4 – поставить в состояние выкл. S1-6 – поставить в состояние вкл., при этом загориться LED2. Переключателями S1-1, S1-2, S1-3, S1-4 – выбираем ячейку памяти в которую будем записывать. При этом LED2 количествами миганий будет указывать на номер выбраной ячейки. Нажимаем на любую кнопку пульта, короткий звуковой сигнал и свечение LED2 укажут на завершение записи. Выбираем другую ячейку и повторяем действия.

 

Удаление пульта:

S1-1, S1-2, S1-3, S1-4 – поставить в состояние выкл. S1-6 – поставить в состояние вкл., при этом загориться LED2. Переключателями S1-1, S1-2, S1-3, S1-4 – выбираем ячейку памяти которую необходимо очистить. При этом LED2 количествами миганий будет указывать на номер выбраной ячейки. Нажимаем на любую кнопку пульта который уже занесен в память, два коротких звуковых сигнала и свечение LED2 укажут на завершение очистки. При необходимости, выбираем другую ячейку и повторяем действия.

 

Ну и готовое устройство выглядит так:

 

Устройство управления на 4 команды

Устройство управления на 4 команды 

Дальность действия в условиях прямой видимости сотавляет 50…70 метров.

 

Вы не можете скачивать файлы с нашего сервера Проект Eagle 6.6.0 со схемой и печатной платой, исходник на С, документация на LX2240B, схема и плата в формате pdf.


 
Дата: 5-07-2014, 08:11, Просмотров: 10019, Автор: SFT
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

   
rgb # 1
5 июля 2014 14:27  
 
Николай как всегда хорошая работа.
  •    •     


   
SFT # 2
5 июля 2014 14:30  
 
Спасибо rgb smile !
  •    •     


   
rgb # 3
5 июля 2014 14:52  
 
Надо будет исходник разобрать, у меня тоже есть похожая прога, интересен твой подход :)
  •    •     


   
vera7 # 4
30 декабря 2014 22:33  
 
Будет ли работать схема от пульта на микросхеме РТ2264 ?
  •    •     

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 

Обновления

Конкурсные работы:

Сообщения Форума Ответов
Бакометр 2 203
Авторская программа LEX6630SOF ... 36
бaкoмeтр 1804
Сколько мужчина может потратит ... 4
Настенные часы - термометр 258
PICKIT2 и AVR 5
RGB подсветка приборной панели 4
Индикаторы температуры и давле ... 22
Универсальный бортовой компьют ... 298
Простой автоматический выключа ... 18