Универсальный пульт своими руками схема

Простой инфракрасный пульт ДУ

Сейчас много разной бытовой техники оснащаются пультами дистанционного управления (ПДУ). Однако существует необходимость в дистанционном управлении девайсов, не имеющих таких пультов. Предлагаемый, ниже пульт дистанционного управления (ПДУ) можно применить, например для выключения вентилятора, лампы и т.п. Его можно применить везде, где необходимо дистанционное включение- выключение электроприборов, освещения и др. Этот ПДУ может, также оказать неоценимую услугу людям с ограниченной подвижностью.

ПДУ состоит из передатчика и приемника. Передатчик ПДУ – это пластмассовый корпус, в котором собрана схема, показанная на рисунке 1.

Размеры корпуса определяют размеры батарейки типа 6F22 (Крона) и электролитического конденсатора емкостью 2000 – 4000 мкф. Кнопочный переключатель без фиксации можно поставить типа МП3-1, МП1-1 и т.п. Вместо передатчика можно использовать лазерную указку с расширяющей насадкой. В последнем случае дальность управления значительно увеличивается, но процесс наведения на фотоприемник усложняется.

Приемник ПДУ состоит из фотоприемника-усилителя (ФПУ) и схемы фиксации команд. ФПУ лучше применить стандартный от первых выпусков ПДУ типа ФП-2 или ПИ-5. Схема фиксации команд дана на рисунке 2.

Сигнал с ФПУ запускает ждущий одновибратор, собранный на элементах DD1.1, DD1.2 и, через инвертор DD1.3 переключает триггер на микросхеме DD2.1. Триггер включен в счетном режиме. Положительный уровень напряжения с прямого выхода триггера, через ключевой транзистор VT1, включает реле К1. Контакты реле размыкают цепь питания нагрузки. Для коммутации мощных силовых устройств, можно применить схему на симисторе, показанную на рисунке 3.

Реле К1 типа РЭС49 паспорт РС4.569.426 или РЭС15 паспорт РС4.591.003.

Если Вы не смогли приобрести готовый ФПУ, то его можно сделать самому по схеме на рисунке 4.

Необходимо только помнить, что схема очень чувствительная, поэтому требует экранированного корпуса. При размещении фотоприемника его необходимо немного утопить в корпусе и прикрыть темным оргстеклом, так, как фотоприемник реагирует на лампы накаливания.

Литература: С.А.Ельяшкевич, Цветные телевизоры 3УСЦТ.

Источник

Обучаемый ИК пульт дистанционного управления, для домашней техники.

Автор: Oto. Опубликовано в Радиолюбительские

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

у кого таких устройств более одного.

ПДУ занимают место, а редко используемые модели пультов в хозяйстве вообще часто «закатываются под диван», и в самый неподходящий момент требуют замены батареек, словом, создают всевозможные неудобства.

Кроме того, у каждого производителя, как правило, имеется свое понимание «Правильного Дизайна», поэтому одна и та же кнопка (например, банальные «VOL+» и «VOL-») на каждом пульте оказывается расположена в своём хитром месте, место положение которых можно только выучить.

Уже давно известны методы борьбы с многопультием: это использование одного универсального или обучаемого пульта.

Универсальный пульт, как и следует из названия, предназначен для поочередного управления множеством устройств.

В чём суть этого универсального «Множества», во внутренней памяти универсального пульта «вшиты» команды управления многих устройств самых различных производителей — количество поддерживаемых моделей может исчисляться тысячами. … А что же будет, если вашей модели устройства в памяти данного конкретного универсального пульта нет? А вот это и есть главный недостаток обычных универсальных пультов: ничего не будет. Не сможете вы его использовать со своим устройством. Исправляют этот недостаток обучаемые универсальные пульты.

Отличие от универсального состоит в том, что его весьма легко можно «научить» управлять нужным устройством.

Делается это с помощью оригинального пульта, очень просто.

Оригинальный и обучаемый пульты ставятся друг напротив друга, обучаемый вводится в режим обучения, после этого на оригинале нажимается кнопка, которую мы хотим «обучить», на обучаемом пульте — та же по значению кнопка, обучаемый пульт перехватывает сигнал от оригинального, запоминает его, и теперь при нажатии «обученной» кнопки, он будет посылать устройству запомненный сигнал. И так далее, пока не выучим все нужные нам кнопки.

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

Для данного базового варианта схемы, в общей сложности, это 48 программируемых клавиш для управления различными приборами ( 60 программируемых кнопок см.Вариант программы, 4 канала — 15 кнопок R_C_328_4х15).

Базовый вариант программы, 8 каналов — 6 кнопок R_C_328_bv .

Базовая схема.

Детали для сборки: микроконтроллер Atmega328P, приемник TSOP практически любой с частотой модуляции 36 кГц, основное на что здесь нужно обращать внимание это возможность его работы при минимальных напряжениях (эту информацию можно узнать в документации характеристик TSOP в описании от производителя).

Вместо приемник TSOP, в данной схеме можно применить простой фотодиод.

Типа такого комплекта, который используется как сенсор для arduino.

Фотодиод там конечно не совсем «простой» но очень близок по свойствам простого, то что он «особенный» IR-фотодиод это точно.

Описание работы.

1. При включении питания пульт находится в режиме минимального энергопотребления, ток потребления менее 1-го микроампера (спящий режим).

2. Нажатие на кнопки пульта, выдает команду из заранее выбранного канала. После окончания нажатия на клавишу и отправки команды, пульт снова переходит в спящий режим.

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

4. Повторное короткое нажатие (менее 1 сек) на кнопки SET + или SET позволяет выбрать номер канала обучаемого пульта.

5. Если в этом режиме не нажимать на кнопки SET + или SET или кнопки пульта, то через 10 сек пульт автоматически перейдет в спящий режим.

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

Режим обучения.

1. Выбрать программируемый канал короткими нажатиями на кнопки SET + или SET .

2.Нажатие и удержание в нажатом состоянии кнопок SET + или SET более 1 сек переводит пульт в режим программирования. Начинает мигать светодиод выбранного канала с частотой 1Гц. (если дальше не принимать никаких действий и не нажимать на кнопки SET + или SET , то через 60 сек пульт автоматически перейдет в спящий режим ).

3. На оригинальном пульте нажать нужную кнопку. Если сигнал принят, светодиод канала начнет мигать с частотой 5Гц. (если дальше не принимать никаких действий, принятый сигнал находится во временной памяти МК в течении 5 сек, иначе после 5 сек. сброс в дежурный режим.)

4. Нажать кнопку на обучаемом пульте, соответствующую принятой команде. Команда запишется в память, пульт перейдет в спящий режим.

5. Для программирования остальных пультов и команд повторить п. 1-4.

6. В базовой версии программы, 8й канал обучаемого пульта имеет особенность. Он предназначен для записи команд от кондиционеров (тестировалось с кондиционерами китайского производства типа Midea , Dekker ), поэтому нужно иметь в виду, что этот канал имеет особенность записи команд для кондиционера. И если использовать этот канал для обычной бытовой техники, то нужно проверять достаточно ли комфортно подходит управление управление другими устройствами с этого канала.

В спящем режиме (режим ожидания) программа может отслеживать нажатие всех кнопок этой схемы, от одного нажатия любой кнопки МК мгновенно «просыпается» посылает запрограммированную команду, и опять входит в режим сна, при этом почти не потребляя ток от элементов питания.
Потому что, в микроконтроллере ATMega328P есть функция PicoPower( и это касается всей линейки этого МК серии с буквой Р).
Потребление тока этой схемой в режиме ожидания меньше микроампера. Теоретически, если здесь использовать распространенную маленькую батарейку CR2032, ёмкость которой составляет около 225 мА*ч, её хватит более чем на 25 лет ожидания.

Fusebits. Программа работает с подключенным внешним кварцем 8МГц.

Не исключен вариант использовать эту программу сконфигурировать фьюзы и на внутренний генератор 8МГц.

Один из вариантов данной схемы , воплощенный в жизнь, с использованием корпуса от донорского пульта.

Печатная плата, это один из примеров реализации этой схемы в «железе», плата сделана конкретно под донорский пульт SAT Globo.

Не знаю подойдет кому такой вариант платы или нет, но к плате сделаю небольшой комментарий.

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

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

Поэтому, при дальнейшем повторении , Вы можете учесть это замечание.

На основе базового варианта сделан еще один вариант программы, на 4 канала с 15ю программируемыми кнопками (общая 60 программируемых кнопок).

Основное описание схемы в базовой вкладке, здесь описаны только внесенные изменения.

Схема 4х15.

Описание работы.

1. При включении питания пульт находится в режиме минимального энергопотребления, ток потребления менее 1-го микроампера (спящий режим).

2. Нажатие на кнопки пульта, выдает команду из заранее выбранного канала. После окончания нажатия на клавишу и отправки команды, пульт снова переходит в спящий режим.

3. Короткое нажатие на кнопки прямого выбора канала обучаемого пульта Кн16*** …… Кн19*** выводит пульт из спящего режима. Индикация светодиодом этого действия; одноразовое троекратное мигание (зеленый красный , зеленый) .

4. Короткое нажатие (менее 1 сек) на кнопки Кн16*** …… Кн19*** позволяет соответственно выбрать любой номер канала обучаемого пульта.

5. Нажатие на запрограммированную кнопку пульта Кн1*…… Кн15* приведет к отправке команды, соответствующего канала и нажатой кнопке. Нажатие кнопки дублируется кратковременной индикацией включения зеленного светодиода. После этого пульт снова перейдет в спящий режим.

Режим обучения.

1. Выбрать программируемый канал коротким нажатием на кнопку Кн16*** …… Кн19***

2.Нажатие и удержание в нажатом состоянии одной из кнопок Кн16*** …… Кн19*** более 1 сек переводит пульт в режим программирования выбранного канала. Начинает мигать красный светодиод с частотой 1Гц. (если дальше не принимать никаких действий и не нажимать на кнопки Кн1*…… Кн15* или Кн16*** …… Кн19*** то через 60 сек пульт автоматически перейдет в спящий режим).

3. На оригинальном пульте нажать нужную кнопку. Если сигнал принят, зеленый светодиод начнет мигать с частотой 5Гц. (если дальше не принимать никаких действий, принятый сигнал находится во временной памяти МКв течении 5 сек, иначе после 5 сек. сброс в дежурный режим.)

4. Нажать кнопку на обучаемом пульте, соответствующую принятой команде. Команда запишется в память, пульт перейдет в спящий режим.

5. Для программирования остальных пультов и команд повторить п. 1-4.

6. В версии программы R_C_328_4х15, 4й канал обучаемого пульта имеет особенность. Он предназначен для записи команд от некоторых кондиционеров , поэтому нужно иметь в виду, что этот канал имеет особенность записи команд для кондиционера. И если использовать этот канал для обычной бытовой техники, то нужно проверять достаточно ли комфортно подходит управление другими устройствами с этого канала.

Fusebits. Программа работает на внутренний генератор с частотой 8МГц.

Один из вариантов данной схемы , воплощенный в жизнь, с использованием корпуса от донорского пульта.

Источник

Универсальный пульт на Arduino

Есть много статей в интернете о том, как сделать свой пульт к телевизору на Arduino, но мне понадобился универсальный пульт для управления телевизором и медиа-плеером. Главное преимущество моего универсального пульта в том, что кнопки в приложении для андроид телефона двух-целевые, а впрочем, смотрите на видео.

Пульт очень удобен в том, что на экране практически одни и те же кнопки используются для управления телевизором и плеером. Одно отличие в том, что кнопка «AV» в режиме управления телевизором меняется на кнопку «» (stop) при переходе в режим управления плеером. На картинках показано два режима, слева режим управления телевизором, справа — режим управления плеером.

Ну а сейчас я расскажу немного о создании такого пульта. Для устройства использовал пульт от телевизора ERGO и пульт от медиаплеера DUNE HD TV101W.

Для получения данных от пультов я использовал инфракрасный датчик TSOP1138 (аналог TSOP4838) на рабочей частоте 38 кГц и подключил его к плате Arduino по схеме:

Для начала нам потребуется прочитать коды кнопок пультов. Я воспользовался библиотекой IRremote и тестовым скетчем IRrecvDump.

Этот скетч на потребуется для определения кодировки передачи данных и считывания кода кнопок пультов.

В скетче в строке int RECV_PIN = 11; указываем наш пин под номером 4

После заливки скетча открываем «монитор порта» и, нажимая на кнопки пульта, смотрим на полученные данные.

На картинке пример сканирования кнопки включения от пульта телевизора и пульта плеера. Теперь формируем таблицу для кодов кнопок.

У меня получилось как на фото выше. Под надписью TV коды кнопок пульта от телевизора; под надписью Player — коды от пульта медиаплеера.

Теперь отключаем наш приемник инфракрасных сигналов от платы Arduino и подключаем к ней Bluetooth модуль HC-05 и инфракрасный светодиод по схеме на фото.

После этого переходим непосредственно к скетчу.

В скетче вам потребуется отредактировать коды кнопок, а именно в строках:

Значение 807F08F7 поменять на:

Где 12345678 — это код вашей кнопки.

После редактирования скетча по ваши коды кнопок заливаем скетч в плату Arduino и переходим к установке приложения на телефон.

Включаем блютуз в телефоне, ищем наше устройство, создаем пару, потом запускаем приложение Pult на телефоне.

При запуске у нас появится экран с красным значком bluetooth в правом нижнем углу, что сигнализирует о том, что мы не подключены к нашему устройству.

После этого жмем на этот значок. У нас должно появится окно со списком всех доступных bluetooth устройств, где мы выбираем наше устройство для подключения.

Теперь мы снова вернулись на главный экран и уже можем управлять телевизором:

Для перехода в режим управления нам потребуется нажать кнопку с надписью «Player». Как я говорил раньше, у нас кнопка с надписью «AV» поменяется на кнопку ««:

Для отключения от нашего устройства просто зажмите кнопку «Power» на несколько секунд.

Ну и несколько фотографий моего готового устройства.

Получилось, вроде, неплохо. Жду комментарии к статье.

Источник

Читайте также:  Чертеж шкафа для холодного копчения своими руками
Оцените статью