Cuprins:

Telecomandă IR universală inteligentă: 6 pași
Telecomandă IR universală inteligentă: 6 pași

Video: Telecomandă IR universală inteligentă: 6 pași

Video: Telecomandă IR universală inteligentă: 6 pași
Video: SmartVilla, Telecomanda universala, IR 2024, Iulie
Anonim
Image
Image
Obținerea de piese pentru telecomanda dvs. !!!
Obținerea de piese pentru telecomanda dvs. !!!

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

Circuitul
Circuitul
Circuitul
Circuitul
Circuitul
Circuitul
Circuitul
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…

Asamblându-l cu totul…
Asamblându-l cu totul…
Asamblându-l cu totul…
Asamblându-l cu totul…
Asamblându-l cu totul…
Asamblându-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: