Automatski TV daljinski upravljač za promjenu kanala s Arduinom: 6 koraka
Automatski TV daljinski upravljač za promjenu kanala s Arduinom: 6 koraka
Anonim
Automatski TV daljinski upravljač za promjenu kanala s Arduinom
Automatski TV daljinski upravljač za promjenu kanala s Arduinom

Početna motivacija za ovaj projekt bila je da naš klijent ima vaskularnu demenciju i da je pravno slijep. Zbog toga je imala poteškoća s pamćenjem kada i na kojim kanalima televizija pokazuje da joj se sviđaju, kao i sa gledanjem malih dugmadi na tradicionalnom daljinskom upravljaču. Iz tog razloga, naš tim je radio na stvaranju daljinskog upravljača, koji je imao mali broj vrlo velikih dugmadi, koje je korisnik koji je pravno slijep mogao ili vidjeti ili osjetiti. Daljinski upravljač je također trebao biti u mogućnosti automatski promijeniti kanal na određene kanale u određeno vrijeme, tako da čak i ako je naša klijentica zaboravila, ona bi mogla vidjeti njene emisije.

Naše rješenje je koristilo Arduino i infracrveni odašiljač za komunikaciju s televizorom. Modul sata u stvarnom vremenu korišten je za praćenje vremena tako da se daljinski upravljač mogao prebaciti na željene emisije. Jedno veliko dugme korišteno je i za uključivanje i isključivanje televizora. Takođe, priključen je i modul zujalice koji upozorava korisnika da se kanal mijenja.

Analiza konkurencije:

Analizirali smo još 3 adaptivna daljinska upravljača za kriterije potrebne za ovaj projekt

1. Flipper Remote - pojednostavljeni daljinski upravljač sa smanjenim brojem izuzetno velikih tastera

Prednosti: Povoljno (samo 35 USD), a gumbi su veći nego na tradicionalnom daljinskom upravljaču.

Nedostaci: Ne mogu se automatski mijenjati kanali, a iako su tipke veće od tradicionalnog daljinskog upravljača, možda su ipak premale.

2. Logitech Harmony Elite - pametni daljinski upravljač koji poboljšava mogućnosti tradicionalnog daljinskog upravljača i omogućuje određena prilagođavanja.

Prednosti: Podržava glasovne komande i ima intuitivno sučelje na ekranu osjetljivom na dodir

Nedostaci: Skupo (350 USD), ne može automatski promijeniti kanale i ima male tipke.

3. Caavo Control Center - pametan daljinski upravljač i par kontrolnih centara koji omogućava veze između televizora, daljinskog upravljača i nekog softvera treće strane

Prednosti: Podržava glasovne komande

Nedostaci: Skupo (160 USD), ne može automatski mijenjati kanale i ima male tipke

Supplies

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

2. Modul zujalice YL-44 (modul zujalice, niski nivo okidača)-3,98 USD sa isporukom sa aliexpress.com

3. Modul sata u stvarnom vremenu (sa potrebnom baterijom) - 11,50 USD za 3 sa Amazon.com

4. Veliko Arduino arkadno dugme - 9,95 USD sa adafruit.com

5. Žice arkadnih dugmadi - 4,95 USD sa adafruit.com

5. Infracrveni odašiljač i prijemnik - 13,99 USD sa Amazon.com

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

8. 9 -voltna baterija na muški istosmjerni adapter - 4,99 USD za 5 sa Amazon.com

Vanjsko kućište je 3D štampano pomoću PETG filamenta

Korak 1: Povezivanje dijelova

Pin za uzemljenje na piezo zujalici bio je spojen na masu na Arduinu, a I/O pin je spojen na digitalni 8 port.

Pin za uzemljenje na satu za realno vrijeme spojen je na masu na Arduinu, VCC pin je spojen na naponski pin na Arduinu, SDA pin je spojen na SDA pin na Arduinu, SCL pin je spojen na SCL pričvrstite na Arduino.

Pin za uzemljenje na IC odašiljaču bio je spojen na masu na Arduinu, VCC pin je spojen na naponski pin na Arduinu, a DAT pin je spojen na digitalni 3 port.

Igle na arkadnom gumbu bile su spojene na digitalni 2 port i pin za uzemljenje na Arduinu.

Korak 2: Kodeks

Kôd za ovaj projekat možete pronaći ovdje.

Korak 3: Kućište

Kućište
Kućište
Kućište
Kućište

Kao što je već spomenuto, kućište ovog uređaja je štampano pomoću PETG filamenta. Na gornjoj slici su snimke ekrana CAD datoteka koje pokazuju kako će gotov uređaj izgledati. Priložene su i STL datoteke za štampanje i za bazu i za poklopac.

Korak 4: Koristite

Upute za upotrebu uređaja:

Da biste podesili ovaj daljinski upravljač za rad s vašim određenim televizorom, prvo morate saznati koji se IR kodovi prenose s vašeg trenutnog daljinskog upravljača na televizor. Koraci za to se mogu pronaći ovdje. Nakon što su ti kodovi poznati, određene IR kodove je potrebno implementirati u Arduino kod koji je pohranjen na GitHubu. Komentari u programu odvest će vas do mjesta na koje treba unijeti ove kodove.

Kada se to postavi, uređaj je vrlo jednostavan za upotrebu; jednostavno pritisnite veliko dugme na vrhu za uključivanje i isključivanje televizora. Ako je televizor uključen u jednom od vremena koje ste unaprijed programirali za promjenu kanala, to će učiniti automatski. Kada budete spremni za isključivanje televizora, ponovo pritisnite dugme.

Sigurnosne mjere:

Zbog činjenice da uređaj nije vodonepropusan i da se unutar kućišta nalaze mnoge žice, baterije i druge elektroničke komponente, važno je da se uređaj održava suhim.

Osim toga, s obzirom na činjenicu da ovaj projekt koristi Arduino, važno je da uvjeti u kojima se radi ostanu unutar sigurnog raspona od -40 do 85 stepeni Celzijusa.

Njega i održavanje:

Kada se daljinski upravljač postavi, nema mnogo sredstava za održavanje koje je potrebno redovno obavljati. Povremeno će se morati zamijeniti glavna 9-voltna baterija koja napaja Arduino i druge komponente; da biste to učinili, uklonite trenutnu 9-voltnu bateriju iz adaptera u kućištu i umetnite novu bateriju u adapter. Modul sata u realnom vremenu ima svoju vanjsku bateriju (3V), pa čak i ako se glavna baterija isprazni, trebala bi nastaviti zadržavati vrijeme. Međutim, ako će se ta sekundarna baterija isprazniti, potrebno ju je zamijeniti, a RTC ponovno kalibrirati. Ova ponovna kalibracija može se izvršiti uključivanjem Arduina u računar i inicijalizacijom koda.

Korak 5: Poboljšanja i projekti proširenja

Ako tražite izazov, postoji mnogo drugih načina za proširenje ovog projekta po vašoj želji! Nekoliko mogućih projekata koje možete isprobati su:

  • izradu aplikacije tako da korisnik/skrbnik može sam promijeniti odabrane kanale
  • povezivanje Arduina na internet radi dobivanja detaljnijih podataka, poput vremena koje je tačno do milisekunde
  • korištenje javnih informacija dostupnih o svakom televizijskom kanalu kako bi se korisniku pružilo više detalja

Korak 6: Resursi i reference

Jumbo univerzalni daljinski upravljač za televizore sa velikim gumbom za starije osobe. Preuzeto sa

Kontrolni centar Smart Remote + čvorište za kućno kino - Platite dok krenete. Preuzeto sa

IC daljinski signali. Preuzeto sa learn.adafruit.com/ir-sensor/using-an-ir-senso

Logitech Harmony Elite napredni univerzalni daljinski upravljač, čvorište i aplikacija. Preuzeto sa

Samuel123abc. (2017., 08. oktobar). Arduino YL-44 modul zujalice. Preuzeto 22. maja 2020. sa

Univerzalni daljinski upravljač 101: Kako funkcioniraju univerzalni daljinski upravljači? Preuzeto sa caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work

z3t0. (n.d.). z3t0/Arduino-IRremote. Preuzeto sa

Preporučuje se: