Arduino-aangedreven A-10 stok grip externe w/Emergency Party Button! (4 / 9 stap)

Stap 4: Getting Arduino te decoderen IR


Het valt buiten het bestek van dit instructable maar er is veel informatie op Ken Shirriff van blog over hoe maak je de Arduino-bedieningsorganen IR. Hij heeft een geweldig Arduino library voor waardoor het vrij gemakkelijk. Hier zijn de basisstappen betrokken:

-Volg de instructies in Ken's artikel "A multi-protocol IR Remote Library voor Arduino " u zult het samenstellen van een eenvoudige IR decoder schakeling met behulp van een 38KHz IR-ontvangersmodule opnemen en afspelen van IR-signalen met behulp van de Arduino. De meeste afstandsbedieningen gebruiken deze frequentie om te verzenden en ontvangen. Er zijn verscheidene verschillende IR protocollen die ook moeten worden beschouwd, maar Ken deed een knal van werk van het verklaren van hen hier .

Ik gooi in een plug voor Ladyada de Arduino tutorial site ook. Haar IR sensor tutorial is uitstekend!

Hoe dan ook, met behulp van Ken's circuit, gebruikt u de seriële monitor van de Arduino software-interface om te zien dat de werkelijke IR-codes de externe verzendt naar uw componenten waarmee de verschillende functies. Het is zo eenvoudig als het nemen van uw bestaande externe en schieten van elke knop op de ontvangersmodule. De codes zal verschijnen op de seriële monitor en alles wat je hoeft te doen is knippen en plakken in Kladblok of soortgelijke voor later gebruik in de schets! Hoewel ik gewoon breadboaded dit circuit, ik houd het handig voor eventuele toekomstige IR projecten kan ik verbind mij ertoe op de weg.

Moderne afstandsbedieningen hebben ton van knoppen en controle over tientallen functies. Omdat mijn B-8 stok grip slechts 8 knoppen heeft, moest ik sommige compromissen die nam wat planning. In mijn systeem, zijn alle mijn onderdelen (TV, DVD, muziekserver, iPod-dock, satelliet-TV box) vastgehaakt via HDMI op mijn receiver AVR. Normaal wordt mijn AV-systeem beheerd door een Harmony One remote afstandsbediening,, die gebruik maakt van macro's om te controleren elke "activiteit" geprogrammeerd erin. Bijvoorbeeld, als u druk op "TV kijken", blijkt op de AVR-ontvanger, TV, SAT vak in de reeks, selecteert de juiste TV-uitgang en AVR-modus, dan standaard ingesteld op het vak van de SAT voor het wijzigen van kanalen en de AVR voor het regelen van volume. Helaas niet kon ik gewoon kloon harmonie IR-signalen bij Ken's circuit en een activiteit toewijst aan elke knop, omdat met een bepaalde bedoeling het niet werkte. Dus om dit ding handig die ik moest vinden de 8 belangrijkste functies van de afstandsbediening die waren:

AVR on/off, TV on/off, AVR-modus selecteren (zodat ik tussen TV en muziek schakelen kon), Volume verhogen/verlagen, pijlknoppen op/neer en rechts (naar zenders kiezen of de muziekserver navigeren) en de terugkeer of terug knop. Aangezien dit apparaat is ontworpen voor mijn bar, nodig ik niet echt om te controleren mijn DVD-speler, omdat naast het drinken, ik ben sport kijken of luisteren naar muziek in daar. (Dit is waarschijnlijk 99% van wat ik de harmonie voor gebruiken, maar imho de harmonie is nog de moeite waard de $$ omdat het passeert de test "oppas".)

Met behulp van de Arduino knoppenbibliotheek ik een functie die is toegewezen aan elk van de 8 knoppen en de IR-codes toegevoegd aan de schets.

De meeste van mijn componenten gebruiken wat heet het NEC-protocol, maar voor mijn Samsung plasma, mij had voor toepassing IR Raw.

Een opmerking over de IR LEDs. Ik gebruikte drie van hen om te proberen te maximaliseren dekking wanneer zit aan de bar. De IR-signalen wilt bereiken zowel de plasma-TV en de AV-systeem rek die loodrecht op elkaar in de opmaak over van mijn bar zitten. Aangezien IR-signalen lijn van het zicht zijn, leg ik één elk op de bovenste hoeken van de achterkant van de doos van de controle, en één in het midden. Ze zijn bekabeld parallel zodat wanneer de Arduino de IR-codes verzendt, allemaal tegelijk brand met veel van de stroomsterkte. Ik ook de installatie van een regelmatige blauwe LED na te bootsen de IR zodat ik zien kan of het werkt. Dit zijn alle wired parallel (met hun eigen weerstand) en aangedreven door 2 x 3, 7V Li-Ionen. Ik hen in parallel geschakeld zodat als een uitvalt, de andere blijven werken zal aan maart op.

Ook, aangezien deze IR-DIODEN worden aangedreven door een externe bron in plaats van direct van de Arduino, ze hadden een 2N4401 transistor om over te schakelen. Ik vond een gemakkelijk te volgen uitleg over hoe dit te doen hier.

Een rode bewaakte "Raket" switch is aangesloten op de stroomvoorziening van de Arduino schakelt het systeem in- en uitschakelen. Ik wilde niet de Arduino om voortdurend gevoed worden als de vleermuizen snel omlaag zou lopen. Ik zetten een LED power indicator zodat ik vertellen kon als het systeem bleef op.

Gerelateerde Artikelen

Acryl Fish Tank met Arduino aangedreven Feeder

Acryl Fish Tank met Arduino aangedreven Feeder

Heb je ooit wilde een meer handen op gevoel bij het ophalen van een vis? Of wilde iets anders dan de gemiddelde aquaria gevonden in de winkels? Dit aquarium is volledig aangepast en afgestemd op uw grootte kan worden gewijzigd en heeft een Arduino aa
Arduino aangedreven raket geleidingssysteem

Arduino aangedreven raket geleidingssysteem

dit is mijn eerste Instructable dus geduld met mij.Dit is een Arduino aangedreven raket geleidingssysteem. Ik heb dit voor de Google Global Science Fair. Mijn project van de wetenschap is op https://sites.google.com/site/arduinorocket/ . Het kostte m
Maken van een Arduino aangedreven gordijn automatisering

Maken van een Arduino aangedreven gordijn automatisering

In deze video ik aan de slag op het toont u hoe te maken van een Arduino aangedreven apparaat dat zal openen en sluiten van gordijnen!Met behulp van een touw en een continue rotatie servo ben ik kundig voor wekken een katrol systeem dat als de backbo
Arduino aangedreven Verwarmde Glove Liners

Arduino aangedreven Verwarmde Glove Liners

Arduino aangedreven Verwarmde handschoenenDit project is over hoe te maken van de's werelds slimste verwarmde handschoen liners voor extreem koude omstandigheden zoals die in Minnesota of mensen die beschikken over Raynaud van syndrome(like me). Deze
Het BlokClok-Concept - Arduino aangedreven RGB abstracte klok

Het BlokClok-Concept - Arduino aangedreven RGB abstracte klok

Arduino aangedreven klok concept. Uniek concept met behulp van een 8 x 8 RGB-Dot Matrix-scherm. De tijd wordt aangegeven met behulp van blokken van kleur. Het centrale 6 x 6 raster is verdeeld in 4 x (3 x 3) rasters en elk blok van 3 x 3 is een ander
Arduino aangedreven RC tank

Arduino aangedreven RC tank

dit is mijn eerste instructable dus neem aub met mij. Mijn naam is Stanley Deakins en ik heb gespeeld met elektronica al geruime tijd, al was het jaren geleden. Ik heb die passie weer op te rakelen vanwege mijn recente werk. Ik heb mijn handen op enk
Het engste, arduino aangedreven, knipperen en schreeuwen halloween pompoen!

Het engste, arduino aangedreven, knipperen en schreeuwen halloween pompoen!

Hier is een instructable een middag project dat net gedaan moest worden: een knipperend, schreeuwen, arduino aangedreven halloween pompoen. Het is een erg leuk, een klein beetje van het solderen omvat en is geweldig voor het leren over sensoren en li
CO2 Laser Water Flow Monitor - Arduino aangedreven / Windows Controlled

CO2 Laser Water Flow Monitor - Arduino aangedreven / Windows Controlled

CO2 Laser Water Flow Monitor- en AlarmAangedreven door een Arduino en gereguleerde door aangepaste software op een Windows PCOm het verlengen van de levensduur van een CO2 -laser-buis is het noodzakelijk aan pomp koelwater doorheen actief is. Als de
Automatische Arduino aangedreven Pet Feeder

Automatische Arduino aangedreven Pet Feeder

Dit is mijn automatische pet feeder. Aangedreven door arduino, met behulp van een 3D afgedrukt auger en programmeerbare met twee keer vervoederen een gebruiker instellen hoeveelheid voedsel, met een batterij back-up interne klok.Mijn katten drijven m
Maken van de Arduino aangedreven LED growbox

Maken van de Arduino aangedreven LED growbox

een tijdje geleden merkte ik veel mensen met behulp van de Arduino controller voor allerlei soorten home projects home projecten. Ik wist dat ik gewoon * had * om een te hebben.Nadat ik via de mail ontvangen en het verkennen van de mogelijkheden, het
Strandbot - een zonne- & arduino aangedreven R/C Strandbeest gemotoriseerde

Strandbot - een zonne- & arduino aangedreven R/C Strandbeest gemotoriseerde

De Strandbot is een DIY upgrade voor de Strandbeest oorspronkelijk ontworpen door Theo Jansen.  Strandbeests zijn geweldig mechanische wezens die kunnen bewegen op hun eigen gebruik gewoon een beetje van windenergie.  Helaas is mijn kleine appartemen
Een Arduino-aangedreven 4-as parallel-mechanisme robotarm

Een Arduino-aangedreven 4-as parallel-mechanisme robotarm

uArm is een miniatuur 4-as parallel-mechanisme robotarm, gemodelleerd naar de industriële robotarm van ABB PalletPack IRB460.Het is samengesteld uit laser gesneden van acryl- of houten delen, aangedreven door standaard RC hobby servo's, en gecontrole
2 Arduino aangedreven RC vliegtuig

2 Arduino aangedreven RC vliegtuig

Hallo, Welkom op mijn instructable op het opbouwen van een RC vliegtuig, volledig vanaf nul, met Arduino.Ik heb wilde een RC-vliegtuig te bouwen voor een tijdje, en de onderdelen voor gebouw voor ontvangen. De zender en ontvangers, echter, kunnen ext
CARduino - Arduino-aangedreven, LabVIEW bestuurde voertuig

CARduino - Arduino-aangedreven, LabVIEW bestuurde voertuig

De CARduino is een op afstand bediende voertuig dat wordt bestuurd door een controller aangesloten op een computer met LabVIEW. Het voertuig wordt aangedreven door de Arduino, en kan worden uitgebreid door de toevoeging van sensoren of andere apparat