Inhoudsopgave:
- Benodigdheden
- Stap 1: Eerst begrijpen we de signaalstructuur van Rc5
- Stap 2: Laat me het heel duidelijk maken met twee bits …
- Stap 3: Staatsmachine
- Stap 4: Schema
Video: RC5 Remote Control Protocol Decoder zonder bibliotheek - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
Aanbevolen:
Arduino-bibliotheek voor MP3-decodering: 4 stappen
Arduino-bibliotheek voor MP3-decodering: Vanwege de toegenomen prevalentie van snelle microcontrollers zoals de ESP32 en de ARM M-serie is MP3-decodering niet langer vereist door gespecialiseerde hardware. Het decoderen kan nu in software worden gedaan. Er is een geweldige bibliotheek beschikbaar van
Een Arduino-bibliotheek maken voor YouTube Sight: 7 stappen
Een Arduino-bibliotheek maken voor YouTube Sight: Hallo allemaal, ik heb onlangs een service gebouwd met de naam YouTube Sight die abonneegegevens kan extraheren uit de YouTube Analytics API en u nauwkeurigere abonneetellingen kan geven sinds YouTube de resultaten begon te verzamelen. Hiermee heb ik een voorbeeld gebouwd
Arduino tekst-naar-spraak-converter met LM386 - Pratend Arduino-project - Talkie Arduino-bibliotheek: 5 stappen
Arduino tekst-naar-spraak-converter met LM386 | Pratend Arduino-project | Talkie Arduino-bibliotheek: Hallo allemaal, in veel projecten hebben we arduino nodig om zoiets als een pratende klok te spreken of wat gegevens te vertellen, dus in deze instructables zullen we tekst omzetten in spraak met behulp van Arduino
Hoe een externe bibliotheek aan Arduino toe te voegen: 3 stappen
Hoe een externe bibliotheek aan Arduino toe te voegen: De bibliotheek biedt extra functies voor de schets die we hebben gemaakt. Deze functies kunnen ons helpen schetsen gemakkelijker te maken. Er zijn veel bibliotheken die we kunnen gebruiken. Arduino IDE's standaardbibliotheek of externe bibliotheek gemaakt door iemand of een gemeenschap. In deze
Infrarood NEC Protocol Encoder en Decoder Board: 5 stappen:
Infrarood NEC-protocol-encoder- en -decoderkaart: ontvangt een onbewerkt gemoduleerd of gedemoduleerd NEC IR-signaal en zet dit om in bytes die via de seriële poort worden verzonden. De seriële baudrate kan worden geselecteerd uit twee standaardsnelheden. De standaard gebruiksmodus zendt een commandoreeks uit met framing byte