Управление Arduino с ИК приемником TSOP 1833

Сегодня я расскажу как сделать управление контроллером Arduino с помощью пульта управления и приемника TSOP 1833. У нас в примере будет использоваться светодиод, но вы можете подключить все что угодно, может быть это будет к примеру силовое реле, которое будет включать люстру, или открывать ворота гаража.

Для того что бы можно было управлять с пульта платой ардуино нам потребуется инфракрасный приемник TSOP1138 и сам контроллер, для начала я думаю Arduino UNO будет оптимальный вариант, для экспериментов.

Приемник подключаем по схеме как на картинке и с помощью библиотеки esp8266-ir-remote-sdk читаем коды кнопок пультов, как подключить библиотеку, написано в этой статье. Что бы считать коды кнопок, необходимо запустить среду разработки ARduino IDE и открыть пример «IRremote -> IRrecvDemo».

После чего вас откроется пример скетча для использования инфракрасного датчика:

На четвертый пин Arduino согласно схемы ниже подключаем выход с нашего ИК приемника, в моем случае это TSOP 1833.

Смотрите также  Уроки Arduino: делаем шпионский жучок для прослушки

Открываем «Сервис -> монитор порта» и смотрим коды кнопок, которые мы нажимаем.

Мы указали, что все коды будут выводиться в формате HEX.

Запомним коды двух кнопок(C667A и AB009) и изменим немного наш скетч для тестирования работоспособности:

Как видно из скетча, на 3 пин мы добавили светодиод, что бы визуально проверить работоспособность нашего будущего пульта. Как подключить светодиод, написано в этой статье.Теперь если мы нажмем на кнопку с кодом >AB009< светодиод включается, а по нажатию на кнопку с кодом >C667A< светодиод выключается. Ура! Теперь можно внедрять данную схему в работу, а где вы ее примените, решать вам!