Innehållsförteckning:
- Tillbehör
- Steg 1: Först förstår vi signalstrukturen för Rc5
- Steg 2: Låt mig göra det väldigt tydligt med två bitar …
- Steg 3: Ange maskin
- Steg 4: Schematisk
Video: RC5 fjärrkontrolls avkodare utan bibliotek: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
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
Rekommenderad:
DIY handkontaktdispenser utan kontakt utan en Arduino eller en mikrokontroller: 17 steg (med bilder)
DIY handkontaktdispenser utan kontakt utan en Arduino eller en mikrokontroller: Som vi alla vet drabbade COVID-19-utbrottet världen och förändrade vår livsstil. I detta tillstånd är alkohol och handdesinfektionsmedel viktiga vätskor, men de måste användas på rätt sätt. Vidrör alkoholbehållare eller handdesinfektionsmedel med infekterade händer
Programmera en Arduino med en annan Arduino för att visa en rullande text utan bibliotek: 5 steg
Programmera en Arduino Använda en annan Arduino för att visa en rullande text utan bibliotek: Sony Spresense eller Arduino Uno är inte så dyra och kräver inte mycket ström. Men om ditt projekt har begränsning av kraft, utrymme eller till och med budget kan du överväga att använda Arduino Pro Mini. Till skillnad från Arduino Pro Micro, Arduino Pro Mi
Kör utan skärm / skärm (utan huvud) på Raspberry Pi eller andra Linux / unix -baserade datorer: 6 steg
Kör utan skärm / skärm (utan huvud) på Raspberry Pi eller andra Linux / unix -baserade datorer: När de flesta köper en Raspberry PI tror de att de behöver en datorskärm. Slösa inte dina pengar på onödiga datorskärmar och tangentbord. Slösa inte din tid på att flytta tangentbord och bildskärmar mellan datorer. Bind inte upp en TV när det är nej
Arduino tongenerator utan bibliotek eller seriella funktioner (med avbrott): 10 steg
Arduino Tone Generator With No Library or Serial Functions (With Interrupts): Det här är inte något jag normalt skulle göra instruktioner om, jag föredrar mitt metallarbete, men eftersom jag är elingenjör och måste gå en klass om mikrokontroller ( Embedded Systems Design), jag trodde att jag skulle göra en instruerbar på en av mina sidor
Navigera robot med skosensorer, utan GPS, utan karta: 13 steg (med bilder)
Navigera robot med skosensorer, W/o GPS, W/o karta: Roboten rör sig i en förprogrammerad väg och överför (över bluetooth) sin faktiska rörelseinformation till en telefon för spårning i realtid. Arduino är förprogrammerad med sökväg och oblu används för att känna av robotens rörelse. oblu överför rörelse till