Läs/emulera fjärrkontroller med Arduino och Raspberry Pi (4 / 12 steg)

Steg 4: Avkoda IR signal manuellt - del I



Avkoda IR-signalen innebär mappning av ett annat nummer till varje knapp. Så kan du lätt känna igen knappen genom att jämföra ett heltalsvärde som representerar knappen i stället för att lagra lång IR-koder för varje knapp och jämföra varje värde. Det gör bearbetar vi IR timing värdena fick vi i det sista steget för varje knapp. Detta steg varierar mycket från fjärrkontrollen till fjärr. Det finns hundratals remote protokoll ute. Detta instructable syftar till att ge grundläggande förståelse att täcka de flesta fjärrkontroller, men tekniken och koder kan ändras för att passa komplex också.

Det blir en start signal till din tidmätningsdata. Startskottet är ett unikt ON-OFF par värde i början för att identifiera en fjärrkontroll. För min fjärrkontroll, var: 8400, 4160. För vissa fjärrkontroller, kan det vara mer än ett enda ON-OFF-värde-par. Resten av värden (utom start koden) kan grupperas vanligtvis under 2 kategorier (ca 20% skillnaden är acceptabelt). Alla värden (förutom start värden) ligger i närheten av antingen 55 eller 167 för min fjärrkontroll. Om start koden visas flera gånger och den kod som följer är alltid detsamma, då det betyder fjärrkontrollen sänder samma kod om och om igen och du kan ta bort repetitiva uppgifter.

Nu plocka ett kalkylblad redaktör för ditt val. Du kan använda excel eller någon liknande programvara. Jag valde LibreOffice (fri och öppen källa!). Skriv ner knappnamnen för alla dina knappar i kolumnrubrikerna. Kopiera och klistra in värdet för din första knappen IR-kod till ett kalkylblad. Funktionen delimit kan du avgränsa ON-OFF värden. Kom ihåg att avgränsa med komman och blanksteg så det finns inga inledande eller avslutande blanksteg till dina värderingar, annars kommer de att tolkas som text i stället för siffror. Placera OFF värdena under ON värdet i samma kolumn efter en lucka på en rad. Gör samma sak för knappen Nästa. Titta noga och fet dessa värden i kolumn-2 som varierar från de i kolumn-1 för samma rad. En skillnad på mindre än ca 15-20% kan ignoreras.

Gör detta för 3-4 fler knappar. Vanligtvis är kommer att alla värden som ändrar från en knapp till en annan ligga i listan vid eller listan OFF. Vi behöver bara de värden som ändras från knappen till knappen eftersom det är data. Gruvan var i listan OFF så jag tog bort alla ON värden från kalkylbladet. Sedan pasta jag mödosamt copy-OFF värdena för alla knappar. Kom ihåg att fet värden som skiljer sig från den föregående kolumnen. På detta sätt kommer vi att kunna enkelt Visualisera data ligger i som sträcker sig alla. Min fetstil värden (dvs. data) ligger i index 17-24 och 25-32. Det finns inga data för index 24 och 32 som antalet knappar lätt ryms inom 7 bitar och så den 8: e biten är oanvända, men jag ska ta med den i mitt sortiment.

Se Steg
Relaterade Ämnen

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

Piano trappor med Arduino och Raspberry Pi

Vem älskar inte musik? Dessa Piano trappor är en interaktiv och relativt smidig musikaliska installation som kan tillämpas på i princip alla trapphus. Jag byggde dem för HackPrinceton tillsammans med mina vänner Erica Portnoy och Vincent Castaneda, o...

Multiplexering med Arduino och 74HC595

74HC595 är en lätt och billig (på cirka 60 cent styck) sätt att öka antalet digitala ut stiften på din Arduino. I denna tutorial ska jag visa dig hur man kör upp till 16 lysdioder med en 74HC595 med hjälp av en teknik som kallas multiplexing. I slutä...

Mugg musik: Förvandla vatten till ett Instrument med Arduino och ChucK

Vad händer om du slå alla ledande yta till ett instrument? Gillar, säga... en mugg vatten? Bäst av allt, är det billigt; du behöver bara $1 värt extra elektriska komponenter (inte inklusive Arduino).För detta projekt, min vän skörd och jag kombinerad...

Säkerhetssystem och tillgång kontroll med Arduino och RFID-

säkerhetssystem och tillgång kontroll med Arduino och RFIDDetta projekt är en evolotuin av mitt första projekt kallat "Arduino - Security System och Access Control"Som ni kan se på bloggen http://arduinobymyself.blogspot.com.br/2012/03/arduino-s...

Hur använder gamla Stepper Motors med Arduino och A4988 Driver

