Përmbajtje:

Bëni një tastierë mini pa tela nga telekomanda juaj: 10 hapa (me fotografi)
Bëni një tastierë mini pa tela nga telekomanda juaj: 10 hapa (me fotografi)

Video: Bëni një tastierë mini pa tela nga telekomanda juaj: 10 hapa (me fotografi)

Video: Bëni një tastierë mini pa tela nga telekomanda juaj: 10 hapa (me fotografi)
Video: ЯЙЦА ВАРЕНЫЕ 8 ЧАСОВ. ХАМИН В КАЗАНЕ 10, 12, 24 ЧАСОВ ПРИГОТОВЛЕНИЯ. РЕЦЕПТ 2024, Nëntor
Anonim

Nga AmalMathew Ndiqni më shumë nga autori:

Moduli Arduino + GPS - Njoftuesi i destinacionit
Moduli Arduino + GPS - Njoftuesi i destinacionit
Moduli Arduino + GPS - Njoftuesi i destinacionit
Moduli Arduino + GPS - Njoftuesi i destinacionit
Simboli i ekranit të matricës LED të veshshme
Simboli i ekranit të matricës LED të veshshme
Simboli i ekranit të matricës LED të veshshme
Simboli i ekranit të matricës LED të veshshme
Llambë USB e kontrolluar me shumë burime
Llambë USB e kontrolluar me shumë burime
Llambë USB e kontrolluar me shumë burime
Llambë USB e kontrolluar me shumë burime

A keni menduar ndonjëherë të bëni një tastierë pa tel duke hakuar telekomandën e televizorit tuaj. Pra, në këtë udhëzues unë po shpjegoj se si mund të ndërtoni një mini tastierë të lirë pa tel.

Ky projekt përdor komunikimin IR (Infrared) për të krijuar një tastierë të personalizuar pa tel.

Le të fillojmë

Hapi 1: Ideja Themelore

Ky projekt përdor komunikimin pa tel IR për të kryer operacione të ndryshme të tastierës. R, ose infra të kuqe, komunikimi është një teknologji e zakonshme komunikimi pa tel, e lirë dhe e lehtë për t'u përdorur. Drita IR është shumë e ngjashme me dritën e dukshme, përveç se ka një gjatësi vale pak më të gjatë. Kjo do të thotë që IR nuk mund të zbulohet për syrin e njeriut - i përsosur për komunikim pa tel.

Ideja Themelore e këtij projekti është kur shtypni një buton në telekomandën e televizorit tuaj, duke përdorur një marrës IR dhe një Arduino ne mund ta deshifrojmë atë dhe vlerat e deshifruara mund të përdoren për të kryer operacione të ndryshme të Bordit Kryesor. Kam përdorur Arduino Pro MicroPër shkak se bazohet në mikrokontrolluesin ATmega32U4 që përmban një USB të integruar i cili e bën mikro-n të njihet si miu ose tastiera. Ju gjithashtu mund të përdorni Arduino Leonardo. Ky projekt është shumë i thjeshtë dhe çdokush mund të modifikojë sipas kërkesave.

Hapi 2: Mblidhni materialet tuaja:

Mblidhni materialet tuaja
Mblidhni materialet tuaja
  • Arduino Pro Micro ose Arduino Leonardo
  • Marrës IR (TSOP1738)
  • Një telekomandë televizive
  • Disa tela kërcyes

Shënim:

Ju mund të përdorni vetëm dërrasat të cilat janë të bazuara në ATmega32U4.. Pra, e bën Micro/Leonardo -n të njihet si miu ose tastiera.

Hapi 3: Marrësi IR (TSOP1738)

Marrës IR (TSOP1738)
Marrës IR (TSOP1738)
Marrës IR (TSOP1738)
Marrës IR (TSOP1738)

Shtë një marrës i miniaturizuar për sistemet e telekomandës me rreze infra të kuqe. Sinjali i demoduluar i daljes mund të deshifrohet drejtpërdrejt nga një mikroprocesor. TSOP1738 është i pajtueshëm me të gjitha formatet e zakonshme të të dhënave të telekomandës IR.

Hapi 4: Diagrami i Qarkut:

Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut

NFSE po përdorni Leonardo do të ketë një ndryshim të vogël në kunjin DATA. Ju duhet të lidhni të dhënat Pin në pinin MOSI të Leonardo.

Hapi 5: Instalimi i Bibliotekës në distancë IR:

Shkarkoni Bibliotekën IR në distancë nga këtu dhe instalojeni.

Nëse nuk dini si të instaloni biblioteka shtesë arduino ndiqni lidhjen më poshtë

www.arduino.cc/en/Guide/Libraries

Hapi 6: Dekodimi i sinjaleve IR në distancë:

Dekodimi i sinjaleve IR në distancë
Dekodimi i sinjaleve IR në distancë
Dekodimi i sinjaleve IR në distancë
Dekodimi i sinjaleve IR në distancë
Dekodimi i sinjaleve IR në distancë
Dekodimi i sinjaleve IR në distancë
Dekodimi i sinjaleve IR në distancë
Dekodimi i sinjaleve IR në distancë

Për të deshifruar sinjalet nga telekomanda IR mund të përdorim skicën arduino "IRrecvDemo" siç jepet me Bibliotekën IR në distancë.

Shënim: Në skicën shembull (IRrecvDemo) ju duhet të bëni një ndryshim të vogël në vlerën int RECV_PIN. Si parazgjedhje do të jetë 11, por në Arduino Micro kunja MOSI është kunja e 16 -të. Pra, bëni modifikimin e mëposhtëm në kod.

int RECV_PIN = 16;

Nëse jeni duke përdorur Leonardo, duhet ta ndryshoni atë në numrin pin të MOSI.

  • Zgjidhni Bordin (Arduino/Genuino Micro) -(Fig.3)
  • Zgjidhni Portin- (Fig. 4)
  • Ngarko kodin tënd

Hapi 7: Shënoni Vlerat e Sinjalit të Dekoduar

Shënoni Vlerat e Dekoduara të Sinjalit
Shënoni Vlerat e Dekoduara të Sinjalit
  • Hapni Serial Monitor dhe merrni vlerat e sinjalit në distancë IR.
  • Shënoni vlerat për secilin buton.

Hapi 8: Kodi për funksionimin e bordit kryesor

Pas marrjes së vlerave të sinjalit hapi tjetër është të shtoni vlerat e sinjalit në program dhe të vendosni që nëse vlera e sinjalit nga distanca përputhet me vlerat në program atëherë, të kryeni veprime të ndryshme të tastierës.

Shtimi i Bibliotekës së Tastierës në program i mundëson asaj të kryejë operacione të ndryshme të tastierës.

Ju mund ta shkarkoni kodin nga poshtë ose mund ta merrni nga Faqja ime GitHub.

Shkarkoni kodin dhe ngarkojeni atë në arduino micro përmes Arduino IDE.

Hapi 9: U krye:

Ju mund të modifikoni skicën e mësipërme sipas kërkesave tuaja.

Referojuni lidhjeve më poshtë për të shtuar më shumë funksione të tastierës

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

Hapi 10: Shikoni këto-g.webp" />

Recommended: