Радиокот :: радиокнопка на mrf49xa
Радиокнопка на MRF49XA
Устройство предназначено для включения / выключения различных нагрузок в быту.
Режим работы с фиксацией состояния. То есть, если нажать кнопку «вкл», реле сработает и будет оставаться в таком состоянии сколь угодно долго, вплоть до прихода команды «выкл».
Особенностью его является возможность работы исполнительной части с любыми брелоками
системы «кейлок». Приемник «запоминает» до 10 разных брелоков. Частота 433,9 Мгц. Тип
модуляции — 100 % амплитудная.
Схема исполнительной части (приемника).
Состоит из управляющего контроллера и трансивера MRF49XA.
Сигал, принятый трансивером, декодируется контроллером. С выхода RSSI принятый сигнал поступает на вход компаратора микроконтроллера. Далее, если обрабатываемый код «свой», транзистор, в зависимости от поступившей команды, либо включает, либо отключает реле.
Возможный вариант передатчика ( для самостоятельного изготовления )
Схема передатчика.
Печатная плата передатчика разработана под корпус КМ-13 ( на фото вверху ).
Схема представляет собой автогенератор на ПАВ резонаторе, «запускаемый» кодером HCS301.
Программирование HCS301 не представляет особенных трудностей при наличии программатора от Микрочип «Pickit — 2».
Скриншот «окошка» с данными для HCS301.
Где цифры 01 02 03 04 05 06 07 08 — криптоключ HCS301 ( в нашем случае он не важен, так как приемник на него «не смотрит» — здесь могут быть любые цифры ).
Цифры 09 09 09 — это серийный номер брелока — его «имя». 09 09 09 — это цифры всего лишь для примера, они также могут быть любыми. Декодер приемника при прошивке очередного передатчика заносит в свою память именно его и затем на этот серийный номер срабатывает. Остальные поля следует заполнить 00.
Все это справедливо для «чистой» микросхемы кодера.
Внутренности самодельного брелока.
Обратная сторона платы передатчика.
Под антенной фольга удалена.
В экземпляре на фото перепутаны местами кнопки «вкл» и «выкл» и есть лишняя дорожка.
В файле платы это исправлено.
Переходная панелька для HCS301.
Сделана, к сожалению, под ДИП корпус, но эта небольшая проблема с успехом решаема.
Плата приемника.
Приемник собран на одностороннем гетинаксе ( СВЧ устройства, конечно же, лучше делать на стеклотекстолите ).
Программирование контроллера.
Удобно осуществить при помощи самодельного переходника.
Файл НЕХ «загружается» при помощи программатора в контроллер.
Все установки ( фьюзы ) уже прописаны непосредственно в файле и их трогать не нужно.
Единственное о чем следует позаботиться, это о сохранении калибровочной константы в контроллере, записанной на заводе — изготовителе ( программатор PICkit делает это автоматически ).
Дальность работы устройства с самодельным брелоком 70 -100 м ( открытое пространство ).
Программирование нового передатчика ( брелока ) осуществляется так:
Нажать кнопку « программирование » до подачи на приемник питания.
Подать питание на приемник, удерживая кнопку « программирование ».
Загорится светодиод — устройство в режиме программирования нового передатчика ( кн «программирование» можно отпустить ).
Нажать любую кн на передатчике. Если приемник «прописал» себе в память передатчик благополучно, то он сразу же выполнит команду нажатой кнопки.
Максимальное количество запрограммированных передатчиков — 10.
Передатчик под номером 11 будет запрограммирован на место первого и так далее.
Весь материал свободен для скачивания, без каких-либо ограничений.
Файлы:
Печатные платы
Прошика МК
Все вопросы в
Форум.
Тритон-электронные компоненты | дизайн-центр
Серия радиомодулей на базе трансиверов MRF49XA (Microchip) предназначена для упрощения дизайна радиочастотной части широкого спектра устройств, требующих соединения на скоростях 2400..115200 бит/с при дальности до 500 м .
Радиочастотные элементы модулей идентичны по своим характеристикам, что обеспечивает полную совместимость по радиоканалу и позволяет связывать модули в любом сочетании. RC101A и RD101A, оснащенные микроконтроллерами PIC18F1320 и PIC18F2550 соответственно, со штатным ПО инкапсулируют связь по COM-порту. RC101A подключается через USART (RS232 TTL), RD101A работает в режиме эмуляции COM-порта через USB, что в сочетании позволяет заменить кабельное соединение на радиоканальное без модификации подключаемого устройства и компьютерного ПО. Благодаря функции само-программирования, прошивка контроллеров может обновляться при помощи загрузчика (bootloader) через интерфейс или радиоканал.
Протоколы обмена для всех трех модулей обеспечивают одинаковую функциональность, которая включает в себя:
• инициализацию трансивера;
• при передаче — пакетирование данных, адресацию и подсчет CRC;
• при приеме — проверку целостности пакета и адресную фильтрацию;
• алгоритм антиколлизии;
• вспомогательные функции управления трансивером — считывание регистра состояния, выключение и режим пониженного энергопотребления.
Эволюция внешних интерфейсов