Cuprins:

Telecomandă TV cu schimbare automată de canale cu Arduino: 6 pași
Telecomandă TV cu schimbare automată de canale cu Arduino: 6 pași
Anonim
Telecomandă TV cu schimbare automată de canale cu Arduino
Telecomandă TV cu schimbare automată de canale cu Arduino

Motivația inițială pentru acest proiect a fost că clientul nostru are demență vasculară și este legal orb. Acest lucru a făcut-o să aibă dificultăți în a-și aminti când și pe ce canale arată televizorul care îi place, precum și a vedea butoanele mici de pe o telecomandă tradițională. Din acest motiv, echipa noastră a lucrat pentru a crea o telecomandă, care avea un număr mic de butoane foarte mari, pe care utilizatorul care este orb din punct de vedere legal le putea vedea sau simți. Telecomanda trebuia, de asemenea, să poată schimba automat canalul în anumite canale, la anumite ore, astfel încât, chiar dacă clientul nostru ar uita, ar putea să-și vadă emisiunile.

Soluția noastră a folosit un Arduino și un emițător infraroșu pentru a comunica cu televizorul. Modulul de ceas în timp real a fost utilizat pentru a ține evidența timpului, astfel încât telecomanda să poată trece la spectacolele dorite. Un buton mare a fost, de asemenea, utilizat pentru a porni și opri televizorul. De asemenea, a fost atașat un modul buzzer pentru a avertiza utilizatorul că se schimbă canalul.

Analiza concurentului:

Am analizat alte 3 telecomenzi adaptive pentru criteriile necesare pentru acest proiect

1. Flipper Remote - o telecomandă simplificată cu un număr redus de butoane extra-mari

Pro: Accesibil (doar 35 USD) și butoanele sunt mai mari decât pe o telecomandă tradițională.

Contra: Nu se pot schimba automat canalele și, în timp ce butoanele sunt mai mari decât o telecomandă tradițională, acestea pot fi în continuare prea mici.

2. Logitech Harmony Elite - telecomandă inteligentă care îmbunătățește capacitățile telecomenzii tradiționale și permite o anumită personalizare.

Pro: acceptă comenzile vocale și are o interfață intuitivă cu ecran tactil

Contra: scump (350 USD), nu poate schimba canalele automat și are butoane mici.

3. Caavo Control Center - telecomandă inteligentă și pereche de centru de control care permite conexiuni între televizor, telecomandă și unele programe terțe

Pro: acceptă comenzi vocale

Contra: scump (160 USD), nu poate schimba canalele automat și are butoane mici

Provizii

1. "Arduino" Uno cu cablu USB - 12,99 de pe Amazon.com

2. Modul Buzzer YL-44 (modul buzzer, declanșator de nivel scăzut) - 3,98 USD cu livrare de la aliexpress.com

3. Modul de ceas în timp real (cu bateria necesară) - 11,50 USD pentru 3 de la Amazon.com

4. Buton arcade mare Arduino - 9,95 USD de la adafruit.com

5. Firele butonului Arcade - 4,95 USD de la adafruit.com

5. Set emițător și receptor infraroșu - 13,99 USD de la Amazon.com

7. Baterie de 9 volți - 10,99 USD pentru 8 de pe Amazon.com

8. Baterie de 9 volți la adaptor DC tată - 4,99 USD pentru 5 de la Amazon.com

Carcasa externă a fost imprimată 3D folosind filament PETG

Pasul 1: Conectarea pieselor

Pinul de masă de pe buzzer-ul piezo a fost conectat la masă pe Arduino, iar pinul I / O a fost conectat la portul digital 8.

Pinul de masă de pe ceasul în timp real a fost conectat la masă pe Arduino, pinul VCC a fost conectat la un pin de tensiune de pe Arduino, pinul SDA a fost conectat la pinul SDA de pe Arduino, pinul SCL a fost conectat la SCL fixați pe Arduino.

Pinul de masă al emițătorului IR a fost conectat la masă pe Arduino, pinul VCC a fost conectat un pin de tensiune pe Arduino, iar pinul DAT a fost conectat la portul digital 3.

Pinii butonului arcade au fost conectați la portul digital 2 și pinul de masă de pe Arduino.

Pasul 2: Codul

Codul pentru acest proiect poate fi găsit aici.

Pasul 3: Carcasa

Carcasa
Carcasa
Carcasa
Carcasa

Așa cum am menționat anterior, carcasa acestui dispozitiv a fost tipărită folosind filament PETG. În imaginea de mai sus sunt capturi de ecran ale fișierelor CAD care arată cum va arăta dispozitivul finit. De asemenea, sunt atașate fișierele STL imprimabile atât pentru bază, cât și pentru capac.

Pasul 4: utilizați

Instrucțiuni despre modul de utilizare a dispozitivului:

Pentru a configura această telecomandă pentru a funcționa cu televizorul dvs. specific, trebuie mai întâi să aflați ce coduri IR au transmis de la telecomanda curentă la televizor. Pașii pentru a face acest lucru pot fi găsiți aici. Odată ce aceste coduri sunt cunoscute, codurile IR specifice trebuie implementate în codul Arduino care este stocat pe GitHub. Comentariile din program vă vor conduce exact unde ar trebui introduse aceste coduri.

Odată ce este configurat, dispozitivul este foarte ușor de utilizat; pur și simplu apăsați butonul mare din partea de sus pentru a porni și opri televizorul. Dacă televizorul este pornit în una dintre perioadele pe care le-ați programat în prealabil pentru ca canalul să se schimbe, îl va face automat. Când sunteți gata să opriți televizorul, apăsați din nou butonul.

Măsuri de siguranță:

Datorită faptului că dispozitivul nu este etanș și există multe fire, baterii și alte componente electronice în interiorul carcasei, este important ca dispozitivul să fie menținut uscat.

În plus, datorită faptului că acest proiect utilizează Arduino, este important ca condițiile în care este operat să rămână în intervalul sigur de -40 până la 85 de grade Celsius.

Îngrijire și întreținere:

Odată ce telecomanda este configurată, nu există prea multe mijloace de întreținere care trebuie făcute în mod regulat. Ocazional, bateria principală de 9 volți care alimentează Arduino și alte componente va trebui înlocuită; pentru a face acest lucru, scoateți bateria actuală de 9 volți din adaptorul din carcasă și atașați o baterie nouă la adaptor. Modulul Ceas în timp real are propria baterie externă (3V), deci chiar dacă bateria principală moare, ar trebui să păstreze timpul. Cu toate acestea, dacă această baterie secundară trebuie să moară, aceasta trebuie înlocuită și RTC trebuie recalibrată. Această recalibrare se poate face prin conectarea Arduino la computer și inițializarea codului.

Pasul 5: îmbunătățiri și proiecte de extindere

Dacă sunteți în căutarea unei provocări, există multe alte modalități de a extinde acest proiect pe placul dvs.! Câteva proiecte posibile pe care le-ați putea încerca sunt:

  • realizarea unei aplicații, astfel încât utilizatorul / îngrijitorul să poată schimba singuri canalele selectate
  • conectarea Arduino la internet pentru a obține date mai detaliate, cum ar fi timpul care este corect până la milisecundă
  • utilizarea informațiilor publice disponibile despre fiecare canal de televiziune pentru a oferi utilizatorului mai multe detalii

Pasul 6: Resurse și referințe

Telecomandă universală TV Big Button Jumbo pentru seniori. Adus de pe

Control Center Smart Remote + Home Theater Hub - Planul Pay As You Go. Adus de pe

Semnalele de la distanță IR. Adus de la learn.adafruit.com/ir-sensor/using-an-ir-senso

Logitech Harmony Elite Advanced Universal Remote, Hub și aplicație. Adus de la

Samuel123abc. (2017, 08 octombrie). Modul Buzzer Arduino YL-44. Adus pe 22 mai 2020, de pe

Telecomandă universală 101: Cum funcționează telecomandele universale? Adus de la caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work

z3t0. (n.d.). z3t0 / Arduino-IRremote. Adus de pe

Recomandat: