Впрочем, не обязательно для телевизора, вполне применимо и для множества другой аудио-видео техники.
Допустим, что пульт управления телевизором или какой-то другой бытовой техникой, был потерян или испорчен. Или же пульт есть, и он работает, но находится в таком состоянии, что лишний раз брать его в руки не желательно, а приобрести новый не представляется возможным, например, из-за отсутствия такового в продаже, или же он слишком дорогой.
В этом случае, конечно можно продолжать эксплуатацию телевизора и без пульта, -управляя им при помощи кнопок на его передней панели. Конечно, есть такие регулировки (цветность, яркость, четкость, контрастность, размер и т.д.), которые можно установить один раз и больше не трогать, но регулировкой громкости звука и переключением программ, пусть даже по кольцу, приходится пользоваться часто. Поэтому, здесь хотелось бы пульт хотя бы на эти регулировки.
Если есть ненужный пульт от какого-то другого аппарата, плюс плата ARDUINO UNO, и нет «комплексов» по поводу вскрытия корпуса аппарата и пайки проводов к дорожкам его кнопок, то можно очень простым способом сделать дополнительную систему ДУ, которая будет «нажимать» кнопки выбора программ (Р+, Р-) и кнопки регулировки громкости (Vol+, Vol-).
Подключение Arduino UNO к телевизору через AV кабель
Рис. 1. Принципиальная схема устройства дистанционного управления телевизором, собрано на ARDUINO UNO.
Ненужным оказался пульт пульт дистанционного управления марки TOSHIBA SE-R0301 от неисправного DVD-плеера. Но, в принципе, можно использовать любой другой пульт, соответственно внеся изменения в программу.
У данного пульта посредине есть две кнопки со стрелками вниз и вверх, — которые можно использовать для переключения программ по кольцу и две кнопки со стрелками влево и вправо, которые можно использовать для регулировки громкости. В принципе, они привычно расположены, практически так же, как кнопки аналогичного назначения на пультах многих телевизоров.
Стационарные клавиатуры управления большинства телевизоров и многой другой аппаратурой построены по схеме, когда кнопки замыкают контакт на общий минус питания.
Это позволяет в качестве электронных органов управления использовать обычные маломощные биполярные транзисторы, включенные в ключевом режиме.
Таблица 1. Исходный код программы для МК.
ДУ для телевизора
IRrecv irrecv(2); // фотоприемник на порту D2
pinMode(4, OUTPUT) ; // задание порта D4 как выходного
pinMode(5, OUTPUT); // задание порта D5 как выходного
pinMode(6, OUTPUT); // задание порта D6 как выходного
pinMode(7, OUTPUT); // задание порта D7 как выходного
digitalWrite( 4, HIGH); // кнопка Vol-
delay(200); // время удержания 0,2 сек
digitalWrite( 4, LOW);
digitalWrite( 5, HIGH); // кнопка Vol+
delay(200); // время удержания 0,2 сек
#ArduBlock 2.0 — Подключаем телевизор к плате Arduino по AV!
digitalWrite( 5, LOW);
digitalWrite( 6, HIGH); // кнопка P-
delay(200); // время удержания 0,2 сек
digitalWrite( 6, LOW);
digitalWrite( 7, HIGH); // кнопка P+
delay(200); // время удержания 0,2 сек
digitalWrite( 7, LOW);
Если эмиттер такого транзистора подключен к общему минусу, а коллектор к контакту кнопки, то при подаче на базуэтого транзистора отпирающего тока, он открывается и «замыкает» кнопку на общий минус, имитируя её нажатие.
Принципиальная схема показана на рисунке. Для приема команд пульта дистанционного управления используется фотоприемник F1 типа TSOP4838, но можно применить и любой другой аналогичный. Сигнал от него поступает на цифровой порт D2, который используется для работы на прием.
Транзисторы. которые имитируют нажатия кнопок. — это VT1, VT2. VT3, VТ4, на их базы управляющие напряжения поступают с портов D4-D7 платы ARDUINO UNO.
Конечно, можно выбрать и другие порты, но я выбрал эти. Коллекторы этих транзисторов должны быть подключены к соответствующим нопкам телевизора.
Питается плата ARDUINO UNO напряжением от 7 до 12V, которое можно найти на выходе блока питания телевизора.
Программа для ARDUINO UNO приводится в таблице 1.
Данная программа требует загрузки библиотеки IRremote.h которая нужна для распознавания команд пульта ДУ. Эта библиотека есть в стандартном наборе программного обеспечения для ARDUINO, у меня версия Arduino 1.6.11.
Далее идет назначение портов.
входным назначен порт D2. На него подается сигнал с выхода интегрального фотоприемника.
выходными назначены порты D4, D5, D6. D7. Но. порты можно выбрать и другие. -как вам захочется, соответственно, к ним подключив, через резисторы, базы транзисторов VT1, VT2, VT3, VТ4.
В программе после «case Ох» записаны коды команд, которые формируется при нажатии соответствующей кнопки. Как уже сказано выше, используются кнопки пульта дистанционного управления марки TOSHIBA SE-R0301, с изображением стрелок вверх, вниз, влево и вправо. Этим кнопкам соответствуют коды A25D01FE, A25D817E, A25D8A75, A25DB24D, соответственно, и далее прописано, что должно происходить с выходами после поступления соответствующего кода.
Вот, при нажатии кнопки «стрелка вправо», на порту D4 платы ARDUINO UNO появляется логическая единица, которая держится в течение времени, равного 0,2 секунды, и потом логический уровень на этом порту опять становится нулевым.
Это отображено в строках:
Время 0,2 секунды, в течение которого действует на порту логическая единица задано строкой:
Его легко изменить, написав другое число вместо «200». Например, если нужно чтобы было 0,5 секунды, пишем: delay(500);
Совершенно аналогично все происходит и с тремя другими кнопками.
Как уже сказано выше, для данного устройства подойдет почти любой пульт ДУ от аудио-видеотехники. Но нужно будет определить коды кнопок этого пульта, которые будут использоваться для управления.
Для этого нужно сначала загрузить в ARDUINO UNO программу из таблицы 2, из предыдущей статьи, опубликованной в этом же журнале (статья «Приставка DVB-Т2 управляет телевизором при помощи ARDUINO UNO»).
После загрузки данной программы в микроконтроллер платы ARDUINO UNO, нужно открыть монитор COM-порта, для этого в окне программы Arduino 1.6.11 выбираем «Инструменты» и из выпадающего меню «Монитор порта».
После того как откроется окошко Монитора порта, берем пульт ДУ и нажимаем интересные нам кнопки. В окне Монитора порта будет отображаться код, соответствующий каждой кнопке, который нужно будет внести в программу в таблице 1 после «case 0х» (без строк из букв «F», если таковые будут отображаться в Мониторе порта).
Каравкин В. РК-02-2020.
Источник: radiostorage.net
Как сгенерировать телевизионный сигнал на Arduino?
Как сгенерировать телевизионный сигнал на Arduino? Когда вы начнете использовать Arduino, возможно, мы найдем ряд опций, с помощью которых мы сможем создавать функции, которые нам нужны при программировании.
С другой стороны, необходимо, чтобы, имея возможность попробовать Генерация телевизионного сигнала через Arduino, давайте получим необходимую библиотеку, чтобы иметь возможность установить соответствующую связь. Другими словами, принимая во внимание эти соображения, давайте посмотрим, что представляет собой библиотека, которую мы должны использовать, и какие процессы мы должны выполнять при генерации ТВ-сигнала.
Загрузите библиотеку TVout
Через следующий веб-адрес мы можем получить библиотеку https://code.google.com/archive/p/arduino-tvout/. Эта библиотека позволит нам генерировать композитный видеовыход, как в случае с PAL.
Библиотеки являются важной частью языка программирования, поскольку они помогают нам установить соответствующие функции, когда мы хотим выполнить некоторые действия, такие как генерировать телевизионный сигнал. Теперь давайте посмотрим немного больше о связях, которые мы должны сделать.
Какие связи мы должны установить?
Конечно, далее мы увидим, как мы можем установить аппаратные соединения:
- На вход Arduino Vid будет подключен с Sync и Video
- На контакте GND вход с GND
Теперь, таким образом, давайте посмотрим на некоторые оценки в отношении положений от MCU, СИНХРОНИЗАЦИЯ, ВИДЕО, АУДИО, ARDUINO: СИНХРОНИЗАЦИЯ, ВИДЕО, АУДИО.
- MCU: m168, m328; м1280,м2560; м644,м1284п; AT90USB1286.
- Для Arduino: NG, Decimila, UNO; МЕГА, Блин.
Конечно, на микроконтроллере и ардуино, характеристики SYN, VIDEO, AUDIO разные. Вы увидите, что он чрезвычайно прост в использовании, и мы найдем некоторые положения, с которыми доступ действительно прост.
Это может вас заинтересовать: Как тренироваться с приложением Nike Training Club?
TVout: полностью надежная библиотека
Библиотека TVout чрезвычайно полна в этом отношении, так как это помогает нам выделить ряд кодов, с помощью которых можно будет подключиться к Arduino и телевизионному сигналу. Фактически, с помощью этой библиотеки мы можем использовать телевизор для создания видео, используя экран в качестве дисплея.
С другой стороны, имея в виду, что все это будет зависеть от качества изображения телевизора и платы Arduino, которую мы используем. То есть примером этого является то, что Ардуино модель УНО может генерировать черно-белые изображения. Разрешение не будет больше 128×96.
Узнайте о системе кодирования изображений в соответствии с вашим регионом
Важно понимать, что в зависимости от вашей страны у вас будет система для кодирования изображения с помощью Arduino. В случае LATAM система, которая обычно используется NTSC. Эта система обычно имеет большое преимущество с точки зрения разрешения, поскольку она предлагает нам возможность наслаждаться изображением размером 720 × 480 пикселей, которое генерирует Arduino.
Как мы видели, как только мы установили записи и получили библиотека для ардуино, работа станет легче.
Источник: trucoteca.com
Настройка плат Arduino при первом подключении к ПК
В этой инструкции, для примера, рассмотрим начало работы в операционной системе Windows. Для операционных систем Microsoft (Windows 2000/Vista) различия незначительны, они в основном относятся к названиям вкладок в Диспетчере устройств. В прочих операционных средах, таких как Linux, FreeBSD, Mac OS X и т.д, порядок настройки значительно отличается. При необходимости организовать работу с этим программным обеспечением, рекомендуем искать ответы на вопросы на основном сайте разработчика http://www.arduino.cc .
В качестве подключаемой платформы возьмём Arduino Uno. Разница с другими платами у неё минимальна.
Кабель для связи с ПК
Для передачи данных с персонального компьютера на Arduino, необходимо подыскать соответствующий кабель. С отдельными платами кабель не поставляется, только есть в стартовом наборе Arduino для практикующего конструктора-программиста.
Arduino Uno, Arduino Mega 2560 соединяются кабелем со штекерами USB тип А. Такой кабель часто применяется для подключения принтера или сканера.
Arduino Leonardo, Arduino Due для подключения имеют гнездо micro USB тип В.
Arduino Nano, Freeduino Nano подключаются через гнездо mini USB тип B.
Для подключения Freeduino MaxSerial потребуется кабель последовательного порта 9M-9F.
Установка Arduino IDE
Arduino IDE — интегрированная среда разработки софта для Arduino устройств, устанавливаемая на компьютер.
В зависимости от модели платы важно правильно выбрать подходящую версию Arduino IDE:
- Arduino IDE 1.6.4 — для многих плат, кроме Arduino Leonardo ETH и Arduino M0 (программное обеспечение от Arduino LLC).
- Arduino IDE 1.7.7 — для всех типов плат (программное обеспечение от Arduino SRL).
Частичная несовместимость ПО стала следствием разногласий между отцами-основателями Arduino итальянцами Массимо Банзи и Джанлука Мартино, которые не смогли договориться о дальнейшем курсе развития компании. Завод, на котором разрабатывают и производят оригинальные платформы Arduino, под управлением Джанлука Мартино откололся от головной компании Arduino LLC и стал самостоятельной компанией Arduino SRL (ранее Smart Projects Srl).
Запуск Arduino IDE
После запуска успешно установленной Arduino IDE, должна открыться графическая консоль, как на картинке внизу.
Возникла неполадка: Arduino IDE не запускается.
Способ устранения.
Скорее всего, на компьютере установлена неподходящая виртуальная среда JRE (Java Runtime Environment), необходимая для запуска графических приложений.
Возвратитесь к переустанавке Arduino IDE: на этот раз инсталлятор развернет работу по настройке JRE.
Подключение плат Arduino к компьютеру
После успешного запуска среды разработки Arduino IDE пришло время связать какую-то платформу Arduino с компьютером. Как вы уже знаете, подключение плат Arduino к ПК выполняется через USB-кабель.
Соединив консоль Arduino с ПК, на ней загорится один светодиод «ON», и начнёт мигать другой «L». Это означает, что через кабель подано питание и микроконтроллер начал выполнять предустановленную на заводе программу Blink (мигание).
Остается только узнать, какой номер COM-порта присвоил компьютер нашей плате Arduino, что важно для корректной работы программного обеспечения Arduino IDE с новым устройством.
Номер COM-порта можно узнать в «Диспетчере устройств», вкладка «Порты (COM и LPT)».
На системах Windows скорее всего нашей Arduino Uno с последовательным интерфейсом присвоится один из портов COM1 или COM2. Для Ардуино с USB-контроллером портом ввода будет COM4, COM5, COM6 или выше.
На системах Linux последовательным портом будет USB0 либо USB1.
Высветилось новое устройство Arduino в «Диспетчере устройств» — значит, операционная система распознала нашу плату, нашла для неё подходящий USB-драйвер и присвоила номер её интерфейсу. При совместном подключении ещё одной платы Arduino, ей присвоиться уже другой номер порта.
Возникла неполадка: при подключении платы Arduino к компьютеру, в Диспетчере устройств она не появляется.
Способы устранения:
- Не всунут до конца или поврежден USB-кабель или порт.
- Нет драйвера для этой платы Arduino. Если у вас китайская Arduino или от другого неизвестного производителя, попробуйте переустановить USB-драйвер вручную.
- Блокировка со стороны антивирусника.
- Неисправна плата Arduino.
Настройка Arduino IDE
В открытой Arduino IDE, заходим: Инструменты > Порт > выбираем номер порта COM — сообщаем программе номер порта, к которому подключена микропроцессорная платформа Arduino.
Чтобы у прошивающей программы Arduino IDE не осталось никаких сомнений, с чем ей предстоит работать, указываем тип нашей подключенной платы. Для этого переходим по меню: Инструменты > Плата > выбираем тип своей платы Arduino.
Возникла неполадка: во вкладке Порт нет ни одного COM-порта.
Способ устранения.
Очевидно, нарушено соединение устройства Arduino с компьютером. Верните устойчивое соединение с ПК.
Или нет драйвера. Скачать можно в конце статьи.
Как проверить подключение устройства Arduino
Все числовые данные, поступающее через COM-порт, выводятся в Монитор порта во всё той же удобной графической среде Arduino IDE. Следовательно, нажав соответствующую иконку «Монитор порта» в верхнем правом углу консоли или найдя соответствующий пункт в меню Сервис, по изменяющимся числам в открывшимся окошке можно убедиться, что через USB-кабель передаются данные, а значит, и плата Arduino надежно подключена.
Обратите внимание, что в нижней части окошка Монитора порта выводится информация о скорости работы с COM-портом «19200 baud» (19200 бит/сек). Такая скорость задана по умолчанию в предустановленном скетче на плате Arduino. В этом скетче есть строка Serial.begin(19200), в которой можно задать любую требуемую скорость передачи, но это возможно только при работе через USB-кабель. Ежели передача данных идет через радиоканал Bluetooth, то скорость обмена с COM-портом должна быть задана заранее, точно такой же, какую мы выбираем при отладке Bluetooth-модуля.
Возникла неполадка: невероятно тормозит Arduino IDE при навигации по меню.
Способ устранения.
В Диспетчере устройств, во вкладке Bluetooth Serial отключите Bluetooth-соединение с мобильным телефоном. Все внешние подключения через Bluetooth значительно пожирают объем виртуальной памяти.
Загрузка первого скетча
Соединение установлено, среда разработки настроена — теперь в ваших руках отлаженный инструмент для прошивки любых микроконтроллеров AVR серии: ATtiny, ATmega, AT90S, AT90CAN, AT90PWM.
В среде разработки Arduino IDE есть много готовых образцов для различных задач, но для проверки отзывчивости платы на перепрошивку достаточно внести небольшие изменения в предустановленную программу Blink (мигание светодиода «L» на плате).
Достаточно в открытом эскизе Blink внести свои изменения в строчке delay(1000), нажать «Вгрузить» и засечь изменения в работе платы Arduino.
Установив delay(500) — светодиод «L» будет мигать в два раза чаще, с задержкой в пол секунды.
Задав delay(100) — светодиод «L» будет загораться и гаснуть в 10 раз быстрее, чем по заводской настройке, то есть каждые 100 миллисекунд.
Возникла неполадка: при загрузке скетча всплыла ошибка вида «not in sync».
Способ устранения.
Значит, подключенная платформа Arduino не была распознана операционной системой. Вернитесь к пунктам установки правильного номера COM-порта и модели платы в меню Инструменты Arduino IDE.
Да и напоследок, если вы купили плату Arduino на каком-нибудь онлайн китайском рынке, то очень часто возникают проблемы при подключении платы – просто она не определяется. Чтобы решить эту проблему умельцами был создан драйвер . СКАЧАТЬ
Рекомендуем:
Понравилась статья? Поделиться с друзьями:
Вам также может быть интересно
Содержание1 Принцип работы охранного устройства на Arduino.2 Используемые компоненты.3 Сборка и программирование.4 Примечание. В
Благодаря Arduino можно собрать универсальный пульт дистанционного управления (ПДУ). Очень удобно, когда с одного
После создания множества прототипов Arduino на макетной плате, я решил сделать что-то полезное, то,
За универсальным тестером будущее. Всего лишь при подсоединении щупов, универсальный пробник определяет сопротивление, ёмкость,
Содержание1 Возможности2 Железо3 Микроконтроллер Arduino или Teensy4 Микросхема NRF24L01+ 2,4 ГГц5 Зарядное устройство AC
Необходимость в толщиномере лакокрасочных покрытий (ЛКП) особо ощутима при покупке автомобиля с пробегом. Только
Комментариев: 1
fire fit капли 31.03.2020 в 11:23
BlogComment – В современном мире
подтянутая стройная фигура приравнивается к состоятельностью и здоровьем. Западные селебрити демонстрируют отличный внешность
и ни капли избыточного веса. Иногда обычный человек, значительно отличающийся
от таких эталонов, впадает в депрессию
и изводится недовольством собой.
Однако, желая найти решение проблемы самостоятельно, не всегда реально предпочесть правильную дорогу, так как способов избавления от лишним массой имеется масса. И лишь единицы из списка действительно эффективны
и безопасны. Но универсальное препарат найдено – это капли
для похудения fire fit! Доказанная результативность капель подтверждают огромные продажи его по
всему странам. Слим Фаер
Фит полностью безвредно и сертифицировано.
В чудесной упаковке таится естественный механизм, оперативно и безопасно истребляющий
избыточных килограммов.
У худеющих с fire fit за считанные дни наблюдается эффект уменьшения веса без усиления физической активности.
Жиросжигающее воздействие начинается сразу.
Не требуется суровое лимитирование по
калорийности принимаемой еды.
В формуле препарата экстракт гуараны, которые содержат богатый набор витаминов и минералов,
и они ускоряют превращение жировых клеток
в энергию, тормозят аппетит,
улучшают иммунитет. Кактус –
естественный антиоксидант, который
дает мощное жиросжигающее
действие, подавляет аппетит и концентрацию
холестерина в крови, устраняет из организма шлаки и излишки воды, безупречно снимая жировую нагрузку на организме. А экстракт лимона в формуле fire fit стимулирует метаболический процесс, нормализует работу
ЖКТ, защищает сердечно-сосудистую систему, поддерживает
иммунную систему, повышает активность
всего организма. Этот препарат получил сертификат качества.
Его компоненты давно и результативно используются
в диетологии и спорте. Натуральный состав комплекса обеспечивает быстрое
и безвредное всасывание слизистой желудка.
Действующие компоненты средства
обеспечивают плавное сжигание липидов нормальным для организма образом.
Форма выпуска – капли на водной базе – позволяют употреблять Фаер Фит,
не меняя сложившийся уклад жизни.
Достаточно просто влить немного жидкости в воду, и процесс сброса веса пошел.
Важным эффектом является падение аппетита и стабилизация работы пищеварительной системы. Ни один состав растительного происхождения
не сравнится с Fire Fit! Готовы подвергнуться чудесное действие средства?
Кликните на форму для заявки
на официальном веб-сайте, и в
самое скорое время наш менеджер перезвонит вам.
Источник: volt-index.ru