Innehållsförteckning:

RC5 fjärrkontrolls avkodare utan bibliotek: 4 steg
RC5 fjärrkontrolls avkodare utan bibliotek: 4 steg

Video: RC5 fjärrkontrolls avkodare utan bibliotek: 4 steg

Video: RC5 fjärrkontrolls avkodare utan bibliotek: 4 steg
Video: hur man skapar, sändare och mottagare styrkrets, jlcpcb 2024, Juli
Anonim
RC5 fjärrkontrolls protokollavkodare utan bibliotek
RC5 fjärrkontrolls protokollavkodare utan bibliotek

innan vi avkodar rc5 diskuterar vi först vad rc5 -kommandot är och vad det är för struktur. så i princip

rc5 -kommando som används i fjärrkontroller som används i tv -apparater, cd -spelare, d2h, hemmabiosystem etc. det har 13 eller 14 bitar ordnade på ett sätt så att de två första bitarna är startbitar och tredje bit är växelbit och därefter nästa fem bitar är adressbitar och nästa sex bitar är kommandobitar.

Startbitar - i rc5 är de två första bitarna startbitar, dessa bitar är alltid 1. Du kan säga att dessa bitar ska informera mottagaren om att växlings-, adress- och kommandobitar är på väg att ta emot.

Toggle bit - denna bit ändrade status (från 0 till 1 eller vice versa) när varje gång en ny knapp trycks (eller samma knapp om den släpps).

Adressbitar - varje enhet har en unik adress. du kan inte använda Philips tv med Philips cd -spelare. så det är magin med adressbitar. 2^5 = 32 enheter kan adresseras med dessa 5 bitar.

Kommandobitar - nästa 6 bitar är kommandobitarna. i en fjärrkontroll har varje knapp unik funktion som power, vol+, vol-, ch+, ch- … etc. så varje knapp har olika kod. dessa koder ges av dessa 6 bitar. 2^6 = 64 knappar möjliga i en emote.

Tillbehör

littlebitelectronics.blogspot.com/

Steg 1: Först förstår vi signalstrukturen för Rc5

Först förstår vi signalstrukturen för Rc5
Först förstår vi signalstrukturen för Rc5

i rc5 -kommandot när signalen går låg till hög betraktas den som "1" och när signalen går högt till lågt betraktas den som "0".

Steg 2: Låt mig göra det väldigt tydligt med två bitar …

Låt mig göra det väldigt tydligt med två bitar…
Låt mig göra det väldigt tydligt med två bitar…

Steg 3: Ange maskin

Statsmaskin
Statsmaskin

Innan jag skrev avkodarens C -kod ritade jag en tillståndsmaskin för RC5 -protokollet som kan hjälpa till med avkodningsprocessen.

Steg 4: Schematisk

Schematisk
Schematisk

Reservdelar -----

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

Arduino -projekt härifrån

Rekommenderad: