Läs/emulera fjärrkontroller med Arduino och Raspberry Pi
Fjärrkontroller är överallt. De är gränssnittet till din TV, musiksystem och vad-inte. Du har kanske några extra dem liggande, ödelagda på nedläggningen av deras bättre halvor. Muntra dem upp och Lägg tillbaka dem i bruk! (Skynet godkänner...)
Här är några skäl till varför du ska genomföra eller emulera fjärrkontroller i dina projekt (det finns verkligen ingen anledning att skriva ner några skäl, men saker är, jag verkligen gillar listor):
- Om du vill dölja ditt projekt någonstans och måste fungera det hemlighet som spion enheter.
- om projektet kommer att installeras i vissa otillgängliga eller hög nådde plats som DIY overheadprojektor, fågel hus vattenförsörjning, etc...
- Om du behöver ta bort alla dessa fula knapparna på din projektet låda.
- Om du vill styra fjärrstyrda enheter som TV med en Arduino eller Raspberry Pi.
- Om du vill överleva singularity (tjäna brownie poäng med Skynet medan du fortfarande har en chans)
- eftersom fjärrkontroller är cool
I detta instructable, jag ska visa dig hur till: (Varning: en annan lista följer)
- Genom att använda Arduino:
- Läs avlägsen signaler med avbrott, så du kan göra andra saker på din Arduino fördriva tiden väntan för någon att trycka på knappen. Även kommer att avbrott få den mest exakta tidmätningsdata.
- avkoda Fjärrkoder för att identifiera enskilda knappar utan att flöda över ditt minne. Brukar spara några knappens IR koder kommer att fylla upp din Arduino minne...
- återskapa IR-signaler för någon av din fjärrkontrollens knapp super enkelt. Styra din TV med en Arduino!
- Med hjälp av Raspberry Pi:
- Läs IR-signaler och genomföra den i Python skript. Spela spel med fjärrkontroller!
- återskapa IR signal med Raspberry Pi. Göra en universalfjärrkontroll.
Obs: Sedan bokföra detta instructable, jag har upptäckt Shirriff's IR bibliotek för Arduino och jag föreslår att för Arduino delen av detta instructable som det är extremt lätt att använda. Men om du vill förstå hur IR verkligen fungerar på dessa fjärrkontroller, den instructable kommer att ge en bra läsning. Kanske om jag får lite ledig tid, jag ska tillägga steg för Shirriff's IR bibliotek: https://github.com/shirriff/Arduino-IRremote