Оглавление:

Пульт дистанционного управления телевизором с автоматическим переключением каналов на Arduino: 6 шагов
Пульт дистанционного управления телевизором с автоматическим переключением каналов на Arduino: 6 шагов

Видео: Пульт дистанционного управления телевизором с автоматическим переключением каналов на Arduino: 6 шагов

Видео: Пульт дистанционного управления телевизором с автоматическим переключением каналов на Arduino: 6 шагов
Видео: Пульт для сони на 40 каналов на основе Arduino. Как сделать своими руками. 2024, Ноябрь
Anonim
Пульт дистанционного управления телевизором с автоматическим переключением каналов с Arduino
Пульт дистанционного управления телевизором с автоматическим переключением каналов с Arduino

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

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

Анализ конкурентов:

Мы проанализировали 3 других адаптивных пульта дистанционного управления на соответствие критериям, необходимым для этого проекта.

1. Flipper Remote - упрощенный пульт с уменьшенным количеством очень больших кнопок.

Плюсы: Доступный (всего 35 долларов) и кнопки больше, чем на традиционном пульте.

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

2. Logitech Harmony Elite - интеллектуальный пульт дистанционного управления, расширяющий возможности традиционного пульта дистанционного управления и допускающий некоторую настройку.

Плюсы: поддерживает голосовые команды и имеет интуитивно понятный интерфейс с сенсорным экраном.

Минусы: Дорого (350 долларов), не может переключать каналы автоматически, есть маленькие кнопки.

3. Центр управления Caavo - пара интеллектуального пульта ДУ и центра управления, которая позволяет устанавливать соединение между телевизором, пультом дистанционного управления и некоторым сторонним программным обеспечением.

Плюсы: поддерживает голосовые команды.

Минусы: Дорого (160 долларов), не может переключаться автоматически, есть маленькие кнопки.

Запасы

1. «Arduino» Uno с USB-кабелем - 12,99 с Amazon.com

2. Модуль зуммера YL-44 (модуль зуммера, триггер низкого уровня) - 3,98 доллара США с доставкой с aliexpress.com

3. Модуль часов реального времени (с необходимой батареей) - 11,50 долларов за 3 на Amazon.com.

4. Большая аркадная кнопка Arduino - 9,95 доллара на сайте adafruit.com.

5. Провода для кнопок Arcade - 4,95 доллара на сайте adafruit.com.

5. Комплект инфракрасного излучателя и приемника - 13,99 долларов США на Amazon.com.

7. 9-вольтовый аккумулятор - 10,99 долларов за 8 на Amazon.com

8. 9-вольтовая батарея к адаптеру постоянного тока «папа» - 4,99 доллара за 5 на Amazon.com.

Внешний корпус был напечатан на 3D-принтере с использованием нити PETG.

Шаг 1: соединение частей

Контакт заземления пьезозуммера был подключен к заземлению на Arduino, а контакт ввода / вывода был подключен к цифровому 8-порту.

Контакт заземления на часах реального времени был подключен к земле на Arduino, вывод VCC был подключен к выводу напряжения на Arduino, вывод SDA был подключен к выводу SDA на Arduino, вывод SCL был подключен к SCL закрепите на Arduino.

Контакт заземления на ИК-излучателе был подключен к заземлению на Arduino, вывод VCC был подключен к выводу напряжения на Arduino, а вывод DAT был подключен к цифровому порту 3.

Контакты на аркадной кнопке были подключены к цифровому порту 2 и контакту заземления на Arduino.

Шаг 2: Код

Код этого проекта можно найти здесь.

Шаг 3: Оболочка

Корпус
Корпус
Корпус
Корпус

Как упоминалось ранее, корпус этого устройства был напечатан с использованием нити PETG. На изображении выше представлены скриншоты файлов САПР, которые показывают, как будет выглядеть готовое устройство. Также прилагаются файлы STL для печати как для основания, так и для крышки.

Шаг 4: используйте

Инструкция по использованию устройства:

Чтобы настроить этот пульт для работы с вашим конкретным телевизором, вам сначала необходимо выяснить, какие ИК-коды передаются с вашего текущего пульта на телевизор. Как это сделать, можно найти здесь. Как только эти коды известны, конкретные ИК-коды необходимо было реализовать в коде Arduino, который хранится на GitHub. Комментарии в программе подведут вас именно к тому месту, где следует вводить эти коды.

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

Меры предосторожности:

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

Кроме того, из-за того, что в этом проекте используется Arduino, важно, чтобы условия, в которых он работает, оставались в безопасном диапазоне от -40 до 85 градусов Цельсия.

Уход и обслуживание:

После того, как пульт настроен, не нужно много средств обслуживания, которые нужно выполнять на регулярной основе. Иногда необходимо заменить основную 9-вольтовую батарею, питающую Arduino и другие компоненты; для этого снимите текущий 9-вольтовый аккумулятор с адаптера в корпусе и присоедините новый аккумулятор к адаптеру. Модуль часов реального времени имеет собственную внешнюю батарею (3 В), поэтому даже если основная батарея разрядится, она продолжит отсчитывать время. Однако, если эта вторичная батарея должна разрядиться, ее необходимо заменить, а часы реального времени необходимо откалибровать. Эту повторную калибровку можно выполнить, подключив Arduino к компьютеру и инициализировав код.

Шаг 5: Улучшения и проекты расширения

Если вы ищете вызов, есть много других способов расширить этот проект по своему вкусу! Вот несколько возможных проектов, которые вы можете попробовать:

  • создание приложения, позволяющего пользователю / опекуну самостоятельно изменять выбранные каналы
  • подключение Arduino к Интернету для получения более подробных данных, таких как время с точностью до миллисекунды
  • использование общедоступной информации о каждом телевизионном канале, чтобы предоставить пользователю более подробную информацию

Шаг 6. Ресурсы и ссылки

Универсальный пульт для телевизора Big Button Jumbo для пожилых людей. Получено с

Центр управления Smart Remote + концентратор для домашнего кинотеатра - план с оплатой по мере использования. Получено с

ИК-сигналы дистанционного управления. Получено с сайта learn.adafruit.com/ir-sensor/using-an-ir-senso.

Универсальный пульт дистанционного управления, концентратор и приложение Logitech Harmony Elite Advanced. Получено с

Samuel123abc. (2017, 8 октября). Модуль зуммера Arduino YL-44. Получено 22 мая 2020 г. с

Универсальный пульт 101: как работают универсальные пульты? Получено с сайта caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work.

z3t0. (нет данных). z3t0 / Arduino-IRremote. Получено с

Рекомендуемые: