Kazalo:

Samodejno spreminjanje kanalov za televizor z Arduinom: 6 korakov
Samodejno spreminjanje kanalov za televizor z Arduinom: 6 korakov

Video: Samodejno spreminjanje kanalov za televizor z Arduinom: 6 korakov

Video: Samodejno spreminjanje kanalov za televizor z Arduinom: 6 korakov
Video: Joscha Bach Λ Karl Friston: Ai, Death, Self, God, Consciousness 2024, Julij
Anonim
Samodejno spreminjanje kanalov za televizijo z Arduinom
Samodejno spreminjanje kanalov za televizijo z Arduinom

Prvotna motivacija za ta projekt je bila, da ima naša stranka vaskularno demenco in je pravno slepa. Zaradi tega se je težko spomniti, kdaj in na kakšnih kanalih televizija kaže, da so ji všeč, pa tudi videti majhne gumbe na tradicionalnem daljinskem upravljalniku. Zato se je naša ekipa trudila ustvariti daljinski upravljalnik, ki je imel majhno število zelo velikih gumbov, ki jih je lahko pravno slep uporabnik videl ali začutil. Daljinski upravljalnik je prav tako moral imeti možnost, da ob določenih urah samodejno spremeni kanal na določene kanale, tako da si bo lahko tudi, če bo naša stranka pozabila, ogledala svoje oddaje.

Naša rešitev je uporabljala Arduino in infrardeči oddajnik za komunikacijo s televizijo. Modul ure v realnem času je bil uporabljen za spremljanje časa, tako da je daljinski upravljalnik lahko preklopil na želene oddaje. En velik gumb je bil uporabljen tudi za vklop in izklop televizorja. Priložen je bil tudi zvočni modul, ki je uporabnika opozoril, da se kanal spreminja.

Analiza konkurentov:

Za merila, potrebna za ta projekt, smo analizirali 3 druge prilagodljive daljince

1. Flipper Remote - poenostavljen daljinski upravljalnik z zmanjšanim številom zelo velikih gumbov

Prednosti: Ugodno (le 35 USD) in gumbi so večji kot na tradicionalnem daljinskem upravljalniku.

Proti: Kanalov ni mogoče samodejno spremeniti, čeprav so gumbi večji od običajnega daljinskega upravljalnika, so lahko še vedno premajhni.

2. Logitech Harmony Elite - pameten daljinski upravljalnik, ki povečuje zmogljivosti tradicionalnega daljinskega upravljalnika in omogoča nekatere prilagoditve.

Prednosti: podpira glasovne ukaze in ima intuitiven vmesnik na zaslonu na dotik

Slabosti: drago (350 USD), ne more samodejno spreminjati kanalov in ima majhne gumbe.

3. Caavo Control Center - pametni daljinski upravljalnik in par nadzornih centrov, ki omogoča povezave med televizijo, daljinskim upravljalnikom in programsko opremo drugih proizvajalcev

Prednosti: podpira glasovne ukaze

Slabosti: drago (160 USD), ne more samodejno spreminjati kanalov in ima majhne gumbe

Zaloge

1. "Arduino" Uno s kablom USB - 12,99 iz Amazon.com

2. Modul brenčalnika YL-44 (modul brenčalca, sprožilec na nizki ravni)-3,98 USD z dostavo z aliexpress.com

3. Modul ure v realnem času (z potrebno baterijo) - 11,50 USD za 3 s spletnega mesta Amazon.com

4. Velik Arduino arkadni gumb - 9,95 USD iz adafruit.com

5. Žice arkadnih gumbov - 4,95 USD iz adafruit.com

5. Set infrardečih oddajnikov in sprejemnikov - 13,99 USD s spletnega mesta Amazon.com

7. 9 -voltna baterija - 10,99 USD za 8 iz Amazon.com

8. 9 -voltna baterija na moški enosmerni adapter - 4,99 USD za 5 iz Amazon.com

Zunanje ohišje je bilo 3D natisnjeno s PETG žarilno nitko

1. korak: Povezovanje kosov

Ozemljitveni zatič na piezo zvočniku je bil priključen na ozemljitev na Arduinu, V/I pin pa za digitalna 8 vrata.

Ozemljitveni zatič na uri za realni čas je bil povezan z maso na Arduinu, pin VCC je bil priključen na napetostni zatič na Arduinu, pin SDA je bil priključen na zatič SDA na Arduinu, pin SCL je bil priključen na SCL. pripnite na Arduino.

Ozemljitveni zatič na IR oddajniku je bil priključen na ozemljitev na Arduinu, pin VCC je bil priključen na napetostni zatič na Arduinu, pin DAT pa na digitalna 3 vrata.

Zatiči na arkadnem gumbu so bili povezani z digitalnimi vrati 2 in ozemljitvenim zatičem na Arduinu.

2. korak: Koda

Kodo za ta projekt najdete tukaj.

3. korak: Ohišje

Ohišje
Ohišje
Ohišje
Ohišje

Kot smo že omenili, je bilo ohišje te naprave natisnjeno z žarilno nitko PETG. Na zgornji sliki so posnetki zaslona datotek CAD, ki prikazujejo, kako bo videti končana naprava. Priložene so tudi datoteke STL za tiskanje za podlago in pokrov.

4. korak: Uporabite

Navodila za uporabo naprave:

Če želite nastaviti ta daljinski upravljalnik za delo z vašim televizorjem, morate najprej ugotoviti, katere IR kode prenašajo z vašega trenutnega daljinskega upravljalnika na televizor. Korake za to najdete tukaj. Ko so te kode znane, je treba posebne kode IR vnesti v kodo Arduino, ki je shranjena na GitHubu. Komentarji v programu vas bodo pripeljali točno do mesta, kjer je treba te kode vnesti.

Ko je to nastavljeno, je naprava zelo enostavna za uporabo; za vklop in izklop televizorja preprosto pritisnite velik gumb na vrhu. Če je televizor vklopljen v enem od časov, ki ste jih vnaprej programirali za spremembo kanala, bo to storil samodejno. Ko ste pripravljeni izklopiti televizor, znova pritisnite gumb.

Varnostni ukrepi:

Ker naprava ni vodotesna in je v ohišju veliko žic, baterij in drugih elektronskih komponent, je pomembno, da je naprava suha.

Poleg tega je zaradi dejstva, da ta projekt uporablja Arduino, pomembno, da pogoji, v katerih deluje, ostanejo v varnem območju od -40 do 85 stopinj Celzija.

Skrb in vzdrževanje:

Ko je daljinski upravljalnik nastavljen, ni veliko vzdrževalnih sredstev, ki bi jih bilo treba redno izvajati. Občasno bo treba zamenjati glavno 9-voltno baterijo, ki napaja Arduino in druge komponente; če želite to narediti, odstranite trenutno 9-voltno baterijo iz adapterja v ohišju in na adapter priključite novo baterijo. Modul za uro v realnem času ima svojo zunanjo baterijo (3 V), zato mora tudi, če se glavna baterija izprazni, še naprej držati čas. Če pa naj bi ta sekundarna baterija umrla, jo je treba zamenjati in ponovno umeriti RTC. To ponovno umerjanje lahko izvedete tako, da priključite Arduino v računalnik in inicializirate kodo.

5. korak: Izboljšave in projekti razširitev

Če iščete izziv, obstaja veliko drugih načinov, kako razširiti ta projekt po vaših željah! Nekaj možnih projektov, ki jih lahko poskusite, je:

  • izdelavo aplikacije, tako da lahko uporabnik/skrbnik sam spremeni izbrane kanale
  • povezovanje Arduina z internetom, da dobite podrobnejše podatke, na primer čas, ki je natančen do milisekunde
  • uporaba javnih informacij o vsakem televizijskem kanalu, da uporabniku posreduje več podrobnosti

6. korak: Viri in reference

Univerzalni daljinski upravljalnik Jumbo z velikim gumbom za starejše. Pridobljeno s

Control Center Smart Remote + Hub Hub Hub - Načrtujte plačilo. Pridobljeno s

IR daljinski signali. Pridobljeno s learn.adafruit.com/ir-sensor/using-an-ir-senso

Univerzalni daljinski upravljalnik, zvezdišče in aplikacija Logitech Harmony Elite Advanced. Pridobljeno s

Samuel123abc. (2017, 8. oktober). Zvočni modul Arduino YL-44. Pridobljeno 22. maja 2020 s

Univerzalni daljinski upravljalnik 101: Kako delujejo univerzalni daljinski upravljalniki? Pridobljeno s caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work

z3t0. (nd). z3t0/Arduino-IRdaljinski. Pridobljeno s

Priporočena: