Пульт управления. Инфракрасный приемник.

В сегодняшней статье мы научимся расшифровывать сигналы с инфракрасных пультов дистанционного управления (например, пульт от телевизора) и организовывать управление на их основе.

Для этого нам понадобится любой инфракрасный приемник. Я рассмотрю один из самых распространенных — vs1838b.

vs1838b

Первым делом необходимо подключить приемник к Ардуино, а для этого нужно знать распиновку.

vs1838b_pinout

1 нога подключается к порту Arduino.

2 нога подключается к земле.

3 нога подключается к 5 вольтам.

ОБЯЗАТЕЛЬНО ПРОВЕРЬТЕ РАСПИНОВКУ ВАШЕГО ИНФРАКРАСНОГО ПРИЕМНИКА.

 

ir_arduino

Теперь можно переходить к программированию. Для этого нам понадобится библиотека, которую можно скачать здесь. Переместите библиотеку в папку libraries.

Сначала нам нужно понять, какие сигналы посылает ваш пульт. Для этого загрузите следующий скетч:

Теперь откройте монитор последовательного порта. Если все сделано правильно, то при нажатии на кнопки пульта вы будете видеть числовые коды.

Например, мой маленький пульт на 7 кнопок выдает следующие значения:

16701479

16709639

16676999

16668839

16648439

16689749

16664759

Теперь выполним такую работу: добавим ргб-светодиод и пусть каждая кнопка зажигает тот или иной цвет. Для этого после расшифровки кода (содержится в results.value) мы будем проверять, совпадает ли он с тем или иным значением, и если да, то выполняем то или иное действие.

Схема:

ir_rgb

Код:

 

Оставить комментарий

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