DIY Arduino TV-B-Gone: универсальный пульт для выключения любого телевизора
Компоненты и материалы
- Arduino UNO — 1 шт.
- IR-светодиод (940 нм) — 1 шт.
- Тактическая кнопка (momentary) — 1 шт.
- Резистор 330 Ом (для IR LED) — 1 шт.
- Резистор 4,7 кОм (подтяжка кнопки) — 1 шт.
- Корона 9В + клемма — 1 шт. (автономное питание)
О проекте
TV-B-Gone — устройство, посылающее коды выключения (Power Off) для сотен моделей телевизоров. Полезно в барах, отелях, дома — одно нажатие гасит все телевизоры в радиусе действия. Arduino Uno воспроизводит эту функцию: в памяти хранится база IR-кодов выключения, при нажатии кнопки они последовательно передаются через IR-светодиод.
Сборка (проводка)
- Arduino Pin 2 → Анод IR LED
- Arduino Pin 2 → Нога 2 кнопки
- Катод IR LED → 330 Ом → GND
- Нога 1 кнопки → 4,7 кОм → GND
Если используется IR-модуль с 3 пинами (уже есть резистор) — резистор 330 Ом не нужен.
Прошивка
Код огромный (>8800 строк) — база кодов выключения для мировых брендов. Скачать:
- GitHub (оригинал Ken Shirriff)
- Или архив
Arduino-TV-B-Gone.zipот The Geek Pub.
Распакуйте, откройте .ino в Arduino IDE, загрузите в плату.
Использование
- Направьте IR-светодиод на телевизор(ы).
- Нажмите кнопку.
- Встроенный LED (Pin 13) начнет мигать — идет передача кодов.
- Сначала самые популярные коды, потом редкие. Выключение может занять от секунд до минуты.
Улучшения
3D-печатный корпус с внешней кнопкой и IR-окном. Можно использовать Arduino Nano для компактности.
Схемы
Схема на фото в оригинале (Fritzing-изображение).
Производственный процесс
- Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
- FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
- Создание пользовательских LED-часов с будильником — видно с 12 метров
- Tetris на Arduino Nano: самостоятельная сборка 16×8 LED-матрицы на 74HC595
- Find Me: Умный поисковик вещей на Arduino и Bluetooth
- Оптимизированные решения питания для проектов на Arduino
- Крестики-нолики на Arduino с матрицей MAX7219 и картонным корпусом
- Пошаговое руководство: сборка умного четырёхногого робота на Arduino
- Своё рулевое управление (джойстик) для игр на Arduino
- Построение полнофункционального станка с ЧПУ на базе Arduino Nano R3