Satura rādītājs:

IR tālvadības analizators / uztvērējs ar Arduino: 3 soļi
IR tālvadības analizators / uztvērējs ar Arduino: 3 soļi

Video: IR tālvadības analizators / uztvērējs ar Arduino: 3 soļi

Video: IR tālvadības analizators / uztvērējs ar Arduino: 3 soļi
Video: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Decembris
Anonim
Image
Image
IR tālvadības analizators / uztvērējs ar Arduino
IR tālvadības analizators / uztvērējs ar Arduino

Šis analizators vienlaikus saņem 40 dažādus IR protokolus un parāda saņemtā signāla adresi un kodu.

Tā izmanto Arduino IRMP bibliotēku, kurā kā piemērs ir iekļauta šī lietojumprogramma, kā arī citas noderīgas lietojumprogrammas!

Ja vēlaties analizēt tālvadības pulti vai kontrolēt savu Arduino lietojumprogrammu ar rezerves tālvadības pulti, jums jāzina katrai atslēgai nosūtītais kods.

Var pievienot sērijveida vai paralēlu LCD, lai to darbinātu kā atsevišķu ierīci bez sērijveida monitora.

Līdzīgu, bet vienkāršāku instrukciju var atrast vietnē

1. darbība: BOM

BOM
BOM
BOM
BOM
  • Arduino Nano vai UNO
  • Infrasarkanais uztvērējs

Neobligāti

  • Sērijas 1604 LCD
  • Maizes dēlis
  • Jumper vadi

2. darbība: programmatūras instalēšana

Pēc IDE instalēšanas un pareizās tāfeles izvēles atveriet bibliotēkas pārvaldnieku ar Ctrl+Shift+I un meklējiet IRMP. Instalējiet to un pēc tam izvēlieties Fails -> Piemēri -> Piemēri no pielāgotajām bibliotēkām -> Visi protokoli.

Iespējojiet LCD veidu 43. rindā un tālāk. Visas izejas var redzēt arī Arduino sērijas monitorā, tāpēc analīzei nav jāpievieno LCD!

3. darbība: analīze / saņemšana

Analīze / saņemšana
Analīze / saņemšana
Analīze / saņemšana
Analīze / saņemšana
Analīze / saņemšana
Analīze / saņemšana

Palaidiet programmu un, ja tiek atklāts IR signāls, mirgos iebūvētā gaismas diode.

Ja signālu var atšifrēt, rezultāts tiek izdrukāts sērijas izvadā (un LCD). Beigu R nozīmē, ka šī komanda ir atkārtota komanda.

Ja nepieciešams analizēt vienu no 10 atspējotajiem protokoliem, izmantojiet OneProtocol piemēru.

Ieteicams: