Analyseren van elk willekeurig IR-protocol met alleen je Arduino board (3 / 5 stap)

Stap 3: Geval ik)


In het geval van AC afstandsbedieningen, wanneer we druk op de knop zal het hele gegevens doorgeven van die knop eenmalig zelfs als we op de knop hebt gedrukt voor heel lange tijd. Dus we moeten druk op de knop eenmalig. Door op de knop voor de tweede keer, de buffer in de code zal worden overstroomd en de arduino zal opnieuw beginnen.

De respons die wij krijgen wanneer wij druk op toets van panasonic AC RAS is als volgt:(fig 1)

Zo is de gegevens van 439 bits ontvangen wanneer wij druk eenmaal op de knop. En ja dit veel hoeveelheid gegevens is verzonden in elke knop. Nu is deze gegevens in de vorm van tijdsduur, dus we omzetten in binaire vorm moeten te analyseren. Daarvoor moeten wij wel beseffen dat die codering soort gebeurt in dit. Elke externe IR maakt gebruik van Pulse afstand codering d.w.z. PDC voor het coderen van de gegevens. Dus of de bit 1 of 0 is kan worden besloten door de duur van de laag in het signaal. Duartion van hoog tijd in signaal zullen constant rond 500 ons, dus moeten we niet hoog tijd wanneer omzetten in binaire vorm.

Als de tijdsduur dat lage rond 300-400 Amerikaanse, dan dat beetje binaire '0' en wordt de duur van lage tijd rond 1200 1300 VS, is het dan dat beetje binaire '1'.

U kunt de ontvangen gegevens analyseren en herkennen de startbit, STOP bits, binaire '1' en binaire '0' door hieronder genoemde bereik. (fig 2)

Zo zullen de ontvangen gegevens rond de genoemde bereik en met de hulp van dit kunnen we gemakkelijk de ontvangen gegevens decoderen. Laat het decoderen van de gegevens die in de bovenstaande afbeelding is ontvangen. (fig 3)

Dus dit de gedecodeerde gegevens van mijn Panasonic AC. dan is deze gegevens geconverteerd naar de code van de Hexuitdraai van 8 bits. Panasonic AC protocol bestaat uit 8 bytes constante gegevens en 19 bytes voor andere data waarin informatie van temperatuur, Fan snelheid enz. Er zijn in totaal 27 bytes aan gegevens, die wordt verzonden wanneer wij op één knop van de afstandsbediening drukt.

U kunt zoeken naar verschillende protocollen voor het decoderen van binaire '1' en binaire '0'. Maar als je niet alle informatie, kun je voor deze logica,

eerste bit zullen altijd startbit. en laatste stukje zal altijd stopbit. Als lage duur groter is dan 1000 Amerikaanse, dan is het binaire ' 1 'en als lage duur minder dan 1000 Amerikaanse, is dan is het binaire ' 0'.

Ik weet niet dat dit voor alle apparaten of niet werken zal, maar meestal dit zal werken.

Gerelateerde Artikelen

Hoe om te analyseren van een voertuig CAN-BUS met behulp van een Arduino verbonden aan een CAN-BUS schild en vrije software.

Hoe om te analyseren van een voertuig CAN-BUS met behulp van een Arduino verbonden aan een CAN-BUS schild en vrije software.

De Hardware die is ingebouwd in een vorige InstructableIn een vorige instructable Ive getoond hoe kun je samen hardware als u wilt scannen uw kan bus, de instructable kan hier worden gevonden.Ik heb gemaakt een forumdraad uitleggen een beetje meer in
Snijd elk willekeurige complexe ontwerp met een ambachtelijke cutter

Snijd elk willekeurige complexe ontwerp met een ambachtelijke cutter

Update: wow, bummer.  Blijkt ProvoCraft (de makers van de Cricut) opgeroepen "Maken de Cut" en "zeker Cuts A Lot" zodat zij kunnen niet langer verkopen hun producten om te werken met de Cricut.Hier zijn sommige concurrerende producten
Bouwen van een zeer eenvoudige receptie met alleen een Dremel (en een schroevendraaier)

Bouwen van een zeer eenvoudige receptie met alleen een Dremel (en een schroevendraaier)

u kunt bouwen aan een bureau met beperkte ervaring en alleen een Dremel, en een schroevendraaier.  Een ijzerhandel moeten zitten kundig voor uw hout hakken.Ik wilde mijn bureau vervangen door een veel grotere houten.  Ik heb bijna geen gebouw vaardig
Infrarood Codes van elke afstandsbediening voor gebruik met Linux infrarood afstandsbediening (LIRC) opnemen op Raspberry Pi's GPIO gebaseerde infrarood-ontvanger

Infrarood Codes van elke afstandsbediening voor gebruik met Linux infrarood afstandsbediening (LIRC) opnemen op Raspberry Pi's GPIO gebaseerde infrarood-ontvanger

IntroductieDe afstandsbedieningen dat zijn zwevend wanneer het apparaat zij zeggenschap zijn gestopt met werken herbruikbare op je Raspberry Pi. Na het voltooien van dit instructable, bent u wellicht geïnteresseerd in het uitproberen van de volgende
Hoe om te controleren elke R/C auto met een zender van het vliegtuig!

Hoe om te controleren elke R/C auto met een zender van het vliegtuig!

Heb je je ooit afgevraagd als u uw R/C vliegtuig zender R/C auto zo goed onder controle te kunnen gebruiken?Hoe geweldig zou het zijn om 6 of meer kanalen Bedien uw R/C auto, en ook het aanpassen van elk kanaal volgens uw keuze?Ik heb zijn verlangen
Het openen van een bierflesje met alleen een lepel!

Het openen van een bierflesje met alleen een lepel!

Een zeer eenvoudige instructable over het openen van een bierflesje (of de bovenkant van elke niet-geschroefd fles) met een normale lepel. Het wordt aangegaan op de forbes-wedstrijd, maar de video is slechts ongeveer 10 seconden lang! Dus leer snel..
Mechanische Hand met alleen fastfood rietjes - stro Builder Project #1

Mechanische Hand met alleen fastfood rietjes - stro Builder Project #1

stro Builder Project #1: mechanische Hand met alleen fastfood rietjesZoals met al mijn stro projecten, kunt u trots in met behulp van vrij beschikbare materialen.  In tegenstelling tot andere constructies speelgoed maakt het proces van sluiting deel
Bouwen van een kleine elektronische toetsenbord met LEGO en faya-nugget

Bouwen van een kleine elektronische toetsenbord met LEGO en faya-nugget

In mijn laatste Instructable, ik aangetoond hoe met Lego, een Arduino board en faya-nugget modules te bouwen van een fan: http://goo.gl/brQ9tR,Deze keer ga ik u tonen hoe faya-nuggets kunt met het maken van een kleine elektronische toetsenbord,Stap 1
Draadloos met Arduino Board iPhone, iPad of iPod Using iArduino App en Ethernet-Shield

Draadloos met Arduino Board iPhone, iPad of iPod Using iArduino App en Ethernet-Shield

deze tutorial zal u met hoe maak je hele setup te controleren uw Arduino Board met toepassing van de iArduino. Om te begrijpen, zullen we gebruik maken van Led en we zullen het aan en uit schakelen met behulp van iArduino app. U krijgt hieruit het id
Het kiezen van de juiste Arduino Board:

Het kiezen van de juiste Arduino Board:

Dit instructable zal u helpen bij het kiezen van de juiste Arduino board voor uw projecten en voor uw begin op Arduino gebied, dus ik zal proberen om het zo eenvoudig mogelijk te maken.Er zijn een heleboel varianten van de arduino, zodat de verschill
Controle van elke lichte of elektrische toestel met je tablet of smartphone (wifi)

Controle van elke lichte of elektrische toestel met je tablet of smartphone (wifi)

Elke lichte of elektrische toestel met je tablet of smartphone (wifi) met behulp van de arduino, blynk en een wemos controle / ESP8266 bestuurIn deze tutorial we zullen maken iets ik bel een wifi ac schakelaar gecontroleerd. (Maar het werkt ook voor
Hoe maak je zaad Tape met zaden van elke omvang

Hoe maak je zaad Tape met zaden van elke omvang

Zaad tape is ideaal voor een aantal redenen:Gemakkelijke manier te planten zaden snelPrecieze aanplant van rijen, of in kleine ruimtes (zoals containers) waar elke duim is premium onroerend goedGeen verspilling van zadenNiet uitdunnen (of op zijn min
Gratis Lensing - maken van een tilt shift effect met behulp van elke lens

Gratis Lensing - maken van een tilt shift effect met behulp van elke lens

Digitale fotografie is een geweldige manier om het vastleggen van de wereld om je heen, of u nu een bloeiende hobbyist of een ervaren professional. Echter kan fotografie krijgen duur! Met zoveel snelheids- en accessoire opties op de markt (en zo wein
Elke externe gecontroleerde auto met behulp van Arduino

Elke externe gecontroleerde auto met behulp van Arduino

zoals dit mijn eerste is instructable ik probeerde mijn best. Deze auto is gemaakt met behulp van de arduino zonder motor Shield of ics. Deze rover kan met elke afstandsbediening die aangestuurd worden. Ten eerste moeten we om te decoderen van de afs