Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
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 …
Stap 3: 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
Onderdelen lijst-----
- Arduino uno
- tsop 1738
- lcd16x2
- aansluitdraden
Arduino-project van hier