Провёл небольшой эксперимент с приёмником 433 Mhz и пультами и получил неожиданные результаты.
На Aliexpress приёмники и передатчики 433 и 315 Мгц продаются, как правило, комплектами. Я купил вот такой комплект из двух плат 433 Mhz
Приёмник подключается к Arduino тремя проводами (питание, земля и сигнал к пину 2).
Для приёма и распознавания сигнала с пультов есть стандартная библиотека
Я ожидал, что в московском забитом эфире будут постоянно приходить какие-то коды, но, как ни странно, пока не нажимаешь кнопку пульта, ничего нет.
При нажатии четырёх кнопок на пультике с заглавной картинки выводятся вот такие значения.
Для распознавания нажатия нужных кнопок на нужных пультах достаточно сравнивать значение getReceivedValue с известным заранее кодом кнопки.
Вроде бы всё просто и элементарно. Вот только оказалось, что из всех моих пультов 433 Mhz опознаётся сигнал только у маленького пультика с заглавной фотографии. На нажатия кнопок вот этих трёх пультов (выключатель
По всей видимости, эти пульты используют какие-то другие протоколы, не известные библиотеке rc-switch. Наверняка, есть какие-то другие библиотеки для приёма данных с пультов, но я их пока не нашёл.
С одной стороны организовать управление Arduino радиопультом очень просто и очень дёшево, но с другой стороны для этого подходят не все пульты 433 Mhz.
© 2021, Алексей Надёжин
Десять лет я каждый день пишу о технике, скидках, интересных местах и событиях. Читайте мой блог на сайте
Мои проекты:
Вы можете связаться со мной в Телеграм
Этот пост в моём блоге LiveJournal:
Комментарии (0)