Jag har varit med stegmotorer ett tag nu, och de är fantastiska för alla typer av robotic projekt.Idag kommer jag att dela de saker jag har lärt mig hittills om återanvända gamla stegmotorer bärgades från skrivare. Identifiera stegmotorerStegmotorer...

Power övervakning med Arduino och logga in i Google blad

Sedan senaste veckorna tänkte jag på att göra ett projekt som kan hjälpa mig att hålla ett spår på min dagliga energi användningsområden. I detta projekt använder jag en 30A övervakning styrelse. denna styrelse har 6 strömsensor som kan läsa upp till...

Roligt spel med arduino och bearbetning

Denna tutorial ska show dig hur man gör en första person FPS-shooter i bearbetning med hjälp av en arduino. Detta projekt lämnades till oss som en avslutande tentamen i en teknisk specialkurs, (gymnasieskolan).Video av projektet! :) (Svårt att spela...

Kontroll av en DC motor med Arduino och Visual Basic

Hej vänner detta är mitt första inlägg i instructables.com där jag kommer att försöka ge mer nyhet des ofta.Idag är temat med Arduino och Visual Basic.Det projekt som vi ser idag är controller en dc-motor med Arduino och Visual Basic.För att styra en...

Styra din Tv, Dvd och ljud system med Arduino och Android

Hej alla, detta är min andra instructable och min första på engelska, så, ledsen för misstag.Jag vill dela detta projekt det handlar om hur du kan styra din Tv, DVD och ljudanläggningen med Arduino och en app för Android med app inventor.Om du gillar...

Rörelseaktiverade ljus med Arduino och HC-SR04 sensor

Jag gjorde detta projekt för länge sedan att tända upp i köket när jag öppnar bakdörren.Tanken var när jag öppnar bakdörren, detta ljus som tänds under 15 sekunder och som ger mig tillräckligt med tid att nå strömbrytaren på den motsatta väggen. Före...

Kapacitans mätare med arduino och 555 timer

KAPACITANS MÄTARE MED ARDUINO OCH 555 TIMER CHIPDetta projekt syftar till att bygga en enkel kapacitans mätare, en enhet för att mäta kapacitans i nanoFarads och microFarad, med en räckvidd på ca 1 nanoFarad till hundratals microFarads.Detta projekt,...

Kontrollera en LED med arduino och Wifly sköld

För att visa hur du kan styra enheter via wifi med hjälp av arduino wifly shield, kommer jag slå på och av en LED genom att skicka en http-begäran från webbläsaren till wifly sköld.Krav:1. Arduino uno2. Wifly sköld3. ledde4. 220 ohm motstånd5. ett pa...

Hur man styr motorer med Arduino och RC mottagare i 10 minuter

Detta är min andra handledning på att kontrollera saker med Arduino och R/C-mottagare. Om du inte har tittat på min första tutorial jag föreslår att du tittar på det första, här: i den här guiden kommer vi att titta på hur man styr motorer också anvä...

Styra DC Motors(PC Fans) med Arduino och Relay board

I detta instructable kommer vi att se utan att gå in i detalj, hur man använder 12V DC motorer (PC Fans) med Arduino och relay board eBlockSteg 1: Konfigurera maskinvara och programvara För att göra det behöver vi viss maskinvara kan du hitta på Inte...

Kontrollerar ledde med Arduino och C#

Hej vänner detta är min första Arduino Tutorial på att kontrollera ett LED med Arduino och C#-program.Du behöverArduinoen1K ResistorLEDProgramvaraArduino programvara - www.arduino.ccMicrosoft visual C# / Visual StudioLED är ansluten till Pin 13.Titta...

Kontrollera en RGB ledde med Arduino och bearbetning

detta instructable (min första inte mindre) visar hur man styr en RGB ledde med bearbetning och arduino.Den viktiga funktionen att vara färg markeras genom att klicka på en bild, RGB-värdet för den pixel du klickar på bearbetas och skickas till den a...

Spela upp ljud på dator med arduino och progduino

Idag kommer jag visa dig hur lätt det är att bygga en enkel spelare och kör det på datorn med arduino och progduino.Läs mer om progduino: http://www.progduino.comSteg 1: Arduino kod - spelaren på din dator.Kopiera koden till din arduino redaktör.void...

3D tryckt modulära stöd (fall) för Arduino och Raspberry Pi - CustoBlocks

När bygga elektroniska projekt är det viktigt att skydda komponenter mot flyttar. Detta sätt de inte kan glida och röra varandra orsakar en kort krets eller till skada.Jag har sett många fall, vissa rätter och andra höljen men vad händer om vårt proj...