Inhaltsverzeichnis:

RC5 Remote Control Protocol Decoder ohne Bibliothek - Gunook
RC5 Remote Control Protocol Decoder ohne Bibliothek - Gunook

Video: RC5 Remote Control Protocol Decoder ohne Bibliothek - Gunook

Video: RC5 Remote Control Protocol Decoder ohne Bibliothek - Gunook
Video: NEC Infrarot Library für Atmel AVR Microcontroller 2024, Juli
Anonim
RC5 Remote Control Protocol Decoder ohne Bibliothek
RC5 Remote Control Protocol Decoder ohne Bibliothek

Bevor wir rc5 decodieren, diskutieren wir zuerst, was der rc5-Befehl ist und wie er aufgebaut ist. also im Grunde genommen

rc5-Befehl, der in Fernbedienungen verwendet wird, die in Fernsehern, CD-Playern, d2h, Heimkinosystemen usw. verwendet werden. Er hat 13 oder 14 Bits, die so angeordnet sind, dass die ersten beiden Bits Startbits sind und das dritte Bit ein Umschaltbit und danach die nächsten fünf Bits sind Adressbits und die nächsten sechs Bits sind Befehlsbits.

Startbits - in rc5 sind die ersten beiden Bits Startbits diese Bits sind immer 1. Sie können sagen, dass diese Bits den Empfänger darüber informieren sollen, dass Toggle-, Adress- und Befehlsbits empfangen werden.

Toggle-Bit - dieses Bit ändert seinen Status (von 0 auf 1 oder umgekehrt), wenn eine neue Taste gedrückt wird (oder dieselbe Taste, wenn sie losgelassen wird).

Adressbits - jedes Gerät hat eine eindeutige Adresse. Sie können philips tv nicht mit dem philips-cd-player betreiben. es ist also die Magie der Adressbits. Mit diesen 5 Bits können 2^5=32 Geräte angesprochen werden.

Befehlsbits - Die nächsten 6 Bits sind die Befehlsbits. in einer fernbedienung hat jede taste eine einzigartige funktion wie power, vol+, vol-, ch+, ch-…etc. Also hat jede Taste einen anderen Code. dieser Code durch diese 6 Bits gegeben. 2^6=64 Tasten in einem Emote möglich.

Lieferungen

littlebitelectronics.blogspot.com/

Schritt 1: Zuerst verstehen wir die Signalstruktur von Rc5

Zuerst verstehen wir die Signalstruktur von Rc5
Zuerst verstehen wir die Signalstruktur von Rc5

im rc5-Befehl, wenn das Signal von niedrig zu hoch geht, wird es als "1" betrachtet und wenn das Signal von hoch zu niedrig geht, wird es als "0" betrachtet.

Schritt 2: Lassen Sie mich es mit zwei Bits sehr klar machen …

Lassen Sie mich es mit zwei Bits sehr klar machen…
Lassen Sie mich es mit zwei Bits sehr klar machen…

Schritt 3: Zustandsmaschine

Zustandsmaschine
Zustandsmaschine

Vor dem Schreiben des C-Codes des Decoders habe ich eine Zustandsmaschine des RC5-Protokolls gezeichnet, die beim Decodierungsprozess helfen kann.

Schritt 4: Schaltplan

Schaltplan
Schaltplan

Liste der Einzelteile-----

  1. Arduino uno
  2. tsop 1738
  3. LCD16x2
  4. Anschlussdrähte

Arduino-Projekt von hier

Empfohlen: