Lezen/emuleren afstandsbedieningen met Arduino en Raspberry Pi (4 / 12 stap)

Stap 4: Decoding IR signaal handmatig - deel I


Decoding IR signaal impliceert een ander nummer aan elke knop toewijzen. U kunt de knop zo gemakkelijk herkennen door het vergelijken van de integer-waarde waarmee van die knop in plaats van opslaan van lange IR-codes voor elke knop en elk waarde vergelijken. Om dit te doen, zullen we de IR timing waarden we in de vorige stap voor elke knop kregen verwerken. Deze stap varieert alot van afstandsbediening te afstandsbediening. Er zijn honderden van externe protocollen daar. Dit instructable is gericht op het bieden van een basiskennis ter dekking van de meeste afstandsbedieningen, maar de techniek en de codes kunnen worden aangepast voor het pak complex zo goed.

Zal er een startschot tot uw timing-gegevens. Het startschot is een uniek ON / OFF-paar waarde aan het begin om te identificeren van een afstandsbediening. Voor mijn afstandsbediening, was: 8400, 4160. Voor sommige afstandsbedieningen zou het meer dan een enkele ON / OFF-waardepaar. Rest van de waarden (behalve vanaf code) kan gewoonlijk worden gegroepeerd onder 2 categorieën (ongeveer 20% verschil is aanvaardbaar). Alle waarden (naast start waarden) ligt in de buurt van 55 of 167 voor mijn afstandsbediening. Als de startende code meerdere keren voorkomt en de code die volgt altijd hetzelfde is, dan betekent dat uw afstandsbediening dezelfde code over en stuurt en u kunt de herhaalde gegevens verwijderen.

Neem nu een spreadsheet editor van uw keuze. U kunt excel of een soortgelijk software. Ik koos voor LibreOffice (gratis & open source!). Noteer de knopnamen voor alle uw knoppen in de kolomkoppen. Copy-paste de waarde voor uw eerste knop IR-code in het werkblad. U kunt de delimit functie gebruiken om de ON / OFF-waarden te scheiden. Vergeet niet om te scheiden met komma's en spaties dus niet voorloop- of naloopspaties spatie aan uw waarden, anders die zullen ze worden geïnterpreteerd als tekst in plaats van nummers. Plaatst u de waarden uit onder de ON-waarde in dezelfde kolom na een voorsprong van één rij. Doe hetzelfde voor de knop Volgende. Kijk goed en vet van de waarden in de kolom-2 die van de in kolom-1 voor dezelfde rij afwijken. Een verschil van minder dan ongeveer 15-20% kan worden genegeerd.

Doe dit voor 3-4 meer knoppen. Meestal, zullen alle waarden die van één knop naar de andere veranderen liggen in de ON-lijst of de lijst uit. We hoeven alleen de waarden die van de knop naar de andere knop sinds dat wil zeggen de gegevensveranderen. Mijne waren in de OFF-lijst, dus ik heb alle ON waarden uit het werkblad verwijderd. Vervolgens ik moeizaam kopiëren geplakt de OFF-waarden voor alle knoppen. Vergeet niet te vet aan de waarden die van de vorige kolom verschillen. Op deze manier, we in staat zijn om gemakkelijk te visualiseren in die alle variëren de gegevens ligt. Mijn vet waarden (d.w.z. gegevens) ligt in de index 17-24 en 25-32. Er is geen informatie voor index 24 en 32 als het aantal knoppen gemakkelijk past binnen 7 bits en dus de 8e bit ongebruikt is, maar ik zal dit opnemen in mijn bereik ook.

Gerelateerde Artikelen

Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Ik ben moe van deze ingewikkelde tutorials over het gebruik van bepaalde dingen. Ik hou van eenvoudige, gemakkelijk te begrijpen, stap voor stap instructies. Mijn grootste probleem was met IR en POV. Ik heb eindelijk onder de knie hoe u kunt besturen
Bouw je Robot Internet gecontroleerde Video-Streaming met Arduino en Raspberry Pi

Bouw je Robot Internet gecontroleerde Video-Streaming met Arduino en Raspberry Pi

< the Instructable en de code zijn klaar. Geniet van! Laat een reactie met je feedback! >Ik ben (aka LiquidCrystalDisplay / Itay), een 14 jaar oude student van Israël leren in de Max Shein Junior High School voor geavanceerde wetenschap en wiskunde.
Piano trap met Arduino en Raspberry Pi

Piano trap met Arduino en Raspberry Pi

Die houdt niet van muziek? Deze Piano trappen zijn een interactieve, relatief draagbare en muzikale installatie die kan worden toegepast op in principe een trappenhuis. Ik hen voor HackPrinceton bouwde samen met mijn vrienden Erica Portnoy en Vincent
Stappenmotor Earth Globe draaien met Arduino of Raspberry Pi gecontroleerd

Stappenmotor Earth Globe draaien met Arduino of Raspberry Pi gecontroleerd

Dit instructable wordt beschreven hoe om te upgraden van uw bol naar een gemotoriseerde versie. Het ziet er ongelooflijk beter op de plank, wanneer het langzaam draaien is en een demonstratie met je kinderen (om uit te leggen de dag/nacht cyclus of d
Humanoïde Robot stemhebbende gecontroleerd met Arduino Mega, raspberry Pi en 1Sheeld

Humanoïde Robot stemhebbende gecontroleerd met Arduino Mega, raspberry Pi en 1Sheeld

Humanoïde Robot is een robot die is gevormd in de vorm van een mens. Een humanoïde robot wordt gebruikt in vele verschillende gebieden zoals onderwijs voor jonge kinderen, op veld marketing voor bedrijven, onderzoek en ontwikkeling gereedschap, enter
Interactieve doek Rack (met behulp van Raspberry Pi en Arduino Pro Mini Bluetooth HC-05)

Interactieve doek Rack (met behulp van Raspberry Pi en Arduino Pro Mini Bluetooth HC-05)

Dit is mijn eerste Instructable! Dus als ik een fout hebt gemaakt, vergeef me alstublieft :)Het doel is om de klanten een geheel nieuwe ervaring bij het winkelen.Elke trilling waardoor klanten wanneer ze de kleren kiezen door het verplaatsen van de h
Gebruik uw Adafruit rgb lcd Pi plaat (voor Raspberry Pi) met Arduino

Gebruik uw Adafruit rgb lcd Pi plaat (voor Raspberry Pi) met Arduino

Hallo iedereen.Zoals de titel al zegt leert u hoe u uw Adafruit rgb lcd Pi plaat maar met Arduino. Ik kocht eens een maar nooit gebruikt met mijn Raspberry Pi en ik was op zoek naar een manier om het te gebruiken met mijn Arduino projecten. Met deze
Snelle digitale thermometer met behulp van goedkope USB aan Convertor van TTL en DS18B20 - zonder Arduino of Raspberry Pi

Snelle digitale thermometer met behulp van goedkope USB aan Convertor van TTL en DS18B20 - zonder Arduino of Raspberry Pi

In mijn vorige instructable gaf ik een introductie tot digitale thermometer DS18B20 en ESP8266 nodemcu board met SPI OLED-display, en programmeren met behulp van de Arduino IDE. Dat vereist kennis van programmering, elementaire elektronica en ook een
IoT stopcontact met Arduino en ESP8266

IoT stopcontact met Arduino en ESP8266

In dit instructable, ik u tonen hoe verbeterde toegankelijkheid, intelligentie en connectiviteit toevoegen aan een gewone stopcontact. Dit wordt gedaan met een combinatie van microcontrollers, Arduino, diverse sensoren, ESP8266 en een mix van softwar
Decoderen en verzenden van 433MHz RF codes met Arduino en rc-switch

Decoderen en verzenden van 433MHz RF codes met Arduino en rc-switch

In deze tutorial zal ik u tonen hoe te een Arduino gebruiken voor het decoderen van de signalen van RF afstandsbedieningen, en hen op afstand bedienen van sommige schakelopties lichtnet en een garagedeur opnieuw te sturen.Opmerking: Deze handleiding
PC muis gemaakt met Arduino Uno en Joystick

PC muis gemaakt met Arduino Uno en Joystick

Hallo! Welkom op mijn eerste Instructable.Ik heb onlangs begon knutselen met mijn nieuwe Arduino Uno en besloten om een toepassing voor een PS2 joystick module te vinden. Ik dacht dat het zou handig zijn om te zetten mijn Arduino in een joystick cont
Aan de slag met Arduino - twee speler Arduino Pong

Aan de slag met Arduino - twee speler Arduino Pong

In deze tutorial gaan we een arduino gebaseerde controller die we gebruiken kunnen om te bepalen van een spel voor 2 spelers van pong bouwen.We gaan een paar van dial potentiometers (het draaien van knoppen) gebruiken om te controleren de pong vleerm
Mood Lamp met Arduino

Mood Lamp met Arduino

Hallo! In deze tutorial leert u om een mood lamp met arduino.Ik weet dat je hebt misschien een heleboel mood lamp projecten met arduino gezien, maar ik was zeer tevreden met hen niet, omdat ze allemaal heel abrupt de kleur wijzigen. Dus, heb ik beslo
Arduino op Raspberry Pi

Arduino op Raspberry Pi

Hallo. In dit Instructable leert u hoe u uw Raspberry Pi als een manier om je Arduino program.Deze Instrucable is geboekt voor de Arduino alle wedstrijd van de dingen. Stem alstublieft deze instrucable als uw favoriet.Stap 1: De "U nodig heeft voor d