Cuprins:
- Pasul 1: Obținerea pieselor pentru telecomanda dvs. !
- Pasul 2: coloana vertebrală !
- Pasul 3: Circuitul
- Pasul 4: Asamblați-l cu totul…
- Pasul 5: Programați-l !
- Pasul 6: Pasul final - Testează-l !
Video: Telecomandă IR universală inteligentă: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Vă prezentăm Smart Universal IR Remote !!! Un instrument simplu, compact și mult mai puternic pentru a cuceri toate dispozitivele IR din jurul vostru !!! Totul la doar câțiva dolari….
De ce inteligent ???
Poate învăța cu ușurință acțiunile oricărui buton de pe orice telecomandă IR, permițându-vă să modificați acțiunile conform cerințelor dvs. Aceste acțiuni, odată predate, sunt stocate în memoria care nu poate fi ștearsă din Arduino Nano. Deci, nu este nevoie să reatribuiți comenzile butoanelor sale. Dispunând de taste multiple pentru mai multe dispozitive în același timp pe aceeași placă. Creierul !!! Folosește Arduino Nano ca principal creier al telecomenzii pentru efectuarea tuturor operațiilor de învățare și transmitere.
Pasul 1: Obținerea pieselor pentru telecomanda dvs. !
Componentele necesare pentru realizarea acestei telecomenzi:
1) Ardunio Nano x 12) Receptor IR - Oricare dintre acestea (TSOP1130 / TSOP1138 / TSOP1330 / TSOP1338) sau oricare altul va funcționa prea mult x 13) LED transmițător IR x 14) Rezistoare - 150 Ohmi x 15) Diodă - 1N4007 x 1 6) Comutator glisant SPST x 17) Anteturi feminine / fâșie burg - 40 pini x 18) Butoane (mici - 6 mm * 6 mm) x 9 (sau în funcție de cerințele dvs.) 9) Butoane (mari - 12 mm * 12 mm) x 3 (sau în funcție de cerința dvs.) 10) PCB perforat / punctat / zero11) Clemă baterie 9V / conector x 112) Sârme de conectare 13) Fier de lipit și alte instrumente 14) Sârmă de lipit
si in sfarsit ceva munca grea !!!:-p
Pasul 2: coloana vertebrală !
Așa cum am menționat anterior, Arduino Nano este coloana principală a telecomenzii.
Se ocupă de: 1) Recepția semnalelor IR prin receptorul IR.2) Decodarea formatului semnalelor primite.3) Operațiuni de stocare (scriere / citire / ștergere) în ea EEPROM.4) Detectarea apăsărilor de buton ale utilizatorului. 5) Transmiterea respectivelor coduri IR prin LED-ul transmițătorului IR.
* Consultați fișele tehnice ale dispozitivelor pentru mai multe informații.
Pasul 3: Circuitul
Imaginile prezentate aici reprezintă schema circuitului telecomenzii IR.
- Butoanele mici și mari sunt conectate într-o matrice de tastatură în scopul multiplexării (salvăm pinii Arduino !!!). * Puteți crește numărul de butoane utilizate în telecomandă conform cerințelor dvs. Doar creșteți rândul sau coloana în consecință și adăugați încă câteva butoane în mod similar.
- Pinii D4 la D10 ai Arduino Nano se conectează la matricea tastaturii așa cum se arată.
- Încă un buton, numit „Întrerupător de învățare”, este conectat direct la D2.
- LED-ul transmițătorului este conectat la pinul D3 printr-un rezistor de 150 Ohm. Această configurație permite o rază de transmisie de 3 metri. Pentru o rază mai mare de acțiune, utilizați un tranzistor BC547 NPN pentru a conduce LED-ul.
- Terminalul IR Receiver OUT se conectează la D11 și se odihnește la 5V și GND din Arduino Nano așa cum se arată. * Consultați fișa tehnică a receptorului IR respectiv pentru marcajele PIN ale dispozitivului.
- Clipul pentru baterie de 9V se conectează la Vinul Arduino Nano printr-o diodă - 1N4007 (diodă redresoare de uz general) și un comutator glisant. Această diodă protejează Arduino, dacă bateria de 9V este conectată invers. Comutatorul activează / întrerupe sursa de alimentare livrată către Arduino Nano prin intermediul bateriei.
* Vă rugăm să verificați cu atenție toate conexiunile înainte de a conecta bateria la aceasta. Altfel, circuitul tău s-ar putea prăji !!!
Pasul 4: Asamblați-l cu totul…
Imaginile arată ansamblul circuitului telecomenzii mele. Am folosit Perforated / Zero PCB pentru montarea totul, fiind ușor și versatil. De asemenea, vă puteți crea propriul design al circuitului și puteți utiliza un PCB gravat. De asemenea, am folosit fire de conectare multi-catenare pentru toate conexiunile circuitului. Dioda și rezistorul sunt plasate chiar sub Arduino Nano așa cum se arată în imagine.
* Nu conectați bateria Arduino Uno sau 9V la placă înainte de a finaliza și a testa circuitul corect !
Puteți urma următorii pași pentru a vă asambla placa completă:
1) Plasați și lipiți toate butoanele în funcție de alegerea dvs. 2) Efectuați conexiunile matricei între toate butoanele Push conform circuitului. 3) Lipiți antetele feminine în conformitate cu pinii Arduino. matricea tastaturii la pinii Arduino. 6) Lipiți receptorul IR, LED-ul transmițătorului IR și butonul Învățați comutatorul. De asemenea, folosind fire de conectare completați conexiunile conform circuitului. 7) Conectați clema bateriei de 9V și utilizând un Tester de continuitate verificați toate conexiunile pe care le-ați făcut pe placa dvs. 8) Dacă totul este în regulă, conectați Arduino Nano la placă și încărcați codul conectându-l la computer. Puteți testa dacă telecomanda funcționează bine sau nu în acest pas. 9) Conectați bateria de 9V și testați-o !!!
Pasul 5: Programați-l !
Biblioteca utilizată pentru acest proiect este IRremote.h Puteți găsi aici:
Descărcați și instalați biblioteca mai întâi înainte de a trece la pași suplimentari.
Deschideți fișierul de cod furnizat folosind Arduino IDE. Selectați placa corespunzătoare și portul COM din meniul Instrumente. Încărcați-l !!! Și sunteți gata !!!:-)
Pasul 6: Pasul final - Testează-l !
Deci, cum să o faci să funcționeze ???
1) După conectarea bateriei, LED-ul de pe Nano clipește indicând că a început. 2) Amintiți-vă, am folosit trei butoane Big Push. Aceste butoane selectează banca de chei curentă utilizată. Deci, avem în total 3 bănci diferite pentru a stoca comenzile oricărei telecomenzi. De exemplu: Puteți atribui comenzile TV la Banca 1 și comenzile AC la Banca 2. 3) Deoarece tocmai am pornit telecomanda pentru prima utilizare, trebuie să-i facem să învețe câteva comenzi. va avea nevoie de telecomanda dispozitivului pe care doriți să îl controlați)
- Apăsați mai întâi butonul Bank 1 pentru a selecta Bank 1 ca bancă curentă care va fi utilizată.
- Apăsați orice buton din micile butoane pentru care trebuie atribuit controlul.
- Apăsați comutatorul de învățare.
- Țineți telecomanda dispozitivului respectiv în fața receptorului IR.
- Când o acțiune este învățată cu succes, LED-ul de pe Arduino Nano va aprinde câteva secunde și se va stinge.
- În mod similar, celelalte butoane mici pot fi utilizate pentru a le atribui diferite comenzi. Puteți programa restul băncilor cheie într-un mod similar.
5) După ce ați predat-o comenzile, urmați pașii următori pentru ao utiliza:
- Selectați o anumită bancă în care ați atribuit comenzile apăsând butonul respectiv de bancă.
- După selectarea băncii, apăsați oricare dintre butoanele cărora le-ați atribuit comenzile.
- Terminat !!!
6) Videoclipul arată testarea LED-ului IR după ce ați predat un anumit control la telecomandă.
* Puteți aloca din nou un control oricărui buton dacă există vreo greșeală în timpul atribuirii comenzilor
* Dacă doriți să ștergeți toate comenzile salvate ale telecomenzii, trebuie doar să apăsați și să țineți apăsat Comutatorul de învățare în timp ce porniți telecomanda folosind comutatorul PORNIT / OPRIT sau pur și simplu puteți apăsa butonul Reset pe Arduino Nano în timp ce țineți apăsat comutatorul de învățare. Țineți comutatorul de învățare până când LED-ul de pe Nano se aprinde. Se va stinge, odată ce memoria este ștearsă complet.
Este gata !!!
Votează-mă în Concursul de microcontrolere dacă ți-a plăcut acest instructabil:-) Verifică și celelalte instructabile ale mele ….. BOOM BOX: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO:
Recomandat:
Telecomandă universală utilizând ESP8266 (controlat prin Wifi): 6 pași (cu imagini)
Telecomandă universală utilizând ESP8266 (controlat prin Wifi): Acest proiect este de a înlocui telecomanda convențională pentru toate aparatele electrocasnice precum AC, TV, DVD playere, sistem muzical, electrocasnice SMART !!! A face o întreagă junk de gunoi de la distanță, făcându-ne puzzle !!! Acest proiect ne va salva de pe
Telecomandă TV universală - Ardiuino, infraroșu: 5 pași
Telecomandă TV universală - Ardiuino, infraroșu: Bună ziua! În acest instructable, vă voi arăta cum să construiți și să programați propria telecomandă universală care să funcționeze cu majoritatea lucrurilor care utilizează o telecomandă cu infraroșu și care va „asculta”, de asemenea, și decodează un semnal infraroșu trimis de diferite alte
Telecomandă universală controlată prin gesturi cu Node-MCU: 12 pași
Telecomandă universală controlată prin gesturi cu Node-MCU: Bună ziua tuturor și bine ați venit la acest proiect! Sunt o persoană destul de leneșă și coșmarul unei persoane leneș este să mă uit la televizor când îți dai seama că telecomanda este prea departe! Mi-am dat seama că telecomanda mea nu va fi niciodată prea departe dacă o voi avea la îndemână la
Telecomandă universală Rasberry PI cu MATRIX Creator: 9 pași
Telecomandă universală Rasberry PI cu MATRIX Creator: ⚠️AȘTE GHID A FOST DEPRECIAT ⚠️ Puteți vedea noul ghid IR prin linkul de mai jos. Http://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntroducere Acest tutorial vă va ajuta să construiți telecomanda universală supremă folosind un R
Telecomandă universală IR AIY: 5 pași
Telecomandă universală IR AIY: Acest instrucatabil descrie cum se realizează o telecomandă universală cu infraroșu AIY. Aceasta poate fi utilizată pentru a controla orice televizor, soundbar, digibox, dvd sau bluray player utilizând vocea dvs. Îl numesc universal deoarece conține un receptor IR care poate fi folosit