Существует множество типов пультов дистанционного управления: инфракрасный, радиочастотный ультразвуковой. У каждого есть свои достоинства и недостатки, но в данном случае использовался для коммутации устройств ВЧ канал – несколько обычных деталей и готовых RF модулей, работающих на частоте около 418 МГц. Единственным недостатком этого решения является то, что сигнал плохо проходит через стены, но если брать ИК канал – там с этим вообще плохо.
При проектировании требовался:
- контроль полученных данных, поскольку многие другие устройства также работают на частоте 418 МГц и могут создать помехи,
- отсутствие заботы о питании приемника, поскольку он будет работать постоянно,
- экономия энергии передатчика.
Описание схемы комплекта ДУ
Передатчик
- энергопотребление менее 1 мкА
- для питания достаточно батареи 3 В
- дальность 10-15 метров
- скорость данных 2400 бит / с
- вычисляет сумму загруженных данных, чтобы избежать ложных команд
- всего несколько компонентов необходимо для сборки.
Основа передатчика тут микроконтроллер AT902323 и модуль радиопередатчика TLP434 с частотой 418 МГц. В качестве антенны TX можно использовать толстый провод длиной 7 см, спрятанный прямо в коробке передатчика.
Приемник
- небольшие размеры
- скорость обработки данных 2400 бит / с
- длина пакета 4 байта (32 бита)
- управление полученными байтами во-избежание ложных команд.
Базой приемника выступает микроконтроллер AT89S2313 и модуль RF RLP434A, работающий на частоте 418 МГц. В качестве антенны RX можно взять кабель длиной 30 – 35 см.
Вы можете использовать передатчик TLP-434A с приемником RLP-434A вместо TLP-418A и RLP-418A. Разница лишь в том, что TLP-418A и RLP-418A работают на частоте 418 МГц, а TLP-434A и RLP-434A на частоте 433,92 МГц. Шестнадцатиричный код микроконтроллера работает на обеих моделях (418A или 434A).
Важно использовать одинаковые радиочастотные модули. Например, используйте передатчик TLP-418A с приемником RLP-418A или передатчик TLP-434A с приемником RLP-434A.
Микроконтроллер AT90S2313 использует аппаратный UART, настроенный на 2400 бит / с, а аппаратный UART более стабилен с меньшим кодом, чем программный UART, который используется в передатчике. Если некоторые последовательные данные поступают в промежуточное время другой подпрограммы, отличной от подпрограммы приема, наверняка потеряются эти биты данных. Аппаратный UART не имеет подобной проблемы, потому что имеет буфер для этой функции (регистр UDR). Поэтому аппаратный UART гораздо более стабилен.
С AT90S2313 можем управлять до 14 реле с последующим обновлением прошивки, по одному реле на каждый вывод.
Что касается поддерживаемых каналов, в принципе нет ограничений на их количество, кроме аппаратного обеспечения, то есть сколько исполнительных модулей распаяны. Тут принято 256 однобитных каналов, потому что RFM70 может отправлять максимум 32 байта в одном пакете: 32 х 8 = 256. Можно использовать кратные значения. Если надо, то благодаря идентификаторам устройств можете иметь даже 256 (или любое большее количество) 256-канальных приемников под управлением одного пульта дистанционного управления. Или одно устройство с любым количеством выходов. Однако здесь изначально принято 256 выходов в одном коммутируемом пакете или 16 банков по 16 выходов, в зависимости от конфигурации.
Источник питания радиоприемника состоит из двух стабилизаторов напряжения LM7812 и LM7805. Первый (12 В) предназначен только для питания двух реле, а второй (5 В) для питания микроконтроллера и модуля приемника. Светодиод является индикатором напряжения, а 4 конденсатора предназначены для фильтрации питания.
Использование пульта дистанционного управления
Включите приемник и нажмите кнопку S1 на передатчике. Вы увидите, что реле на PB0 приемника будет активировано. Если еще раз нажмете ту же кнопку, реле будет деактивировано. Если нажмете кнопку S2 на передатчике, то реле на PB1 приемника будет активировано. Если еще раз нажмете ту же кнопку, реле будет отключено. Каждый ключ предназначен только для 1 реле.
Конечно одноканальная система будет проще (особенно в плане схемотехники), но предпочтительно делать аппаратуру под управление двумя реле, а не одним, потому что в некоторых случаях, например, в гаражных воротах, одно реле может управлять дверью (открывать-закрывать), а другое – включать или выключать свет в гараже. Вот файлы
Что-то уж больно заковыристо получилось…