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

Stap 2: IR basics


Er zijn al zeer gedetailleerde instructies over hoe om te lezen en IR-codes van een externe opnieuw. Ik zal proberen voort te bouwen op de ladyada IR tutorial. Ik zal uitleggen van de grondbeginselen en een kort overzicht geven, maar ik zal houden koppelen aan de de ladyada leerprogramma's voor gedetailleerde instructies.

IR staat voor Infra-Red. Dit is een deel van het spectrum die verder dan de rode kleur en onzichtbaar aan ons gaat. IR kan beter worden genoemd als hittegolven. Wanneer iets straalt warmte, een lamp, brand of zon, het straalt infrarood stralen. Zelfs iets dat is niet gloeien (zoals een hot-plate) zal worden uitstoten IR. De werken we met IR wordt gegenereerd door een IR-LED. De IR is erg zwak en je zult niet voelen de warmte, maar het is zeer nuttig voor het verzenden van onzichtbare gerichte stralen gegevensoverdracht. Tip: uw gemiddelde digitale camera (zelfs mobiele camera) kunt bekijken enkele bedrag van IR. Neem een kijkje op uw afstandsbediening van IR LED via uw camera.

IR-afstandsbedieningen gebruiken een techniek genaamd modulatie te verminderen van ruis en verlies van gegevens. Ze nemen een frequentie (38kHz wordt meestal gebruikt voor afstandsbedieningen) en schakelt de IR LED in- en uitschakelen op die frequentie. De IR LED's cyclus zal worden 1/38000 seconden = 0.0000263 seconden = 0.0263 milliseconden = 26.3 microseconden lang. Zodat de LED voor de helft van die duur, d.w.z. 26,3/2 inschakelen zal = 13.15 microseconden, gevolgd door wezen uit voor dezelfde duur, en dit gaat over over en weer. Data lezen/verzonden is door te meten hoe lang we houden uitschakelen de IR LED op-op 38kHz. Een eenvoudige IR-code misschien wel: knipperen/modulerende IR LED op 38kHz voor 1500 microseconden dan houden de IR LED uit voor 50 microseconden dan weer modulerende IR LED voor 1500 microseconden, gevolgd door definitief het uitschakelen van de LED totdat de gebruiker op een knop drukt weer.

De IR ontvanger is een 38kHz demodulator. Het kan alleen lezen van afstandsbedieningen met behulp van die frequentie te moduleren signalen. Het blijft in hoge staat als u eenvoudig verbinding maken met een IR LED op batterij en op het schijnen. Het geeft alleen een laag op de Vout-pin wanneer 38kHz IR licht valt op het gemoduleerd. Deze eenvoudige schakeling maken op ladyada om te testen uw IR-sensor. Als we een afstandsbediening te schitteren de bovenstaande eenvoudige IR-code op de IR ontvanger gebruikt, zullen we een laag op Vout voor 1500 microseconden en vervolgens hoog voor 500 microseconden, dan 1500 microseconden, hoge en lage ten slotte voor onbepaalde tijd.

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