Inhoudsopgave:

RC5 Remote Control Protocol Decoder zonder bibliotheek - Ajarnpa
RC5 Remote Control Protocol Decoder zonder bibliotheek - Ajarnpa

Video: RC5 Remote Control Protocol Decoder zonder bibliotheek - Ajarnpa

Video: RC5 Remote Control Protocol Decoder zonder bibliotheek - Ajarnpa
Video: REVIEW: MYTEK BROOKLYN DAC 2024, November
Anonim
RC5 Remote Control Protocol Decoder zonder bibliotheek
RC5 Remote Control Protocol Decoder zonder bibliotheek

voordat we rc5 decoderen, bespreken we eerst wat het rc5-commando is en wat de structuur ervan is. dus eigenlijk

rc5-opdracht die wordt gebruikt in afstandsbedieningen die worden gebruikt in televisies, cd-spelers, d2h, thuisbioscoopsystemen enz. het heeft 13 of 14 bits die zo zijn gerangschikt dat de eerste twee bits startbits zijn en de derde bit een toggle-bit en daarna de volgende vijf bits zijn adresbits en de volgende zes bits zijn opdrachtbits.

Startbits - in rc5 zijn de eerste twee bits startbits, deze bits zijn altijd 1. je kunt zeggen dat deze bits de ontvanger moeten informeren dat toggle-, adres- en commandobits op het punt staan te ontvangen.

Toggle bit - deze bit veranderde zijn status (van 0 naar 1 of vice versa) telkens wanneer een nieuwe knop wordt ingedrukt (of dezelfde knop als deze wordt losgelaten).

Adresbits - elk apparaat heeft een uniek adres. u kunt philips tv niet bedienen met philips cd-speler. dus het is de magie van adresbits. 2^5=32 apparaten kunnen worden geadresseerd met deze 5 bits.

Commandobits - de volgende 6 bits zijn de commandobits. in een afstandsbediening heeft elke knop een unieke werking zoals power, vol+, vol-, ch+, ch-…etc. dus elke knop heeft een andere code. deze code gegeven door deze 6 bits. 2^6=64 knoppen mogelijk in een emote.

Benodigdheden

littlebitelectronics.blogspot.com/

Stap 1: Eerst begrijpen we de signaalstructuur van Rc5

Eerst begrijpen we de signaalstructuur van Rc5
Eerst begrijpen we de signaalstructuur van Rc5

in het rc5-commando wanneer het signaal van laag naar hoog gaat, wordt het beschouwd als "1" en wanneer het signaal van hoog naar laag gaat, wordt het beschouwd als "0".

Stap 2: Laat me het heel duidelijk maken met twee bits …

Laat me het heel duidelijk maken met twee bits …
Laat me het heel duidelijk maken met twee bits …

Stap 3: Staatsmachine

Staatsmachine
Staatsmachine

Voordat ik de C-code van de decoder schreef, tekende ik een statusmachine van het RC5-protocol dat kan helpen bij het decoderen.

Stap 4: Schema

Schematisch
Schematisch

Onderdelen lijst-----

  1. Arduino uno
  2. tsop 1738
  3. lcd16x2
  4. aansluitdraden

Arduino-project van hier

Aanbevolen: