Sommario:

Telecomando TV con cambio automatico dei canali con Arduino: 6 passaggi
Telecomando TV con cambio automatico dei canali con Arduino: 6 passaggi

Video: Telecomando TV con cambio automatico dei canali con Arduino: 6 passaggi

Video: Telecomando TV con cambio automatico dei canali con Arduino: 6 passaggi
Video: Ricevitore ad infrarossi (Sensori con Arduino) 2024, Novembre
Anonim
Telecomando TV con cambio automatico dei canali con Arduino
Telecomando TV con cambio automatico dei canali con Arduino

La motivazione iniziale per questo progetto era che il nostro cliente ha una demenza vascolare ed è legalmente cieco. Questo le ha fatto avere difficoltà a ricordare quando e su quali canali la televisione mostra che le piace, oltre a vedere i piccoli pulsanti su un telecomando tradizionale. Per questo motivo, il nostro team ha lavorato per creare un telecomando, che avesse un numero ridotto di pulsanti molto grandi, che l'utente legalmente non vedente potesse vedere o sentire. Il telecomando doveva anche essere in grado di cambiare automaticamente il canale in canali specifici in orari specifici in modo che anche se il nostro cliente si fosse dimenticato, sarebbe stata in grado di vedere i suoi programmi.

La nostra soluzione utilizzava un Arduino e un emettitore a infrarossi per comunicare con il televisore. Il modulo Orologio in tempo reale è stato utilizzato per tenere traccia del tempo in modo che il telecomando fosse in grado di passare agli spettacoli desiderati. Un grande pulsante è stato utilizzato anche per accendere e spegnere la TV. Inoltre, è stato collegato un modulo cicalino per avvisare l'utente che il canale stava per essere cambiato.

Analisi dei concorrenti:

Abbiamo analizzato altri 3 telecomandi adattivi per i criteri richiesti per questo progetto

1. Flipper Remote: un telecomando semplificato con un numero ridotto di pulsanti extra-grandi

Pro: conveniente (solo $ 35) e i pulsanti sono più grandi rispetto a un telecomando tradizionale.

Contro: non è possibile cambiare automaticamente i canali e, sebbene i pulsanti siano più grandi di un telecomando tradizionale, potrebbero essere ancora troppo piccoli.

2. Logitech Harmony Elite: telecomando intelligente che migliora le capacità del telecomando tradizionale e consente alcune personalizzazioni.

Pro: supporta i comandi vocali e ha un'interfaccia touchscreen intuitiva

Contro: Costoso ($ 350), non può cambiare automaticamente i canali e ha piccoli pulsanti.

3. Caavo Control Center - coppia di telecomando intelligente e centro di controllo che consente le connessioni tra il televisore, il telecomando e alcuni software di terze parti

Pro: supporta i comandi vocali

Contro: costoso ($ 160), non può cambiare automaticamente i canali e ha piccoli pulsanti

Forniture

1. "Arduino" Uno con cavo USB - 12,99 da Amazon.com

2. Modulo cicalino YL-44 (modulo cicalino, trigger di basso livello) - $ 3,98 con spedizione da aliexpress.com

3. Modulo orologio in tempo reale (con la batteria necessaria) - $ 11,50 per 3 da Amazon.com

4. Grande pulsante arcade Arduino - $ 9,95 da adafruit.com

5. Fili dei pulsanti Arcade - $ 4,95 da adafruit.com

5. Set emettitore e ricevitore a infrarossi - $ 13,99 da Amazon.com

7. Batteria da 9 volt - $ 10,99 per 8 da Amazon.com

8. Adattatore da batteria da 9 volt a adattatore CC maschio - $ 4,99 per 5 da Amazon.com

La custodia esterna è stata stampata in 3D utilizzando il filamento PETG

Passaggio 1: collegare i pezzi

Il pin di terra sul cicalino piezoelettrico era collegato a terra sull'Arduino e il pin I/O era collegato alla porta digitale 8.

Il pin di terra sull'orologio in tempo reale era collegato a terra sull'Arduino, il pin VCC era collegato a un pin di tensione sull'Arduino, il pin SDA era collegato al pin SDA sull'Arduino, il pin SCL era collegato all'SCL pin su Arduino.

Il pin di terra sull'emettitore IR era collegato a terra sull'Arduino, il pin VCC era collegato a un pin di tensione sull'Arduino e il pin DAT era collegato alla porta digitale 3.

I pin sul pulsante arcade sono stati collegati alla porta digitale 2 e al pin di terra sull'Arduino.

Passaggio 2: il codice

Il codice per questo progetto può essere trovato qui.

Passaggio 3: l'involucro

l'involucro
l'involucro
l'involucro
l'involucro

Come accennato in precedenza, l'involucro di questo dispositivo è stato stampato utilizzando il filamento PETG. Nella foto sopra ci sono schermate dei file CAD che mostrano come sarà il dispositivo finito. Sono allegati anche i file STL stampabili sia per la base che per il coperchio.

Passaggio 4: utilizzare

Istruzioni su come utilizzare il dispositivo:

Per configurare questo telecomando in modo che funzioni con il tuo televisore specifico, devi prima scoprire quali codici IR sono stati trasmessi dal telecomando corrente al televisore. I passaggi per farlo possono essere trovati qui. Una volta conosciuti questi codici, i codici IR specifici dovevano essere implementati nel codice Arduino che è memorizzato su GitHub. I commenti nel programma ti porteranno esattamente dove devono essere inseriti questi codici.

Una volta configurato, il dispositivo è molto facile da usare; basta premere il pulsante grande in alto per accendere e spegnere la TV. Se il televisore è acceso durante uno degli orari preprogrammati per il cambio di canale, lo farà automaticamente. Quando sei pronto per spegnere il televisore, premi nuovamente il pulsante.

Misure di sicurezza:

A causa del fatto che il dispositivo non è a tenuta stagna e ci sono molti cavi, batterie e altri componenti elettronici all'interno dell'involucro, è importante che il dispositivo sia mantenuto asciutto.

Inoltre, poiché questo progetto utilizza Arduino, è importante che le condizioni in cui viene utilizzato rimangano nell'intervallo di sicurezza compreso tra -40 e 85 gradi Celsius.

Cura e manutenzione:

Una volta che il telecomando è stato configurato, non c'è molto in termini di manutenzione che deve essere eseguita su base regolare. Occasionalmente, la batteria principale da 9 volt che alimenta Arduino e altri componenti dovrà essere sostituita; per fare ciò, rimuovere l'attuale batteria da 9 volt dall'adattatore nell'involucro e collegare una nuova batteria all'adattatore. Il modulo Real Time Clock ha una propria batteria esterna (3V), quindi anche se la batteria principale si scarica, dovrebbe continuare a mantenere l'ora. Se questa batteria secondaria deve esaurirsi, tuttavia, deve essere sostituita e l'RTC deve essere ricalibrato. Questa ricalibrazione può essere eseguita collegando Arduino al computer e inizializzando il codice.

Passaggio 5: miglioramenti e progetti di estensione

Se stai cercando una sfida, ci sono molti altri modi per estendere questo progetto a tuo piacimento! Alcuni possibili progetti che potresti provare sono:

  • creare un'app in modo che l'utente/custode possa cambiare da solo i canali selezionati
  • connettere Arduino a Internet per ottenere dati più dettagliati, come il tempo preciso al millisecondo
  • utilizzare le informazioni pubbliche disponibili su ciascun canale televisivo per fornire all'utente maggiori dettagli

Passaggio 6: risorse e riferimenti

Telecomando TV universale Jumbo Big Button per anziani. Estratto da

Control Center Smart Remote + Hub Home Theater - Piano Pay As You Go. Estratto da

Segnali del telecomando IR. Estratto da learn.adafruit.com/ir-sensor/using-an-ir-senso

Telecomando universale avanzato Logitech Harmony Elite, hub e app. Estratto da

Samuel123abc. (2017, 8 ottobre). Modulo cicalino Arduino YL-44. Estratto il 22 maggio 2020 da

Telecomando universale 101: come funzionano i telecomandi universali? Estratto da caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work

z3t0. (ns.). z3t0/Arduino-IRremote. Estratto da

Consigliato: