Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Telecomandele actuale de televiziune pot fi confuze și dificil de operat. Butoanele mici și aspectul confuz fac dificilă apăsarea fizică a butonului și reținerea butoanelor de apăsat. Scopul acestui proiect a fost combaterea acestor dificultăți prin crearea unei telecomenzi cu mai puține butoane mai mari și un sistem de alertă pentru a anunța utilizatorul când trebuie să schimbe canalul. Numărul limitat de butoane va minimiza confuzia și va facilita navigarea pe canalele de televiziune. Sistemul de alertă va avertiza utilizatorul cu cinci minute înainte de a fi timpul să schimbe canalul.
Înainte de a începe procesul de proiectare, au fost efectuate cercetări de fond și au fost definite cerințele. Cerințele, matricea de decizie și documentele analizei concurenților sunt disponibile pentru descărcare mai jos. Linkurile către toate aceste fișiere sunt disponibile și în secțiunea referințe și resurse din partea de jos a acestei pagini.
Pasul 1: Adunați materialele și instrumentele
Înainte de a începe să construiți telecomanda, asigurați-vă că aveți toate materialele și instrumentele de care veți avea nevoie. Materialele sunt listate în lista de materiale și un link către document poate fi găsit în secțiunea de resurse și referințe a acestei pagini. Pentru instrumente veți avea nevoie de o stație / kit de lipit și o imprimantă 3D.
Pasul 2: conectați Arduino
Apoi, găsiți Arduino Mini Pro și adunați toate materialele găsite în lista de materiale. Obțineți placa PCB și primul dvs. pas ar trebui să fie crearea a două linii de metal pe ambele părți ale PCB-ului, care pot servi drept șine dedicate de 5V și GND de la Arduino. Alternativ, puteți utiliza, de asemenea, un PCB în formă de panou, dar dezavantajul acestei abordări este flexibilitatea limitată și conexiunile neintenționate.
Ledul IR nu este clar în această fotografie, dar anodul este conectat la emițătorul unui tranzistor bipolar NPN. Colectorul tranzistorului este conectat printr-un rezistor de 220 ohmi la o sursă de alimentare de 5V, baza este conectată printr-un rezistor de 220 ohmi la un pin digital 3 de pe Arduino. Acest lucru permite pinului 3 să conducă mai mult curent către LED-ul IR, ceea ce mărește raza de acțiune a telecomenzii.
Fiecare dintre butoane este conectat astfel încât un picior este conectat la 5V printr-un rezistor de 1k ohm. Piciorul opus orizontal ar trebui să fie conectat la sol și piciorul opus diagonal trebuie să fie conectat la pinul digital utilizat pentru a verifica starea butonului.
Cele mai importante pinouts sunt că ledul IR este conectat la pinul 3 și că SDA și SCL de pe RTC sunt conectate la pinii A4 și respectiv A5. Urmați schema de circuit și imaginea de mai sus, pentru a ajuta la cablare.
Pasul 3: Colectarea semnalelor de canal la distanță
Telecomandele TV funcționează prin trimiterea de semnale specifice către televizoare la o frecvență specificată. Aceste semnale în infraroșu pot fi imaginate ca un șir de lumini intermitente care îi spun televizorului să facă anumite lucruri. Pentru a implementa conexiunea la distanță / TV, aceste semnale de canal la distanță trebuiau colectate și programate pe butoane specifice, astfel încât să fie emise la clic. Pentru a face acest lucru, un receptor a fost folosit pentru a colecta acest șir de semnale de pornire / oprire. Încărcați IRrecvDumpV2 pe Arduino. Îndreptați telecomanda către receptor și apăsați canalele de la distanță pe care doriți să le înregistrați. În seria Arduino, ar trebui să vedeți ceva de genul imaginii de mai sus. Luați valoarea raw RawData nesemnată și utilizați-o ca valoare a canalului. Repetați acești pași până când aveți toate canalele necesare.
Pasul 4: Implementați codul
Codul telecomenzii este mai jos pentru descărcare, iar explicația a ceea ce face codul este mai jos.
Canalele:
Acum că aveți toate canalele, este timpul să îl implementați în cod. Încărcați codul de la distanță pe Arduino. Luați codurile de canal brute nesemnate și plasați-le în secțiunea globală a codului Arduino. În majoritatea fișierelor, ar trebui să fie bine să le adăugați deasupra metodei setup (). În interiorul funcției loop (), utilizați funcția sendRaw () din buclele if pentru a trimite canalele specifice. Vedeți videoclipul pentru o explicație mai bună.
Ceasul în timp real:
Ceasul în timp real (RTC) a fost implementat pentru a avertiza utilizatorul când este timpul să schimbe canalul. RTC poate fi setat folosind metoda populației RTC. Înainte ca RTC să fie utilizat cu telecomanda, va trebui completat. În momentul în care RTC este conectat la dispozitiv, data și ora vor trebui să fie introduse în metodele pentru RTC. Fiecare spațiu care trebuie introdus se află în codul de mai jos. Descărcați mai jos metoda populației pentru RTC înainte de a descărca canalul și codul RTC.
Pasul 5: Imprimați carcasa
De ce am folosit proiectarea asistată de computer (CAD)?
Utilizarea CAD permite prototiparea rapidă. Prin utilizarea modelelor CAD, am reușit să generăm rapid diferite modele pentru a ajunge la modelul actual care găzduiește toate componentele. Pe măsură ce iteram, am descoperit ce componente se potrivesc și ce zone din CAD trebuie modificate. Prototiparea rapidă ne-a permis să modificăm piesele care nu au funcționat într-un timp relativ scurt. De exemplu, a trebuit să modificăm continuu înălțimea carcasei până când aceasta a fost suficient de mare pentru a se potrivi tuturor componentelor.
Instrucțiuni CAD și de asamblare
Modelul CAD a fost proiectat folosind OnShape. Mai întâi, descărcați cele trei fișiere.stl care sunt prezentate mai jos. Cele trei fișiere vă vor oferi fundul, capacul și clema bateriei. După ce ați descărcat fișierele, le puteți imprima pe imprimanta 3D la alegere. Pentru iterațiile noastre, am folosit Prusa și Makerbot. În funcție de imprimantă, poate fi necesar să șlefuiți unele dintre marginile plasticului. Apoi, odată ce componentele sunt plasate în interiorul telecomenzii, va trebui să utilizați șuruburi pentru a atașa partea superioară a telecomenzii la partea inferioară. Apoi, va trebui să înșurubați joystick-ul în poziția de sus a telecomenzii. În funcție de potrivirea componentelor, poate fi necesar să lipiți carcasa bateriei de peretele interior al carcasei.
Pasul 6: Îmbunătățiri și extensii
Telecomanda poate fi îmbunătățită prin crearea unei aplicații care permite utilizatorului să programeze cu ușurință un anumit program în telecomandă. În viitor, telecomanda poate fi îmbunătățită și prin proiectarea unei carcase mai mici și mai ușor de ținut pentru utilizator. Circuitele interne pot fi, de asemenea, îmbunătățite prin intermediul PCB-urilor personalizate pentru a permite un design intern mai simplu la distanță.
Pasul 7: Resurse și referințe
Multe resurse utile sunt incluse în această secțiune, astfel încât să puteți reface telecomanda pentru a se potrivi nevoilor dumneavoastră. Mai jos, veți găsi multe resurse pe care le-am folosit în timpul construirii telecomenzii.
Cercetare de fond:
Desc: Înainte de începerea procesului de proiectare au fost efectuate cercetări preliminare. Resursele pentru cercetarea preliminară sunt afișate mai jos.
W. și I. (2017, 30 octombrie). Cum să vă controlați televizorul cu un Arduino! Adus la 17 februarie 2018, de pe
Distrofie musculara. (2018, 06 februarie). Adus la 17 februarie 2018, de pe
Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F. și Mühlhäuser, M. (2013). PalmRC. Lucrările celei de-a 10-a conferințe europene despre televiziune și video interactive - EuroiTV 12. doi: 10.1145 / 2325616.232562
Young, C. (2017, 4 aprilie). Utilizarea unei biblioteci cu infraroșu pe Arduino. Adus pe 19 februarie 2018, de pe
Demență | MedlinePlus. (2018, 31 ianuarie). Adus pe 19 februarie 2018, de pe
Brenner, L. (n.c.). Tipuri de plastic utilizate pentru realizarea telecomenzilor TV. Adus pe 20 februarie 2018, de pe
Zo, A. (n.d.). Comunicare IR. Adus pe 20 februarie 2018, de pe
Dispune de butoane Jumbo simple la distanță TV. (n.d.). Adus pe 25 februarie 2018, de pe
Www.alzstore.com. (n.d.). Adus pe 20 martie 2018, de pe
Gmatrix u43 Buton mare Telecomandă universală - Ambalare cu amănuntul: Home Audio și Teatru. (n.d.). Adus la 25 februarie 2018, de pe
Buton. (n.d.). Adus pe 20 martie 2018, de pe
Nedelkovski, D. (2016, 17 august). Tutorial Arduino și DS3231 în timp real pentru ceas. Adus pe 20 martie 2018, de pe
Biblioteca IR Arduino la distanță:
Desc: Această bibliotecă este foarte utilă pentru programarea de la distanță, deoarece conține multe funcții care ajută la accelerarea procesului de codare. Funcțiile critice, cum ar fi decodarea IR și transmiterea semnalului IR, sunt incluse pentru majoritatea sistemelor la distanță TV.
Link Github:
github.com/z3t0/Arduino-IRremote
Proiect de lege de materiale:
Desc: Versiune online a listei de materiale. Link dedesupt.
docs.google.com/spreadsheets/d/1D5bFs-KHPn…
Foaia de cerințe a dispozitivului:
Desc: Foaia de cerințe a dispozitivului. Puteți descărca fișierul (consultați secțiunea introductivă) sau îl puteți vizualiza online. Link-ul este mai jos.
docs.google.com/spreadsheets/d/1NPdmP5oBxG…
Analiza concurentului:
Desc: Un document despre concurenții noștri. Descărcați fișierul în introducere sau consultați linkul de mai jos.
docs.google.com/document/d/1JfeLyk_gPPXIuH…
Matricea de decizie:
Desc: Un document privind deciziile pe care le-am luat în timpul ciclului nostru de dezvoltare a dispozitivelor. Descărcați fișierul în introducere sau consultați linkul de mai jos.
docs.google.com/spreadsheets/d/11of_h3fuh6…