Turinys:

IR nuotolinis IR analizatorius / imtuvas su „Arduino“: 3 žingsniai
IR nuotolinis IR analizatorius / imtuvas su „Arduino“: 3 žingsniai

Video: IR nuotolinis IR analizatorius / imtuvas su „Arduino“: 3 žingsniai

Video: IR nuotolinis IR analizatorius / imtuvas su „Arduino“: 3 žingsniai
Video: Nuotolinis šviesos valdiklis su pulteliu, distansinis šviesos valdymas 2024, Birželis
Anonim
Image
Image
IR nuotolinis analizatorius / imtuvas su „Arduino“
IR nuotolinis analizatorius / imtuvas su „Arduino“

Šis analizatorius vienu metu gauna 40 skirtingų IR protokolų ir rodo gauto signalo adresą ir kodą.

Ji naudoja „Arduino IRMP“biblioteką, kurioje kaip pavyzdys yra ši programa ir kitos naudingos programos!

Jei norite analizuoti nuotolinio valdymo pultą arba valdyti „Arduino“programą naudodami atsarginį nuotolinio valdymo pultą, turite žinoti kiekvieno rakto siunčiamą kodą.

Galima prijungti nuoseklųjį arba lygiagretųjį LCD, kad jis veiktų kaip atskiras įrenginys, nereikalaujant nuoseklaus monitoriaus.

Panašią, bet paprastesnę instrukciją rasite adresu

1 žingsnis: BOM

BOM
BOM
BOM
BOM
  • „Arduino Nano“arba UNO
  • Infraraudonųjų spindulių imtuvas

Neprivaloma

  • 1604 serijos LCD ekranas
  • Bandomoji Lenta
  • Jumperio laidai

2 veiksmas: programinės įrangos diegimas

Įdiegę IDE ir pasirinkę tinkamą plokštę, atidarykite bibliotekos tvarkyklę naudodami „Ctrl“+„Shift“+I ir ieškokite IRMP. Įdiekite jį ir pasirinkite Failas -> Pavyzdžiai -> Pavyzdžiai iš tinkintų bibliotekų -> Visi protokolai.

43 eilutėje įjunkite LCD tipo tipą. Visi išėjimai taip pat matomi „Arduino“serijiniame monitoriuje, todėl analizei nereikia prijungti LCD!

3 žingsnis: analizavimas / gavimas

Analizuoti / priimti
Analizuoti / priimti
Analizuoti / priimti
Analizuoti / priimti
Analizuoti / priimti
Analizuoti / priimti

Paleiskite programą ir, jei aptinkamas IR signalas, sumirksės įmontuotas šviesos diodas.

Jei signalą galima iššifruoti, rezultatas spausdinamas į serijinę išvestį (ir LCD). Paskutinis R reiškia, kad ši komanda yra pakartotinė komanda.

Jei reikia išanalizuoti vieną iš 10 išjungtų protokolų, naudokite „OneProtocol“pavyzdį.

Rekomenduojamas: