TSOP4838 инфракрасный приемный модуль IC чип на 38 кГц питание 2,5-5,5 вольта с дальностью передачи 45 м для PCM систем дистанционного управления встречается часто стоит не дорого и применяется повсеместно.
РАССМОТРИМ САМ ПРИЕМНИК ВНУТРИ НА БЛОК СХЕМЕ
Выход у данного устройства - логический уровень с током до 5 мА, что позволяет буквально сразу использовать его в качестве индикатора ИК излучения высокой частоты 35 - 39 кГц для самоделок типа "Проверятель ИК пультов ДУ".
В отличие от обычного инфракрасного фотодиода или транзистора, этот датчик , благодаря встроенному фильтру и конденсатору на входе, реагирует только на ИК излучение с частотой импульсов находящейся в диапазоне указанном парой чисел в конце обозначения TSOP-1738 -(...38 это и есть частота в кГц(тысячах герц)).
В СХЕМЕ ИСПОЛЬЗУЕТСЯ ОЧЕНЬ ЧУВСТВИТЕЛЬНЫЙ УСИЛИТЕЛЬ!
Благодаря этому, Вы смело можете использовать данную схему "Проверятеля пультов ДУ" для проверки или обнаружения источников высокочастотного излучения типа Сотовых телефонов, СВЧ печей, ВайФай роутеров и самоделок фонящих в СВЧ диапазоне.
ЕСЛИ "РАДИО-ДЕТСАД" ВАМ НЕ ПО ВКУСУ - СДЕЛАЕМ "УМНУЮ СХЕМУ"
Обратите внимание, что ИК-приёмники обычно применяются для приема сигналов от Пультов Дистанционного Управления в которых высокочастотный импульсный сигнал кодируется определенным образом и передается пакетами.
Среди разнообразных микросхем на базе которых делают ИК пульты ДУ можно выделить и миниатюрные восьминогие чипы KXD194-8 с готовой кодировкой для большинства самоделок. Но монтаж и пайка такой крошечной микросхемы обычно не стоит тех 15 рублей, которые стоит готовый пульт ИК, так что думайте сами паять или не паять....
ПОДКЛЮЧИМ ИК ДАТЧИК К АРДУИНО
Обычный для комплектов Ардуино модуль ИК-приемника KY-022 ничем почти не отличается от типовых для разных схем
Вы заметили, что этот модуль уже выполнен как знаменитый СХЕМА "Проверятель ИК пультов ДУ" ? Да, да! Гении Ютуба свою схему содрали у китайцев с платы и выдают за свою "Ноу Хау".
Короче, даже если у вас просто одна деталь TSOP-1738, вы легко можете её подключать к "Мозгам" Ардуины или что вам там нравится.
Не стану говорить, что эту схему я выдумал - она слишком для меня сложна =). Я скопировал её с учебника по Ардуированию ....
Далее мы должны кодить прогу и тестить скетчи ... "кароче" пишем код
_____________________________________________________________
#include "IRremote.h" // подключаем библиотеку для приема и обработки инфракрасных сигналов
int RECV_PIN = 11; // номер вывода куда поступит сигнал от ИР датчика
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{ Serial.begin(9600);
Serial.println("Enabling IRin");
irrecv.enableIRIn(); // инициализация работы с IR
Serial.println("Enabled IRin");
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX); // результат можно посмотреть
irrecv.resume(); // Ожидание следующей команды
}
delay(100);}
Вызываем монитор в отдельном окне и можем пытать пультом датчик, поглядывая на значения в формате НЕХ (results.value, HEX) .
Выглядеть это будет примерно вот так FFFFFFFF (если кнопка пульта зажата на долго) или вот такие варианты (зависит от пульта) FF5AA5
Таким образом (если у вас всё заработало) можно проверить все кнопки вашего пульта и писать программу для ИК управления светом, насосами или моделями с моторами.
Но, как правило, начинающие ограничиваются вариантом "ЗАЖЕЧЬ СВЕТОДИОДИК / ПОГАСИТЬ"
Программа включения светодиода с помощью пульта Дистанционного Управления.
#include "IRremote.h"
IRrecv irrecv(11); // вывод к которому подключен приемник
decode_results results;
void setup()
{ irrecv.enableIRIn();
}
void loop() {
if ( irrecv.decode( &results ))
{ switch ( results.value ) {
case 0xFF10EF: // кнопка пульта на включение
digitalWrite( 13, HIGH ); // включается 13й светодиод на плате
break;
case 0xFF5AA5: // кнопка пульта на выключение
digitalWrite( 13, LOW ); // выключается 13й светодиод на плате
break; }
irrecv.resume(); // ждем следующую команду
} delay(100);}
Ну вот и готово! Теперь модуль TSOP4838 помогает Arduino принимать команды с пульта ДУ.
Впрочем, писать программы и использовать контроллеры для подобных целей это мовитон. Куда проще поискать готовый микрочип принимающий нужные команды и сразу готовый к работе. Таких немало продается и стоят они копейки.
Искренний ваш
Д.К.