Корзина пуста
Этот ИК-датчик воспринимает инфракрасный сигнал на частоте 38 кГц. На этой частоте работает большинство бытовых ИК-пультов. А это значит, что при помощи этого датчика Arduino можно научить «понимать» практически любой пульт в доме.
Характеристики данного модуля:
- несущая частота: 38 кГц;
- напряжение питания: 2,7 — 5,5 В;
- потребляемый ток: 50 мкА
Подключение к Arduino:
Левый вывод модуля, помеченный как «-» подключаем к выводу Gnd,
Средний к выводу 5V. Правый модуль подключаем к цифровому выводу 2.
Пример скетча:
#include <IRremote.h>
IRrecv irrecv(2); // указываем вывод, к которому подключен приемник
decode_results results;
void setup() {
Serial.begin(9600); // выставляем скорость COM порта
irrecv.enableIRIn(); // запускаем прием
}
void loop() {
if ( irrecv.decode( &results )) { // если данные пришли
Serial.println( results.value, HEX ); // печатаем данные
irrecv.resume(); // принимаем следующую команду
}
Заливаем скетч в плату Arduino и открываем «Монитор порта». Направляем пульт на приёмник и начинаем нажимать кнопки на пульте.
Если схема собрана верно, в мониторе порта начинают появляться коды нажатых кнопок. Так как у каждой кнопки свой код, отличающийся от других, то теперь можно изменить код таким образом, чтобы при нажатии на одну кнопку совершалось одно действие (например, загорался светодиод), а при нажатии на другую кнопку выполнялось другое действие (например, включалось реле).
Ссылки на проекты с использованием ИК пульта и приёмника:
https://robotclass.ru/tutorials/arduino-ir-remote-control/
Вес:
1.8г.
Сообщения не найдены