В этой статье описано как самостоятельно изготовить пульт для управления различными устройствами по ИК-каналу. На самом деле это достаточно просто. Для этого нам понадобятся: контроллер PIC12F629, ИК-светодиод, транзистор КТ315, два конденсатора (электролит 100мкФх10В и керамика 0,1мкФ), четыре кнопки и семь резисторов.
То, в каком коде будут передаваться сигналы, зависит только от того, какую программу вы загрузите в контроллер. Можете использовать стандартные протоколы (RC-5, NEC, SIRC…), а можете придумать протокол сами.
Для питания схемы подойдут две батарейки по 1,5В.
Транзистор VT1, в принципе, почти любой. На нём реализован транзисторный ключ, который обеспечивает большой импульсный ток через ИК-светодиод. Если вы используете другой транзистор — подберите R3 так, чтобы транзистор полностью открывался, но при этом порт GP0 не сгорел.
Ток через ИК-светодиод можно увеличивать(уменьшать), уменьшая(увеличивая) номинал резистора R2, соответственно, будет увеличиваться (уменьшаться) дальнодействие пульта.
КАК ИЗ СМАРТФОНА СДЕЛАТЬ ПУЛЬТ ДЛЯ ТЕЛЕВИЗОРА, ИК ПУЛЬТ
Когда кнопка не нажата — на соответствующем входе высокий уровень (вход «подтянут» к плюсу через резистор). При нажатой кнопке — на соответствующем входе низкий уровень.
Контроллер рекомендую не припаивать, а устанавливать в кроватку (вдруг потом захотите другой протокол прошить или еще чего-нибудь придумаете).
В итоге получается вот такой пульт:
Эта плата разведена под использование SMD резисторов и кнопок ПКН-150-1 (которые в изобилии встречаются в старой советской технике). Если вы будете использовать другие компоненты, то плату придется переделывать.
После того как вы сумеете это реализовать аккуратно запишите все значения кодов и другую представленную информацию для всех кнопок со всех пультов ДУ, которые вы хотите реализовать в вашем универсальном пульте. Таким образом, вы создадите своеобразную базу данных кнопок и соответствующих им кодов.
Представленный пример программы для декодирования сигналов инфракрасных пультов ДУ был взят из подпапки ‘examples’ (примеры) папки IRremote (которую мы скачали по вышеприведенной ссылке). Также в подпапке ‘examples’ вы можете при желании изучить и другие примеры работы с устройствами инфракрасной связи.
Настройка приложения для Android для создания инфракрасного передатчика
В качестве приложения Android для нашего универсального инфракрасного пульта мы будем использовать приложение MIT’s APP inventor-2, но вы можете использовать любое другое подобное приложение. А если вы еще и профессионал в программировании на Android, то вы можете достигнуть гораздо лучших результатов чем рассмотренные в нашем проекте. Все, что нам понадобится, это создать несколько кнопок в приложении.
Пульт для всего из ничего)
При создании кнопок в этом приложении старайтесь давать кнопкам осмысленные названия, чтобы они по смыслу соответствовали кнопкам пультов ДУ, которые вы будете замещать своим пультом. Также следите за тем текстом (набором символов), который будет передаваться при нажатии каждой кнопки. Также удостоверьтесь в тем, что вы обеспечиваете правильный адрес для своего модуля Bluetooth HC-05. На следующем рисунке показан примерный вид экрана приложения, который вы должны создать.
![]() |
![]() |
Вам целесообразно выполнить следующую последовательность шагов.
Шаг 1. Проследуйте по ссылке ai2.appinventor.mit.edu, или самостоятельно можете попытаться найти приложение MIT appinventor-2 в гугле. Регистрация в AI2 требует аккаунта в Google, поэтому если у вас нет такого аккаунта, то создайте его.
Шаг 2. После того как вы залогинитесь в ai2.appinventor.mit.edu с помощью своего аккаунта Google, вас перебросит на рабочую веб-страницу AI2, которая будет выглядеть примерно следующим образом:
Начните новый проект при помощи нажатия вкладки “Projects” вверху экрана и выберете там “Start New Project”. После этого вы увидите пустой экран, на котором вы можете разместить нужные вам кнопки и текст.
Для использования пакета с кнопками выберите вкладку “Button” в левом крае экрана под секцией “User Interface”. Просто перетащите любой пакет из меню слева и поместите его на рабочий экран. Аналогично текст можно поместить на рабочий экран с помощью пакета “Label”.
Шаг 3. После того как вы разместите на экране все необходимые вам кнопки и текстовые метки (labels) можно заняться кодом для этого приложения. Но перед этим необходимо выбрать пакет Bluetooth поскольку именно с помощью этой технологии вы будете связываться с Arduino.
Этот пакет не показывается сразу на экране потому что он расположен под “Non-visible Components” – это компоненты, которые не отображаются в графическом интерфейсе пользователя.
Шаг 4. На этом шаге вам предстоит формирование программного кода, в котором вы должны определить функции для всех компонентов, которые вы выбрали, и каким образом вы будете работать с ними.
Слева экрана вы увидите все пакеты, которые вы выбрали в графической секции (GUI section). Картинки сверху показывают все компоненты, которые содержатся в каждом использованном вами пакете. Также учтите, что адрес Bluetooth модуля будет нужен в текстовом формате.
Шаг 5. После того как вы завершите конфигурирование вашего приложения, нажмите на вкладку “Build” как показано выше и выберите вторую опцию. Это позволит скачать созданное вами приложение на компьютере в “.apk” формате. Затем просто передайте этот .apk файл на ваш телефон с Android и установите приложение там.
Исходный код программы
Прежде чем использовать приведенный ниже текст программы вы должны заменить в нем HEX коды (шестнадцатеричные коды) кнопок с пультов ДУ, которые вы хотите замещать, на свои – те, которые вы определили с помощью программы, приведенной в первой половине этой статьи.
Источник: microkontroller.ru
Дистанционное управление для старого телевизора
Охранная сигнализация на авто ИК датчики
На чтение 5 мин Опубликовано 15.06.2016 Обновлено 07.07.2019
На закате СССР появились и были очень популярны отечественные полупроводниковые телевизоры серии «УСЦТ». Некоторые из них и сейчас в строю. Особенно долговечными были телевизоры с размером экрана 51 см по диагонали (кинескоп был весьма надежным). Конечно, они уже совсем не отвечают современным требованиям, но как «дачный вариант» еще вполне пригодны.
Как сделать простой ИК пульт для телевизора
Как-то, от нечего делать, появилось желание усовершенствовать старенькую, уже давно «дачную» «Радугу- 51ТЦ315», дополнив её системой дистанционного управления. Сейчас уже приобрести «родной» модуль невозможно, поэтому было решено сделать упрощенную однокомандную систему, позволяющую хотя бы переключать программы «по кольцу». Микроконроллеры и спец, микросхемы сразу были отвергнуты по причине нерентабельности, и система была сделана из того, что имелось в наличии.
А именно, интегральный таймер 555, ИК светодиод LD271, интегральный фотоприемник TSOP4838, счетчик К561ИЕ9 и плюс еще по- мелочи. Схема ИК пульта управления показана на сайте www.radiochipi.ru. Он представляет собой генератор импульсов частотой 38 кГц, на выходе которого включен через ключ инфракрасный светодиод. Генератор построен на основе микросхемы «555», так называемого «интегрального таймера». Частота генерации зависит от цепи C1-R1, при налаживании подбором резистора R1 нужно установить на выходе микросхемы (вывод 3) частоту 38 кГц.
Прямоугольные импульсы частотой 38 кГц поступают на базу транзистора VT1 через резистор R2. Диоды VD1 и VD2 вместе с резистором R3 образуют схему контроля тока через ИК-светодиод HL1. При повышенном токе напряжение на R3 увеличивается, соответственно увеличивается и напряжение на эмиттере VT1. И когда напряжение на эмиттере приближается по величине к напряжению падения на диодах VD1 и VD2 происходит снижение напряжения на базе VT1 относительно эмиттера, и прикрывание транзистора.
Схема приемного блока на ИК-излучении
Импульсы ИК-света, следующие с частотой 38 кГц излучаются инфракрасным светодиодом HL1. Управление одной кнопкой S1, которая подает на схему пульта питание. Пока кнопка нажата пультом излучаются инфракрасные импульсы. Схема приемного блока показана на рисунке 2. Он устанавливается внутрь телевизора, на него подается питание + 12V от источника питания телевизора, а катоды диодов VD2-VD9 соединяются с контактами кнопок модуля выбора программ УСУ-1-10. ИК-импульсы, излучаемые пультом, принимаются интегральным фотоприемником HF1 типа TSOP4838.
Данный фотоприемник широко применяется в системах дистанционного управления различной бытовой электронной аппаратурой. При приеме сигнала на его выводе 1 присутствует логический ноль, а при отсутствии принимаемого сигнала единица. Таким образом, когда кнопка пульта нажата на его выходе ноль, а когда не нажата – единица. TSOP4838 должен питаться напряжением 4.5-5.5V. и не более.
Но, для управления модулем выбора программ телевизора нужно на кнопки транзисторного 8-фазного триггера подавать напряжение 12V. Поэтому, на микросхему D1 подается напряжение 12V, а на фотоприемник HF1 напряжение 4.7-5V через параметрический стабилизатор на стабилитроне VD10 и резисторе R4.
Согласующим уровни логических единиц каскадом служит транзистор VT1. При этом он инвертирует логические уровни. Напряжение с коллектора VT1 через цепь R3-C2 поступает на счетный вход счетчика D1, рассчитанный на прием положительных импульсов. Цепь R3-C2 служит для подавления ошибок от дребезга контактов кнопки S1 пульта управления. Счетчик D1 К561ИЕ9 представляет собой трехразрядный двоичный счетчик, со схемой десятичного дешифратора на выходе.
Он может находиться в одном из восьми состояний от 0 до 7, при этом логическая единица имеется только на одном, соответствующем его состоянию, выходе. На остальных выходах – нули.При каждом нажатии – отпускании кнопки пульта счетчик переходит на одно состояние вверх, при этом переключается логическая единица по его выходам.
Если отсчет начался с нуля, то через восемь нажатий кнопки, на девятое, счетчик вернется в нулевое положение. И далее, процесс переключения логической единицы по его выходам повторится. ИК-светодиод LD271 можно заменить любым ИК-светодиодом. применимым для пультов дистанционного управления бытовой аппаратурой. Фотоприемник TSOP4838 можно заменить любым полным или функциональным аналогом.
Микросхему К561ИЕ9 можно заменить на К176ИЕ9 или зарубежным аналогом. Можно использовать микросхему К561ИЕ8 (К176ИЕ8), при этом будет 10 выходов управления. Чтобы ограничить их до 8-и нужно выход за номером «8» соединить со входом «R» (при этом вход «R» не соединять с общим минусом, как это на схеме). Диоды 1N4148 можно заменить любыми аналогами, например. КД521, КД522. Пульт питается от «Кроны».
Помещен в футляр от зубной щетки. Монтаж – объемный на выводах микросхемы А1.
Схема приемника тоже собрана объемным монтажом и приклеена клеем «БФ-4» к деревянному корпусу телевизора изнутри. Для глазка фотоприемника я использовал отверстие для разъема для подключения головных телефонов (отверстие в телевизоре было пустое, закрытое заглушкой, самого разъема не было). Подбором R1 (рис.1) нужно пульт настроить на частоту фотоприемника.
Это видно по наибольшей дальности приема. Если схема заинтересовала, но старой «Радуги» нет, её можно использовать и для переключения чего-либо более современного. К выходам микросхемы D1 можно через резисторы подключить транзисторные ключи, с электромагнитными реле на коллекторах или светодиодами мощных оптопар.
Источник: www.radiochipi.ru