Arduino. Используем Xinda — инфракрасный пульт управления (IR remote control).

Xinda IR remote control — довольно дешевые и простые китайские ИК пульты. Их цена на алиэкспресс меньше 1$, что делает их довольно популярным решением для всяких DIY проектов.

ИК пульт

Характеристики пульта:

  • Дальность действия: до 8-10м
  • Тип батареи: CR2025
  • Частота работы передатчика: 38 кГц

Для того что бы подключить Xinda ИК пульт к Arduino всего лишь надо будет использовать один ИК приемник с цифровым выходом типа HX1838 или VS1838.

ИК приемник HX1838

Характеристики приемника:

  • Рабочее напряжение 3.3 — 5В
  • Тип выхода: Цифровой выход

Эти ИК приемники довольно просто подключаются в Arduino UNO и прочим ардуино платам и для них не нужен дополнительный обвес. Стандартная схема подключения приемника показана ниже:

Подключение ИК приемника к Arduino UNO

Нам надо только подключить сигнальный вывод ИК приемника подключить к 11 пину Arduino UNO и подать +5V и GND на приемник.

Напишем скетч который будем использовать в Arduino IDE для получения кодов кнопок от ИК пульта, который будет получать коды кнопок пульта и выводить их COM порт. Для скетча нам понадобится библиотека IRremote скачать ее можно тут https://github.com/z3t0/Arduino-IRremote

#include "IRremote.h"

int IR_PIN = 11;IRrecv irDetect(IR_PIN);decode_results irIn;

void setup(){Serial.begin(9600);irDetect.enableIRIn(); // Запускаем ИК датчик}

void loop() {if (irDetect.decode(&irIn)) {Serial.println(irIn.value, HEX); // Выводим код кнопки пультаirDetect.resume(); // Получаем след. значение}}

Зная коды кнопок пульта вы можем использовать их в своих проектах.

Еще по теме Arduino

Arduino IDE что это за программа?

Arduino. Скетч для измерение температуры с помощью термистора NTC

admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

4 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

4 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

4 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

4 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

4 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

4 месяца ago