INHOUDSOPGAWE:

IR -afstandsanaliseerder / ontvanger met Arduino: 3 stappe
IR -afstandsanaliseerder / ontvanger met Arduino: 3 stappe

Video: IR -afstandsanaliseerder / ontvanger met Arduino: 3 stappe

Video: IR -afstandsanaliseerder / ontvanger met Arduino: 3 stappe
Video: Arduino Tutorial 31- How to Use the Infrared (IR) Remote 2024, Junie
Anonim
Image
Image
IR afstandsanaliseerder / ontvanger met Arduino
IR afstandsanaliseerder / ontvanger met Arduino

Hierdie ontleder ontvang gelyktydig 40 verskillende IR -protokolle en toon die adres en kode van die ontvangde sein.

Dit gebruik die Arduino IRMP -biblioteek, wat hierdie toepassing as voorbeeld sowel as ander nuttige toepassings insluit!

As u u afstandsbediening wil ontleed of u Arduino -toepassing met 'n ekstra afstandsbediening wil beheer, moet u die kode ken wat vir elke sleutel gestuur is.

'N Seriële of parallelle LCD kan aangeheg word om dit as 'n selfstandige toestel te gebruik sonder 'n seriële monitor.

'N Soortgelyke, maar meer basiese instruksie kan gevind word op

Stap 1: BOM

BOM
BOM
BOM
BOM
  • Arduino Nano of UNO
  • Infrarooi ontvanger

Opsioneel

  • Serie 1604 LCD
  • Broodbord
  • Springdrade

Stap 2: sagteware -installasie

Nadat u die IDE geïnstalleer het en die regte bord gekies het, maak u die biblioteekbestuurder oop met Ctrl+Shift+I en soek u na IRMP. Installeer dit en kies dan File -> Voorbeelde -> Voorbeelde uit Custom Libraries -> AllProtocols.

Aktiveer die tipe LCD wat u op lyn 43 e.v. Alle uitsette kan ook op die Arduino Serial Monitor gesien word, dus is dit nie nodig om 'n LCD aan te heg om dit te ontleed nie!

Stap 3: Ontleed / ontvang

Ontleed / ontvang
Ontleed / ontvang
Ontleed / ontvang
Ontleed / ontvang
Ontleed / ontvang
Ontleed / ontvang

Begin die program en as 'n IR -sein bespeur word, sal die ingeboude LED flits.

As die sein gedekodeer kan word, word die resultaat gedruk na Serial output (en die LCD). Die agterste R beteken dat hierdie opdrag 'n herhalingsopdrag is.

As u een van die 10 uitgeskakel protokolle moet ontleed, gebruik die OneProtocol -voorbeeld.

Aanbeveel: