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

OLYMPUS DIGITAL CAMERA

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

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

lx2240b

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

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

frm

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

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

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

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

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

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

200011

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

200012

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

200014

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

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

scope

 

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

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

sch

Приемник 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   укажут на завершение очистки. При необходимости, выбираем другую ячейку и повторяем действия.

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

OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA

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

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

Закладка Постоянная ссылка.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Blue Captcha Image
Новый проверочный код

*