Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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
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 …
Steg 3: Ange maskin
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
Reservdelar -----
- Arduino uno
- tsop 1738
- lcd16x2
- anslutningskablar
Arduino -projekt härifrån