Найти в Дзене
123,6K подписчиков

Инфракрасный приемный модуль IC чип на 38 кГц как его можно подключить и использовать.

6,6K прочитали
ИК-приёмники
ИК-приёмники

TSOP4838 инфракрасный приемный модуль IC чип на 38 кГц питание 2,5-5,5 вольта с дальностью передачи 45 м для PCM систем дистанционного управления встречается часто стоит не дорого и применяется повсеместно.

РАССМОТРИМ САМ ПРИЕМНИК ВНУТРИ НА БЛОК СХЕМЕ

TSOP4838 инфракрасный приемный модуль IC чип на 38 кГц питание 2,5-5,5 вольта с  дальностью передачи 45 м для PCM систем дистанционного управления встречается часто стоит не дорого и применяется...-2

Выход у данного устройства - логический уровень с током до 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 принимать команды с пульта ДУ.

Впрочем, писать программы и использовать контроллеры для подобных целей это мовитон. Куда проще поискать готовый микрочип принимающий нужные команды и сразу готовый к работе. Таких немало продается и стоят они копейки.

Искренний ваш
Д.К.