Controle Remoto TV Personalizado com Arduino – Bateria e Gabinete 3D
Componentes e Materiais
| Componente | Quantidade |
|---|---|
| Arduino UNO | 1 |
| Bateria 9V | 1 |
| Conector 9V para Jack P4 | 1 |
| Emissor IR (LED IR) | 1 |
| Parafusos M3, M2.5 | 4, 3 |
| Porcas M3, M2.5 | 4, 3 |
| Resistores 47Ω (paralelo = 23.5Ω) | 2 |
| Placa de prototipagem 2.54mm | 1 |
| Push-buttons PCB | 6 |
| Header macho 36 pinos | 1 |
Ferramentas Necessárias
- Impressora 3D (PLA 1.75mm)
- Ferro de solda, solda lead-free
Sobre o Projeto
Controle remoto de TV DIY feito durante lockdown. 6 funções essenciais: Liga/Desliga, Fonte, Canal +/-, Volume +/ -. Arduino UNO + LED IR, alimentado por bateria 9V, gabinete impresso em 3D.
Funcionamento
Leitura de Botões
Usa pull-ups internos do Arduino (sem resistores externos). Polling cada loop com debounce via millis() (40ms).
Sinais Infravermelhos
Biblioteca IRremote.h. Protocolos pré-definidos para LG, Samsung, Sony (seleção via #define). Códigos HEX dos comandos associados a cada botão. LED IR no pino 3 (PWM).
Economia de Bateria
Desliga periféricos não usados (ADC, SPI, TWI, Timer1, USART) via avr/power.h. Desliga LED onboard (PWM 13) e até dessolda LED de power do Uno (não recomendado). Sleep mode após 5s sem uso (avr/sleep.h): modo SLEEP_MODE_PWR_DOWN, acordado por interrupção no pino 2 (botão Liga/Desliga).
Construção
Eletrônica
Circuito em placa de prototipagem tipo shield (encaixa nos headers do Uno). Botões soldados já na posição final. Dois resistores 47Ω em paralelo para LED IR. Trilhas de solda conectam botões e LED IR aos headers.
Gabinete (CAD/CAM)
Projetado no SolidWorks, fatiado no Ultimaker Cura, impresso em PLA (Anycubic Mega Zero). Duas partes: base (prende Uno com 3 parafusos M2.5, alojamento bateria, guia para LED IR) e tampa (expõe botões com símbolos gravados). Parafusos M3 unem base e tampa.

Galeria de Fotos



Código
TV_remote.ino (Arduino)
#include
#include
#include
#define OnOff 1
#define Source 0
#define CH_plus 4
#define CH_minus 5
#define Vol_plus 6
#define Vol_minus 7
#define Interrupt_Pin 2
// Selecione UM:
//#define LG_TV
//#define SAMSUNG_TV
#define SONY_TV
// Códigos HEX para cada marca (ex: Sony 12 bits, LG/Samsung 32 bits NEC/SAMSUNG)
#ifdef SONY_TV
unsigned long on_off_code = 2704; // 0xA90
// ... vol_plus, vol_minus, ch_plus, ch_minus, source
#endif
IRsend irsend;
unsigned long debounce_time, last_time;
void setup() {
analogWrite(13,0); // LED built-in off
pinMode(OnOff,INPUT_PULLUP); pinMode(Source,INPUT_PULLUP);
pinMode(CH_plus,INPUT_PULLUP); pinMode(CH_minus,INPUT_PULLUP);
pinMode(Vol_plus,INPUT_PULLUP); pinMode(Vol_minus,INPUT_PULLUP);
pinMode(Interrupt_Pin,INPUT_PULLUP);
// Power saving
power_adc_disable(); power_spi_disable(); power_timer1_disable();
power_usart0_disable(); power_twi_disable();
#ifdef DEBUG Serial.begin(9600); #endif
}
void loop() {
// Verifica cada botão com debounce 40ms
// Se pressionado, envia código IR correspondente (irsend.sendNEC/sendSAMSUNG/sendSony)
// Atualiza last_time = millis()
// Se millis()-last_time > 5000 → going_to_sleep()
}
void going_to_sleep() {
sleep_enable();
attachInterrupt(digitalPinToInterrupt(Interrupt_Pin), wake_up, LOW);
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_cpu();
}
void wake_up() {
sleep_disable();
detachInterrupt(digitalPinToInterrupt(Interrupt_Pin));
}
Peças Personalizadas
Arquivos CAD (SolidWorks) não incluídos; gerados a partir do modelo.
Esquemático

Arquivo Fritzing: remote_sketch_r4f8a47oWX.fz
Processo de manufatura
- Sistema Integrado de Controle de Acesso com QR, RFID e Verificação de Temperatura
- Capturar Comandos de Controle Remoto IR no Raspberry Pi sem LIRC: Abordagem Python UART
- PiCy: Construa Seu Próprio Mini Robô Alimentado por Raspberry Pi
- Construa um Jogo em Tempo Real com Giroscópio: Arduino Nano + Sensor MPU-6050
- Câmera de Segurança com Detecção de Movimento ESP32-CAM para Discord
- Mealheiro Inteligente: Controlar Aceitador de Moedas com Arduino Nano
- Unopad: Controlador MIDI Arduino Perfeito para Ableton Live
- Controlar um LED via Bluetooth com Arduino – Guia DIY Simples
- Torno CNC Millport SmartLathez 1740 – Precisão e Potência
- 5 Principais Benefícios do Controle Remoto de Produção para a Indústria Moderna