Innholdsfortegnelse:

IR fjernanalysator / mottaker med Arduino: 3 trinn
IR fjernanalysator / mottaker med Arduino: 3 trinn

Video: IR fjernanalysator / mottaker med Arduino: 3 trinn

Video: IR fjernanalysator / mottaker med Arduino: 3 trinn
Video: Lesson 29: Car-7 Controlling SunFounder Smart Car using Remote Controller | Robojax 2024, November
Anonim
Image
Image
IR fjernanalysator / mottaker med Arduino
IR fjernanalysator / mottaker med Arduino

Denne analysatoren mottar 40 forskjellige IR -protokoller samtidig og viser adressen og koden til det mottatte signalet.

Den bruker Arduino IRMP -biblioteket, som inkluderer dette programmet som et eksempel, så vel som andre nyttige programmer!

Hvis du vil analysere fjernkontrollen eller ønsker å kontrollere Arduino -applikasjonen med en ekstra fjernkontroll, må du vite koden som sendes for hver nøkkel.

En seriell eller parallell LCD kan kobles til for å betjene dette som en frittstående enhet uten behov for en seriell skjerm.

En lignende, men mer grunnleggende instruksjon finnes på

Trinn 1: BOM

BOM
BOM
BOM
BOM
  • Arduino Nano eller UNO
  • Infrarød mottaker

Valgfri

  • Serie 1604 LCD
  • Brødbrett
  • Jumper ledninger

Trinn 2: Programvareinstallasjon

Etter at du har installert IDE og valgt det riktige kortet, åpner du Library Manager med Ctrl+Shift+I og søker etter IRMP. Installer det og velg deretter Fil -> Eksempler -> Eksempler fra tilpassede biblioteker -> AllProtocols.

Aktiver typen LCD du har på linje 43 ff. Alle utganger kan sees også på Arduino Serial Monitor, så det er ikke nødvendig å koble til en LCD for analyse!

Trinn 3: Analyse / mottak

Analysere / motta
Analysere / motta
Analysere / motta
Analysere / motta
Analysere / motta
Analysere / motta

Kjør programmet, og hvis det oppdages et IR -signal, vil den innebygde LED -en blinke.

Hvis signalet kan dekodes, skrives resultatet ut til seriell utgang (og LCD). Den etterfølgende R betyr at denne kommandoen er en gjentatt kommando.

Hvis du trenger å analysere en av de 10 deaktiverte protokollene, bruker du eksempelet OneProtocol.

Anbefalt: