Taula de continguts:
- Subministraments
- Pas 1: connectar les peces
- Pas 2: el codi
- Pas 3: la carcassa
- Pas 4: utilitzeu
- Pas 5: Millores i projectes d'ampliació
- Pas 6: Recursos i referències
Vídeo: Comandament automàtic de canals de TV amb Arduino: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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:
El comandament a distància de TV es converteix en un comandament a distància RF -- NRF24L01 + Tutorial: 5 passos (amb imatges)
El comandament a distància de TV es converteix en un comandament a distància RF || Tutorial NRF24L01 +: en aquest projecte us mostraré com he utilitzat el popular IC nRF24L01 + RF per ajustar la brillantor d’una tira LED sense fils a través de tres botons inútils d’un control remot de TV. Comencem
Servo Tester de 16 canals amb impressió Arduino i 3D: 3 passos (amb imatges)
Provador de servocomunicacions de 16 canals amb impressió Arduino i 3D: gairebé tots els projectes que he fet darrerament m’han obligat a provar alguns servos i experimentar amb les seves posicions abans d’entrar al muntatge. Normalment faig un servomotor ràpid en una taula de treball i faig servir el monitor de sèrie a l’ardui
Comandament a distància sense fils que utilitza el mòdul NRF24L01 de 2,4 Ghz amb Arduino - Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter - Helicòpter Rc - Avió Rc amb Arduino: 5 passos (amb imatges)
Comandament sense fils que utilitza un mòdul NRF24L01 de 2,4 Ghz amb Arduino | Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter | Helicòpter Rc | Avió Rc amb Arduino: per fer funcionar un cotxe Rc | Quadcopter | Drone | Avió RC | Vaixell RC, sempre necessitem un receptor i un transmissor, suposem que per RC QUADCOPTER necessitem un transmissor i un receptor de 6 canals i aquest tipus de TX i RX és massa costós, així que en farem un al nostre
Antena interior BIQUAD, feta de coure i fusta per a la recepció de canals HDTV a la banda UHF (CANALS 14-51): 7 passos
Antena interior BIQUAD, feta de coure i fusta per a la recepció de canals HDTV a la banda UHF (CANALS 14-51): Al mercat hi ha una gran varietat d’antenes per a televisió. Els més populars segons els meus criteris són: UDA-YAGIS, Dipol, Dipol amb reflectors, Patch i antenes logarítmiques. Depenent de les condicions, la distància des del transmissor a
Comandament espia automàtic: 8 passos (amb imatges)
Auto Spy Remote: segur que el Thinkgeek Micro Spy Remote original va ser divertit durant un temps, però hi va haver un gran inconvenient. Per fer estralls a la televisió d'una altra persona, calia estar dins de l'abast visual. Al cap d’un temps, les seves preses s’adonarien que hi tenies alguna cosa a veure