Kontrollera en Arduino ombord med en infraröd fjärrkontroll



jag-introduktion
Hej alla, mitt namn är Noreddine Kessa, jag är en elektronik entusiast. Jag hade kul i helgen leker med min nya leksak, Arduino ATmega328 DIY Kit som jag fick på eBay, och jag skulle älska att dela glädjen med alla vill veta om ämnet. OK nog av det, låt oss dyka rätt in, mitt projekt är att fjärrstyra tre digitala kanaler med hjälp av en IR-fjärrkontroll, i princip jag kommer att visa dig hur du använder en fjärrkontroll för att styra en Arduino ombord som i sin tur kan användas för att styra en enhet, en robot eller någon typ av gadget som du vill fjärrstyra.

II-stycklista

1 X Arduino styrelse,
1 X dator laddad med Arduino kompilator (du kan ladda ner det på (http://arduino.cc/en/Main/Software)
1 X USB kabel
1 x 9 volts nätaggregat (valfritt, kan du använda du dator USB som kraftkälla)
1 x infraröd fjärrkontroll (modell: bil mp3)
3 X LEDs
3 x 330 Ohm motstånd
Ansluta kablar (efter behov)
1 x IR-mottagare (modell PNA4602)
1 X skärbräda
1 X Multimeter(Optional)

III-instruktioner

Obs: du kan använda en fjärrkontroll eller IR-mottagare, jag tog bara upp vad jag använt i detta projekt
Steg 1: Hämta IR biblioteket från (http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html) och packa upp den i mappen Arduino bibliotek
Obs: du kan behöva ändra raden
#include
till
#include
filen "Irremoteint.h" i huvudet.

Steg 2: ansluta IR-mottagaren lysdioder och instruerat nedan, använda bild som referens
Lysdioder och resistorer anslutningar ***
en) ansluter katoden av alla tre lysdioder till Arduino marken
b) Anslut ena änden av motståndet R1 till LED1 anod
c) Anslut den andra änden av motståndet R1 till pin 9 i Arduino styrelsen
d) Anslut ena änden av motståndet R2 till LED2 anod
e) Anslut den andra änden av motståndet R2 till stift 11 av Arduino styrelsen
f) Anslut ena änden av motståndet R3 till LED3 anod
g) Anslut den andra änden av motståndet R3 till pin 12 i Arduino styrelsen
IR-mottagare anslutningar ***
h) ansluta stift 1 av IR-mottagaren till 5 Volt leverans från Arduino styrelsen
i) ansluta stift 2 av IR-mottagaren till marken av Arduino styrelsen
j) ansluta stift 3 av IR-mottagaren till stift 10 Arduino styrelsen
Steg 3: Anslut datorn till Arduino styrelsen med en USB-kabel.
Steg 3:
en) öppna Arduino Compiler
b) starta ett nytt projekt
c) kopiera källkoden i slutet av denna handledning till kompilatorn editor, sedan ladda upp programmet till Arduino styrelsen
Steg 4: nu är du redo att testa ditt projekt
en) Använd knappen 1 för att aktivera LED1
b) Använd knappen 2 för att aktivera LED2
c) Använd knappen 3 för att aktivera LED3
d) använda knappen 4 inaktivera LED1
e) använda knapp 5 för att inaktivera LED2
f) använda knappen 6 för att inaktivera LED3
g) använda knappen 7 för alla tre lysdioder för att blinka på och av

Jag hoppas du gillade min handledning. Du är fri att modifiera koden som du önskar för din personliga ansökan.

/ *** Koden börjar här ***

/*
Författare: Noreddine Kessa
Datum: 15 jan 2012
Projekt: IR program arduino ombord:
Syfte: Controle en arduino IO ombord med en fjärrkontroll.
*/

#include

#define Knapp1 16724175
#define button2 16718055
#define button3 16743045
#define button4 16716015
#define button5 16726215
#define button6 16734885
#define button7 16728765
#define button8 16730805
#define LED1 11
#define LED2 12
#define LED3 9
#define RECV_PIN 10
#define del 50
#define flashNumber 100

int gånger;
IRrecv irrecv(RECV_PIN);
decode_results resultat.
lång lReceived = 0;

void setup()
{
pinMode (LED1, OUTPUT);
pinMode (LED2, OUTPUT);
pinMode (LED3, OUTPUT);
pinMode (RECV_PIN, indata);

Serial.BEGIN(9600);
irrecv.enableIRIn(); Starta mottagaren

}

void loop() {
om (irrecv.decode (& resultat)) {
lReceived = results.value;
Serial.println(results.Value);
växel (lReceived) {
fall Knapp1:
digitalWrite (LED1, hög);
Serial.println(LED1);
bryta;
fall button4:
digitalWrite (LED1, låg);
Serial.println(LED1);
bryta;
fall button2:
digitalWrite (LED2, hög);
Serial.println(LED2);
bryta;
fall button5:
digitalWrite (LED2, låg);
Serial.println(LED2);
bryta;
fall button3:
digitalWrite (LED3, hög);
Serial.println(LED3);
bryta;
fall button6:
digitalWrite (LED3, låg);
Serial.println(LED3);
bryta;
fall button7:
tider = flashNumber;
blixt:

digitalWrite (LED1, låg);
digitalWrite (LED2, låg);
digitalWrite (LED3, låg);

om (! () gånger--))
{
gå till brk;
}

Delay(del);
digitalWrite (LED1, hög);
Delay(del);
digitalWrite (LED1, låg);
digitalWrite (LED2, hög);
Delay(del);
digitalWrite (LED2, låg);
digitalWrite (LED3, hög);
Delay(del);
goto flash;
BRK:
bryta;

}
irrecv.Resume(); Ta emot nästa värde
}
}
//*****************Code Ends Here***********************

Relaterade Ämnen

Hur man styr arduino ombord med en android-telefon och en bluetooth-modul

i denna tutorial lär du dig hur du använder en bluetooth-modul och MIT: s app inventor skapa en trådlös seriell länk mellan en android-telefon och en arduino ombord.Här är en kort video som visar ett exempel app jag skapat. Jag ska beskriva hur man g...

Använda LEGO Mindstorm RCX ljussensor med Arduino (Program med Visuino)

I detta Instructable kommer du lära dig att programmera Arduino kontroll, och hämta data från LEGO Mindstorm RCX ljussensor med hjälp av Visuino - en enkel att använda grafiska utvecklingsmiljön för Arduino.Observera att anteckningen på några av bild...

Återanvändning oönskade infraröd fjärrkontroll till användning med XMMS2 Music Player

IntroduktionDet är en bra idé att fjärrkontrollen XMMS2 mediaspelare via IR-porten av samma anledning som man gör det med XBMC/KODI. Jag grävde i min låda med delar och hittade denna infraröd fjärrkontroll av en hem teatern DVD systemet som jag kasta...

Återanvändning oönskade infraröd fjärrkontroll till stängningen och starta Raspberry Pi

IntroduktionDenna fjärrkontroll i bilden används för att styra ett fan tills fläkten slutat fungera. Jag kastade bort fläkten och räddade den fjärrkontrollen. Detta är definitivt min personliga favorit instructable eftersom det är användbart för lata...

Autonoma Arduino bil med infraröd närhets-Sensor

Detta Instructable visar hur du ändrar en preloved RC bil så det kan styras med en Arduino. Sedan visar Instructable dig hur man gör RC kör en enkel figur 8 kod därifrån Instructable visar dig hur du lägger till en infraröd rörelsesensor så det kan i...

Puzzlebox bana: Med en Arduino att styra en infraröd helikopter

i detta Instructable kommer vi att förklara hur IR signaler används av en fjärrkontroll att styra en leksak eller enhet, sedan Visa hur en enkel krets kan läggas till en Arduino att fungera samma enhet genom fri, öppen källkod.Detta dokument ingår i...

Hur man gör en mobiltelefon och dator kontrolleras 3D tryckta Robot med Arduino - IoBot.

Om du letar efter ett sätt att kontrollera en Arduino baserade enheter, kommer att denna anvisning Visa dig hur man gör det genom att bygga enkla robot.IoBot kan styras med mobil och dator ansökan via LAN eller USB-kabel. Programmet körs på Android,...

Arduino Uno och Visuino: kontrollera Smart Car Robot med Joystick och L298N motorn förarens

Smart Car anger i kombination med L298N Motor drivrutinsmoduler, erbjuder en av de enklaste sätten att göra roboten bilar. L298N Motor Driver modul är lätt att kontrollera med Arduino, och med hjälp av Visuino kan du programmera din bil i sekunder.I...

Styra allt med Arduino och en infraröd fjärrkontroll

Hej, detta är min första instructable och tänkte jag skulle visa en snabb demonstration av hur man styr något såsom ljusdioder, DC-motorer och en hel del andra saker med en arduino och ganska mycket någon infraröd fjärrkontroll. Första gången jag för...

Kontrollera en Arduino med kakao (Mac OS X) eller C# (Windows)

nej jag pratar inte om att kontrollera en Arduino med en chokladkaka eller kakaopulver. Jag talar om programmeringsspråket Objective-C. Så vad är kakao? Kakao är ett ramverk skrivet i programmeringsspråket Objective-C för Mac OS X. Nej det är inte et...

Enklaste sättet att kontrollera din Arduino med en mobil enhet!

Många projekt som detta innebär som kräver en WiFi sköld eller en Bluetooth-modul. Men, tack vare Blynk, som det är fortfarande möjligt, är det inte längre nödvändigt. Denna handledning kommer att förklara ingående om hur att kontrollera din Arduino...

Kontrollera LEDSs med någon infraröd fjärrkontroll (TV)

Detta är min första instructable. I detta instructable jag visar dig hur på/av lysdioder eller DC motorer med infraröd fjärrkontroll control.eSteg 1: komponenter1) IR mottagare2) Breadbord3) Arduino uno4) bygel trådar5) infraröd fjärrkontrollSteg 2:...

Analysera IR protokoll med bara din Arduino ombord

nyligen var jag i djup forskning om hur man gör egen "Self Learning Universal Remote". Så när jag sökte man gör detta, första steget jag hittade analysera IR-protokollet, puls dess frekvens (tid), och även kombinationen av hög och låg för att gö...

ESP8266 kontrollera WS2812 Neopixel lysdioder med Arduino IDE - en handledning

Hej alla,Om du är som mig, har du letat runt på internet för en bra tutorial om hur du använder ESP8266 med neopixel lysdioder (AKA WS2812 eller WS2812b), programmeras via Arduino IDE. Jag har inte hittat det allt på ett ställe, på engelska, men det...

Med en Arduino ombord som en Internetleverantör via ICSP huvudet

jag inte gå in hur man använder en Arduino som en Internet-leverantör, det finns gott om instructables och andra hur-to's på nätet för att.Vad jag behövde var ett enkelt sätt att programmera (och bränna bootloader) på min ATtiny marker. Jag har gjort...

Kontrollera en Roomba robot med Arduino och Android

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar på AUTOMATION tävling. Tack så mycket! ;-)Som en av robotteknik tävling 2016 vinnarna här på Instructables fick jag som pris en iRobot Roomba Create...

Arduino ombord gjorde Lego-kompatibel med Sugru

Arduino ombord speciellt anpassade använder sugru, så att Lego kompatibel. Sugru placeras på botten av plast bas och en Lego bottenplatta fäst på den....

Styra Halloween effekter med DIY infraröda fjärrkontroller

Halloween är en perfekt möjlighet att skapa roliga specialeffekter. När du vill kunna fjärrstyra rekvisita och effekter, är ett bra alternativ att använda en infraröd fjärrkontroll. Så i detta projekt ska jag visa dig några enkla avlägsen kontrollera...

Arduino lasershow med Full XY kontroll

uppdatering! Se steg 32 ta reda på hur du använder detta projekt med en grön laser! Också - kassan den LaserTweet Instructable att göra detta projekt Visa data från Twitter:Detta projekt använder en Arduino och några billiga högtalare att skapa en ri...