Satura rādītājs:

Izveidojiet mini bezvadu tastatūru no televizora tālvadības pults: 10 soļi (ar attēliem)
Izveidojiet mini bezvadu tastatūru no televizora tālvadības pults: 10 soļi (ar attēliem)

Video: Izveidojiet mini bezvadu tastatūru no televizora tālvadības pults: 10 soļi (ar attēliem)

Video: Izveidojiet mini bezvadu tastatūru no televizora tālvadības pults: 10 soļi (ar attēliem)
Video: Heco Aurora 200 P обзор звука и функций активной беспроводной полочной акустики 2024, Novembris
Anonim

Ievērojiet vairāk autora:

Arduino + GPS modulis - galamērķa paziņotājs
Arduino + GPS modulis - galamērķa paziņotājs
Arduino + GPS modulis - galamērķa paziņotājs
Arduino + GPS modulis - galamērķa paziņotājs
Valkājama LED matricas displeja nozīmīte
Valkājama LED matricas displeja nozīmīte
Valkājama LED matricas displeja nozīmīte
Valkājama LED matricas displeja nozīmīte
Vairāku avotu kontrolēta USB lampa
Vairāku avotu kontrolēta USB lampa
Vairāku avotu kontrolēta USB lampa
Vairāku avotu kontrolēta USB lampa

Vai esat kādreiz domājuši izveidot bezvadu tastatūru, uzlaužot televizora tālvadības pulti. Tāpēc šajā pamācībā es izskaidroju, kā jūs varat izveidot lētu mini bezvadu tastatūru.

Šis projekts izmanto IR (infrasarkano) komunikāciju, lai izveidotu pielāgotu bezvadu tastatūru.

Sāksim

1. solis: pamatideja

Šis projekts izmanto bezvadu IR sakarus, lai veiktu dažādas tastatūras darbības. R jeb infrasarkanais savienojums ir izplatīta, lēta un viegli lietojama bezvadu sakaru tehnoloģija. IR gaisma ir ļoti līdzīga redzamajai gaismai, izņemot to, ka tai ir nedaudz garāks viļņa garums. Tas nozīmē, ka cilvēka acij IR nav nosakāms - ideāli piemērots bezvadu sakariem.

Šī projekta pamatideja ir, nospiežot televizora tālvadības pults pogu, izmantojot IR uztvērēju un Arduino, mēs to varam atšifrēt, un atšifrētās vērtības var izmantot, lai veiktu dažādas galvenās padomes darbības. Es izmantoju Arduino Pro MicroBee, jo tā pamatā ir mikrokontrolleris ATmega32U4 ar iebūvētu USB, kas padara Micro atpazīstamu kā peli vai tastatūru. Jūs varat izmantot arī Arduino Leonardo. Šis projekts ir ļoti vienkāršs, un ikvienu var mainīt atbilstoši prasībām.

2. darbība: apkopojiet savus materiālus:

Savāc savus materiālus
Savāc savus materiālus
  • Arduino Pro Micro vai Arduino Leonardo
  • IR uztvērējs (TSOP1738)
  • Televizora tālvadības pults
  • Daži džemperu vadi

Piezīme:

Jūs varat izmantot tikai tos dēļus, kuru pamatā ir ATmega32U4.. Tātad tas padara Micro/Leonardo atpazīstamu kā peli vai tastatūru.

3. darbība: IR uztvērējs (TSOP1738)

IR uztvērējs (TSOP1738)
IR uztvērējs (TSOP1738)
IR uztvērējs (TSOP1738)
IR uztvērējs (TSOP1738)

Tas ir miniatūrizēts uztvērējs infrasarkano staru tālvadības sistēmām. Demodulēto izejas signālu var tieši dekodēt ar mikroprocesoru. TSOP1738 ir saderīgs ar visiem izplatītākajiem IR tālvadības pults datu formātiem.

4. solis: shēmas shēma:

Ķēdes shēma
Ķēdes shēma
Ķēdes shēma
Ķēdes shēma

Ja izmantojat Leonardo, DATA tapā būs nelielas izmaiņas. Jums ir jāpievieno dati Pin Leonardo MOSI tapai.

5. darbība. IR tālvadības bibliotēkas instalēšana:

Lejupielādējiet IR Remote Library no šejienes un instalējiet to.

Ja jūs nezināt, kā instalēt papildu arduino bibliotēkas, sekojiet zemāk esošajai saitei

www.arduino.cc/en/Guide/Libraries

6. darbība: IR tālvadības signālu atšifrēšana:

IR tālvadības signālu dekodēšana
IR tālvadības signālu dekodēšana
IR tālvadības signālu dekodēšana
IR tālvadības signālu dekodēšana
IR tālvadības signālu dekodēšana
IR tālvadības signālu dekodēšana
IR tālvadības signālu dekodēšana
IR tālvadības signālu dekodēšana

Lai atšifrētu signālus no IR tālvadības pults, mēs varam izmantot arduino skici "IRrecvDemo", kā norādīts IR tālvadības bibliotēkā.

Piezīme. Parauga skicē (IRrecvDemo) jums ir jāveic nelielas izmaiņas int RECV_PIN vērtībā. Pēc noklusējuma tas būs 11, bet Arduino Micro MOSI tapa ir 16. tapa. Tāpēc veiciet šādas koda izmaiņas.

int RECV_PIN = 16;

Ja izmantojat Leonardo, tas jāmaina uz MOSI PIN numuru.

  • Izvēlieties dēli (Arduino/Genuino Micro) -(3. att.)
  • Izvēlieties portu (4. att.)
  • Augšupielādējiet savu kodu

7. darbība: pierakstiet dekodētās signāla vērtības

Atzīmējiet dekodētās signāla vērtības
Atzīmējiet dekodētās signāla vērtības
  • Atveriet sērijas monitoru un iegūstiet IR tālvadības signāla vērtības.
  • Piezīme Katras pogas vērtības uz leju.

8. darbība. Atslēgas dēļa darbības kods

Pēc signāla vērtību iegūšanas nākamais solis ir signāla vērtību pievienošana programmai un nosacījums, ka, ja signāla vērtība no tālvadības atbilst programmas vērtībām, tad veiciet dažādas tastatūras darbības.

Tastatūras bibliotēkas pievienošana programmai ļauj tai veikt dažādas tastatūras darbības.

Jūs varat lejupielādēt kodu no apakšas vai iegūt to no manas GitHub lapas.

Lejupielādējiet kodu un augšupielādējiet to arduino micro, izmantojot Arduino IDE.

9. darbība. Gatavs:

Iepriekš minēto skici varat mainīt atbilstoši savām prasībām.

Lai pievienotu citas tastatūras funkcijas, skatiet tālāk esošās saites

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

10. solis: skatieties šos lieliskos-g.webp" />

Ieteicams: