Cuprins:

Realizați o mini tastatură wireless de la telecomanda TV: 10 pași (cu imagini)
Realizați o mini tastatură wireless de la telecomanda TV: 10 pași (cu imagini)

Video: Realizați o mini tastatură wireless de la telecomanda TV: 10 pași (cu imagini)

Video: Realizați o mini tastatură wireless de la telecomanda TV: 10 pași (cu imagini)
Video: Cum scrii când începi un caiet nou 2024, Noiembrie
Anonim

De AmalMathew Urmăriți mai multe de la autor:

Modul Arduino + GPS - Notificator destinație
Modul Arduino + GPS - Notificator destinație
Modul Arduino + GPS - Notificator destinație
Modul Arduino + GPS - Notificator destinație
Insignă de afișare cu matrice LED purtabilă
Insignă de afișare cu matrice LED purtabilă
Insignă de afișare cu matrice LED purtabilă
Insignă de afișare cu matrice LED purtabilă
Lampă USB controlată cu mai multe surse
Lampă USB controlată cu mai multe surse
Lampă USB controlată cu mai multe surse
Lampă USB controlată cu mai multe surse

V-ați gândit vreodată să creați o tastatură wireless prin piratarea telecomenzii televizorului. Așadar, în acest instructable vă explic cum puteți construi o mini tastatură wireless ieftină.

Acest proiect utilizează comunicații IR (infraroșu) pentru a crea o tastatură wireless personalizată.

Să începem

Pasul 1: Ideea de bază

Acest proiect utilizează comunicații fără fir IR pentru a efectua diferite operații de tastatură. Comunicarea R sau infraroșu este o tehnologie comună de comunicații fără fir, ieftină și ușor de utilizat. Lumina IR este foarte asemănătoare cu lumina vizibilă, cu excepția faptului că are o lungime de undă puțin mai mare. Acest lucru înseamnă că IR nu este detectabil pentru ochiul uman - perfect pentru comunicarea fără fir.

Ideea de bază a acestui proiect este atunci când apăsați un buton de pe telecomanda televizorului, utilizând un receptor IR și un Arduino, îl putem decoda, iar valorile decodate pot fi utilizate pentru a efectua diferite operații ale plăcii cheie. Am folosit Arduino Pro MicroPentru că se bazează pe microcontrolerul ATmega32U4 cu un USB încorporat care face ca Micro să fie recunoscut ca mouse sau tastatură. Puteți utiliza, de asemenea, Arduino Leonardo. Acest proiect este foarte simplu și oricine îl poate modifica conform cerințelor.

Pasul 2: Strângeți materialele:

Adunați-vă materialele
Adunați-vă materialele
  • Arduino Pro Micro sau Arduino Leonardo
  • Receptor IR (TSOP1738)
  • O telecomandă TV
  • Unele fire Jumper

Notă:

Puteți utiliza doar plăcile care se bazează pe ATmega32U4.. Deci face Micro / Leonardo recunoscut ca mouse sau tastatură.

Pasul 3: receptor IR (TSOP1738)

Receptor IR (TSOP1738)
Receptor IR (TSOP1738)
Receptor IR (TSOP1738)
Receptor IR (TSOP1738)

Este un receptor miniaturizat pentru sisteme de telecomandă cu infraroșu. Semnalul de ieșire demodulat poate fi direct decodat de un microprocesor. TSOP1738 este compatibil cu toate formatele comune de date cu telecomandă IR.

Pasul 4: Diagrama circuitului:

Diagrama circuitului
Diagrama circuitului
Diagrama circuitului
Diagrama circuitului

DACĂ utilizați Leonardo, va exista o mică modificare a pinului DATA. Trebuie să conectați Pinul de date la pinul MOSI al lui Leonardo.

Pasul 5: Instalarea bibliotecii la distanță IR:

Descărcați IR Remote Library de aici și instalați-o.

Dacă nu știți cum să instalați biblioteci arduino suplimentare, urmați linkul de mai jos

www.arduino.cc/en/Guide/Libraries

Pasul 6: Decodarea semnalelor la distanță IR:

Decodarea semnalelor de la distanță IR
Decodarea semnalelor de la distanță IR
Decodarea semnalelor de la distanță IR
Decodarea semnalelor de la distanță IR
Decodarea semnalelor de la distanță IR
Decodarea semnalelor de la distanță IR
Decodarea semnalelor de la distanță IR
Decodarea semnalelor de la distanță IR

Pentru a decoda semnalele de la telecomandă IR putem folosi schița arduino "IRrecvDemo" așa cum este dată cu biblioteca la distanță IR.

Notă: În exemplul de schiță (IRrecvDemo) trebuie să faceți o mică modificare a valorii int RECV_PIN. Prin implicit va fi 11, dar pe Arduino Micro pinul MOSI este al 16-lea pin. Deci, faceți următoarea modificare a codului.

int RECV_PIN = 16;

Dacă utilizați Leonardo, trebuie să îl schimbați cu numărul PIN MOSI.

  • Selectați placa (Arduino / Genuino Micro) - (Fig.3)
  • Selectați Port- (Fig.4)
  • Încărcați codul

Pasul 7: Notați valorile de semnal decodate

Notați valorile de semnal decodate
Notați valorile de semnal decodate
  • Deschideți Serial Monitor și obțineți valorile semnalului la distanță IR.
  • Notați valorile pentru fiecare buton.

Pasul 8: Cod pentru funcționarea plăcii cheie

După obținerea valorilor semnalului, următorul pas este să adăugați valorile semnalului în program și să faceți condiția ca, dacă valoarea semnalului de la distanță se potrivește cu valorile din program, efectuați diferite operații de la tastatură.

Adăugarea Bibliotecii tastaturii la program îi permite să efectueze diferite operații de tastatură.

Puteți descărca codul de mai jos sau îl puteți obține de pe pagina mea GitHub.

Descărcați codul și încărcați-l în arduino micro prin Arduino IDE.

Pasul 9: Finalizat:

Puteți modifica schița de mai sus conform cerințelor dvs.

Consultați linkurile de mai jos pentru a adăuga mai multe funcții de tastatură

  • https://www.arduino.cc/en/Reference/KeyboardModif…
  • https://www.arduino.cc/en/Reference/ASCIIchart

Recomandat: