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.