TV‑B‑Gone DIY con Arduino: Mando universal para apagar cualquier TV
Componentes y suministros
- Arduino UNO × 1
- LED infrarrojo × 1
- Pulsador momentáneo × 1
- Conector pila 9 V × 1
- Pila 9 V (genérica) × 1
Sobre el proyecto
Publicado por Mike Murray | Abr 1, 2019 | Proyectos Arduino, Electrónica, Aprendizaje | 0 |
En este tutorial vamos a hacer un Arduino TV‑B‑Gone y es superfácil. Si no conoces el TV‑B‑Gone, es un dispositivo que usa un pequeño microcontrolador para enviar los códigos IR de apagado para todas las marcas y modelos de TV del planeta. Es un aparato muy útil: solo apaga la TV. Sin buscar el mando correcto. También es útil en lugares como bares deportivos: al final de la noche solo levantas el TV‑B‑Gone y apagas todas las TVs del local. No hace falta buscar mandos. Y no importa la marca. Un TV‑B‑Gone y todas las TVs se apagan. A veces se les llama «TV killers» o «interruptor de TV».
En nuestro proyecto usaremos un Arduino Uno para replicar la funcionalidad de un TV‑B‑Gone usando un transmisor IR y un botón. Podrías usar un Arduino aún más pequeño, como un Nano, si planeas meterlo en una caja permanente.
TV‑B‑Gone con Arduino: Cableado
Lo primero es cablear el TV‑B‑Gone basado en Arduino. Sigue el diagrama de cableado abajo. En el diagrama usamos un LED IR suelto. Si tu LED IR viene en un módulo de kit Arduino puede tener tres pines, porque uno ya incluye la resistencia limitadora de corriente. En ese caso no necesitas resistencia adicional.
Arduino PIN 2 → Ánodo LED IR
Arduino PIN 2 → Pulsador PIN 2
Cátodo LED → Resistencia 330 Ω → GND
Pulsador PIN 1 → Resistencia 4,7 kΩ → GND

Código Arduino TV‑B‑Gone
Este es uno de esos raros proyectos donde, en lugar de explicar el código paso a paso, solo daremos un enlace para descargarlo. Aunque es superfácil hacer un Arduino TV‑B‑Gone, no es fácil programarlo. ¡El código tiene más de 8800 líneas! Gran parte es un listado de todos los códigos IR de apagado para TVs de todo el mundo.
Descarga el código Arduino TV‑B‑Gone desde The Geek Pub – o – Descarga desde GitHub
Arduino-TV-B-Gone.zip
Si lo descargas de nosotros, solo descomprime el archivo y haz doble clic en el archivo .ino para abrirlo en el Arduino IDE. Desde ahí, pulsa el botón de subir para enviar el código a tu Arduino.
Uso del Arduino TV‑B‑Gone
Para usar el Arduino TV‑B‑Gone solo apunta el LED infrarrojo a cualquier TV (o conjunto de TVs) y pulsa el botón. Verás el LED integrado en el PIN 13 parpadear. Primero se transmitirán todos los códigos IR de apagado más comunes, seguidos de los menos comunes. Dependiendo del modelo de TV, puede tardar segundos o hasta un minuto en funcionar. Si apagas muchas TVs de distintas marcas, se apagarán a intervalos variables según el modelo.
Si quieres llevar tu Arduino TV‑B‑Gone al siguiente nivel, considera imprimir en 3D una carcasa y montar el botón y el LED en el exterior.

Código
GitHub: https://github.com/shirriff/Arduino-TV-B-Gone
Esquemáticos

Proceso de manufactura
- Construye un Spybot controlado por Bluetooth con Arduino
- FlickMote: Mando IR por gestos para Smart Home
- Construye un Reloj Maestro LED Personalizado con Alarma – Visible desde 12 Metros
- Construye un juego Tetris con Arduino Nano en matriz LED 16x8 DIY
- Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
- Soluciones de Alimentación Optimizadas para Proyectos Arduino
- Tres en raya con Arduino, matriz LED MAX7219 y carcasa de cartón
- Construye un Robot Cuadrúpedo Inteligente con Arduino: Guía Paso a Paso
- Construye un volante joystick personalizado con Arduino para gaming
- Construye una Máquina CNC Totalmente Funcional con Arduino Nano R3
- Earth Analyzer: Kit Avanzado IoT de Sensores para Monitorización Ambiental