Taula de continguts:

Comandament automàtic de canals de TV amb Arduino: 6 passos
Comandament automàtic de canals de TV amb Arduino: 6 passos

Vídeo: Comandament automàtic de canals de TV amb Arduino: 6 passos

Vídeo: Comandament automàtic de canals de TV amb Arduino: 6 passos
Vídeo: Самосбор CoreXY 3D Printer 💡ЭЛЕКТРИКА💡 Часть 6 DIY 2024, Juliol
Anonim
Canvi automàtic de canal remot de TV amb Arduino
Canvi automàtic de canal remot de TV amb Arduino

La motivació inicial d’aquest projecte era que el nostre client tenia demència vascular i era legalment cec. Això li ha provocat dificultats per recordar quan i en quins canals mostra la televisió que li agrada, a més de veure els petits botons d’un comandament a distància tradicional. Per aquest motiu, el nostre equip va treballar per crear un comandament a distància, que tenia un nombre reduït de botons molt grans, que l’usuari legalment cec podia veure o sentir. El comandament a distància també necessitava poder canviar automàticament el canal a canals específics en moments concrets, de manera que, fins i tot si el nostre client ho oblidés, pogués veure els seus programes.

La nostra solució utilitzava un Arduino i un emissor d'infrarojos per comunicar-se amb la televisió. El mòdul de rellotge en temps real es va utilitzar per fer un seguiment del temps de manera que el comandament a distància pogués canviar als programes desitjats. També es va utilitzar un botó gran per encendre i apagar el televisor. A més, es va adjuntar un mòdul de brunzidor per alertar l'usuari que s'estava canviant el canal.

Anàlisi de competidors:

Hem analitzat altres tres comandaments a distància adaptatius per als criteris requerits per a aquest projecte

1. Flipper Remote: un comandament a distància simplificat amb un nombre reduït de botons extra grans

Avantatges: assequibles (només $ 35) i els botons són més grans que en un comandament a distància tradicional.

Contres: no es poden canviar automàticament els canals i, tot i que els botons són més grans que un comandament a distància tradicional, poden ser massa petits.

2. Logitech Harmony Elite: comandament a distància intel·ligent que millora les capacitats del comandament a distància tradicional i permet una certa personalització.

Avantatges: Admet comandes de veu i té una interfície de pantalla tàctil intuïtiva

Contres: car (350 dòlars), no pot canviar els canals automàticament i té botons petits.

3. Caavo Control Center: control remot intel·ligent i parell de centres de control que permeten connexions entre la televisió, el comandament a distància i algun programari de tercers

Avantatges: Admet comandes de veu

Contres: car (160 dòlars), no pot canviar de canal automàticament i té botons petits

Subministraments

1. "Arduino" Uno amb cable USB: 12,99 d'Amazon.com

2. Mòdul de zumbador YL-44 (mòdul de zumbador, activador de nivell baix) - 3,98 dòlars / enviament d’aliexpress.com

3. Mòdul de rellotge en temps real (amb la bateria necessària): 11,50 dòlars per a 3 a Amazon.com

4. Gran botó arcade Arduino: 9,95 dòlars a adafruit.com

5. Cable de botons Arcade: 4,95 USD a adafruit.com

5. Emissor i receptor d'infrarojos: 13,99 dòlars d'Amazon.com

7. Bateria de 9 volts: 10,99 dòlars per 8 a Amazon.com

8. Adaptador de bateria de 9 volts a corrent continu mascle: 4,99 dòlars per 5 a Amazon.com

El cas extern es va imprimir en 3D amb filament PETG

Pas 1: connectar les peces

El pin de terra del brunzidor piezoelèctric estava connectat a terra a l'Arduino i el pin d'E / S es connectava al port digital de 8.

El pin de terra del rellotge de temps real estava connectat a terra de l’Arduino, el pin VCC estava connectat a un pin de tensió de l’Arduino, el pin SDA estava connectat al pin SDA de l’Arduino, el pin SCL estava connectat a SCL fixar a l'Arduino.

El pin de terra de l’emissor IR es va connectar a terra de l’Arduino, el pin VCC es va connectar a un pin de voltatge de l’Arduino i el pin DAT es va connectar al port digital de 3.

Els pins del botó arcade estaven connectats al port digital 2 i al pin de terra de l’Arduino.

Pas 2: el codi

El codi d’aquest projecte es pot trobar aquí.

Pas 3: la carcassa

La carcassa
La carcassa
La carcassa
La carcassa

Com s'ha esmentat anteriorment, la carcassa d'aquest dispositiu es va imprimir amb filament PETG. A la imatge superior es mostren captures de pantalla dels fitxers CAD que mostren l'aspecte del dispositiu acabat. També s’adjunten els fitxers STL imprimibles tant per a la base com per a la tapa.

Pas 4: utilitzeu

Instruccions sobre com utilitzar el dispositiu:

Per configurar aquest comandament a distància perquè funcioni amb el vostre televisor específic, primer heu d’esbrinar quins codis IR es transmeten des del vostre comandament actual al televisor. Els passos per fer-ho es poden trobar aquí. Un cop coneguts aquests codis, cal implementar els codis IR específics al codi Arduino que s’emmagatzema al GitHub. Els comentaris del programa us portaran a exactament on s’haurien d’introduir aquests codis.

Un cop configurat, el dispositiu és molt fàcil d'utilitzar; simplement premeu el botó gran de la part superior per engegar i apagar el televisor. Si el televisor està encès durant una de les ocasions en què heu programat prèviament el canvi del canal, ho farà automàticament. Quan estigueu a punt per apagar el televisor, torneu a prémer el botó.

Mesures de seguretat:

A causa del fet que el dispositiu no és estanc i que hi ha molts cables, bateries i altres components electrònics dins de la carcassa, és important que el dispositiu es mantingui sec.

A més, a causa del fet que aquest projecte utilitza Arduino, és important que les condicions en què opera es mantinguin dins del rang segur de -40 a 85 graus centígrads.

Cura i manteniment:

Un cop configurat el comandament a distància, no hi ha molt de mitjans de manteniment que calgui fer periòdicament. De tant en tant, caldrà substituir la bateria principal de 9 volts que alimenta l'Arduino i altres components; per fer-ho, traieu la bateria actual de 9 volts de l'adaptador de la carcassa i poseu-hi una nova. El mòdul de rellotge en temps real té la seva pròpia bateria externa (3V), de manera que fins i tot si la bateria principal es mor, hauria de continuar conservant el temps. Si s’ha de morir aquesta bateria secundària, cal substituir-la i tornar a calibrar l’RTC. Aquesta recalibració es pot fer connectant l’Arduino a l’ordinador i inicialitzant el codi.

Pas 5: Millores i projectes d'ampliació

Si busqueu un repte, hi ha moltes altres maneres d’estendre aquest projecte al vostre gust! Alguns dels possibles projectes que podeu provar són:

  • crear una aplicació perquè l'usuari / conserge pugui canviar els canals seleccionats pel seu compte
  • connectar l'Arduino a Internet per obtenir dades més detallades, com ara el temps precís fins al mil·lisegon
  • utilitzant la informació pública disponible sobre cada canal de televisió per donar a l'usuari més detalls

Pas 6: Recursos i referències

Comandament universal de TV Big Button Jumbo per a gent gran. Recuperat de

Centre de control Smart Remote + Hub de cinema a casa: pla de pagament a mesura que vulgueu. Obtingut de

Senyals remots IR. Obtingut de learn.adafruit.com/ir-sensor/using-an-ir-senso

Comandament, concentrador i aplicació universal avançats Logitech Harmony Elite. Recuperat de

Samuel123abc. (2017, 8 d'octubre). Mòdul de buzzer Arduino YL-44. Recuperat el 22 de maig de 2020, de

Universal Remote 101: Com funcionen els comandaments a distància universals? Obtingut de caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work

z3t0. (nd). z3t0 / Arduino-IRremote. Obtingut de

Recomanat: