Beheersing van een Arduino Board met behulp van een infrarood afstandsbediening


I-Introduction
Hallo iedereen, mijn naam is Noreddine Kessa, ik ben een liefhebber van de elektronica.  Ik had plezier dit weekend spelen met mijn nieuwe speeltje, Arduino ATmega328 DIY Kit die ik kreeg op eBay, en ik zou graag de vreugde delen met iedereen die geïnteresseerd is in het leren over het onderwerp. OK genoeg van dat, laten we duiken recht in, is mijn project op afstand bedienen drie digitale kanalen met behulp van een infrarood afstandsbediening, in principe zal ik u tonen hoe te gebruiken een afstandsbediening om te bepalen van een Arduino board die op zijn beurt kan worden gebruikt om een apparaat, een robot of een soort van gadget dat u wilt bedienen op afstand.

II-materiaallijst

1 X Arduino van bestuur,
1 X Computer geladen met Arduino compiler (u kunt het downloaden op (http://arduino.cc/en/Main/Software)
1 X USB kabel
1 x 9 Volt voeding (optioneel, dat u kunt u computer USB gebruiken als energiebron)
1 x infrarood afstandsbediening (Model: auto mp3)
3 X LED 's
3 x 330 Ohm weerstanden
Aansluiten van draden (indien nodig)
1 x infrarood ontvanger (Model PNA4602)
1 X breadboard
1 X Multimeter(Optional)

III-instructies

Opmerking: u kunt een afstandsbediening of infraroodontvanger, ik zojuist genoemd wat ik gebruikt in dit project
Stap 1: download de infrarood bibliotheek van (http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html), en unzip het in de omslag van de bibliotheken van Arduino
Opmerking: u moet regel wijzigen
#include
Aan
#include
in de headerbestand "Irremoteint.h".

Stap 2: Sluit de ontvanger van de IR LEDs en aanwijzingen hieronder, afbeelding gebruiken voor verwijzing
LEDs en weerstanden verbindingen ***
een) Sluit de kathode voor alle drie LEDs op grond van de Arduino
b) Sluit één uiteinde van de weerstand R1 aan LED1 anode
c) Sluit het andere uiteinde van de weerstand R1 naar pin 9 van de Arduino board
d) Sluit één uiteinde van de weerstand R2 aan LED2 anode
e) Sluit het andere uiteinde van de weerstand R2 naar pin 11 van de Arduino board
f) Sluit één uiteinde van weerstand R3 aan LED3 anode
g) Sluit het andere uiteinde van de weerstand R3 naar pin 12 van de Arduino board
Infrarood ontvanger verbindingen ***
h) verbinden met pin 1 van de IR ontvanger 5 Volt aanbod uit de Arduino bord
i) sluit pin 2 van de IR ontvanger op grond van de Arduino board
j) verbinden pin 3 van de IR ontvanger met 10-pin van de Arduino board
Stap 3: Sluit de Computer aan het bestuur van de Arduino met behulp van een USB-kabel.
Stap 3:
a) open Arduino Compiler
b) een nieuw project starten
c) kopiëren de broncode aan het einde van deze tutorial aan de compiler editor en vervolgens het programma uploaden naar de Arduino board
Stap4: nu bent u klaar voor het testen van uw project
a) gebruik knop 1 LED1 inschakelen
b) gebruik van knop 2 LED2 inschakelen
c) gebruik knop 3 LED3 inschakelen
d) gebruik knop 4 LED1 uitschakelen
e) gebruik knop 5 LED2 uitschakelen
f) gebruik knop 6 LED3 uitschakelen
g) gebruik knop 7 voor alle drie de LEDs knipperen in- en uitschakelen

Ik hoop dat u genoten van mijn tutorial. u bent vrij om de code te wijzigen als u voor uw persoonlijke toepassing wilt.

/ *** Code begint hier ***

/*
Auteur: Noreddine Kessa
Datum: 15 jan 2012
Project: Infrarood programma arduino board:
Doel: Controle een arduino IO board met behulp van een afstandsbediening.
*/

#include

#define button1 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 tijden;
IRrecv irrecv(RECV_PIN);
decode_results resultaten;
lange lReceived = 0;

VOID Setup
{
pinMode (LED1, uitvoer);
pinMode (LED2, uitvoer);
pinMode (LED3, uitvoer);
pinMode (RECV_PIN, INPUT);

Serial.begin(9600);
irrecv.enableIRIn(); Start de ontvanger

}

void loop {}
Als (irrecv.decode (& resultaten)) {}
lReceived = results.value;
Serial.println(results.Value);
schakelaar (lReceived) {}
zaak button1:
digitalWrite (LED1, hoge);
Serial.println(LED1);
breken;
Case button4:
digitalWrite (LED1, laag);

Serial.println(LED1);
breken;
Case button2:
digitalWrite (LED2, hoge);
Serial.println(LED2);
breken;
Case button5:
digitalWrite (LED2, laag);
Serial.println(LED2);
breken;
zaak button3:
digitalWrite (LED3, hoge);
Serial.println(LED3);
breken;
Case button6:
digitalWrite (LED3, laag);
Serial.println(LED3);
breken;
Case button7:
tijden = flashNumber;
Flash:

digitalWrite (LED1, laag);
digitalWrite (LED2, laag);
digitalWrite (LED3, laag);
Als (! () keer--))
{
goto brk;
}

delay(del);
digitalWrite (LED1, hoge);
delay(del);
digitalWrite (LED1, laag);
digitalWrite (LED2, hoge);
delay(del);
digitalWrite (LED2, laag);
digitalWrite (LED3, hoge);
delay(del);
goto flash;
BRK:
breken;


}
irrecv.resume(); De volgende waarde ontvangen
}
}
//*****************Code Ends  Here***********************

Gerelateerde Artikelen

Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

In deze tutorial leert u hoe u met een bluetooth-module en MIT's app uitvinder maken van een draadloze seriële verbinding tussen een android telefoon en een arduino board.Hier is een korte video die toont een voorbeeld-app die ik heb gemaakt. Ik zal
Bedtijd Board met behulp van LilyPad Arduino

Bedtijd Board met behulp van LilyPad Arduino

voor een klasse op jeugd en technologie, we waren toegewezen aan een project met behulp van de LilyPad Arduino, een microcontroller board voor het maken van e-textiel. Heb ik besloten om een opknoping plank met een starscape dat zou oplichten en spee
Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor is een zeer eenvoudig te implementeren Arduino gebaseerd project. Zijn een perfect project als u een beginner bent en net hebt begonnen vrijwel testen Arduino projecten.In dit project zullen w
Toetsenbord met Arduino zonder met behulp van toetsenbord bibliotheek (eerste Tutorial)

Toetsenbord met Arduino zonder met behulp van toetsenbord bibliotheek (eerste Tutorial)

Toetsenbord gebruikt meestal in de meeste projecten om de klant om te gaan met het project zoals (Real Time Clock (RTC) aan te passen van de dag, tijd, toegangscontrole,... enz) maar als je het gebruikt met de bibliotheek van het toetsenbord van Ardu
Maak een nauwkeurige Arduino Klok met behulp van slechts één draad - geen externe hardware nodig!

Maak een nauwkeurige Arduino Klok met behulp van slechts één draad - geen externe hardware nodig!

Hoe te maken van een Arduino Klok - zonder externe oscillatoren of klok chips:(meer van mijn projecten op onze website onderzoek - Klik arduino logo boven aan de introductiepagina)U moet:Een Arduino board (zowat elke smaak zal prima werken) en softwa
Hoe maak je een goedkope 16 MHz Arduino oscilloscoop met behulp van Excel en uw computerscherm naar Display

Hoe maak je een goedkope 16 MHz Arduino oscilloscoop met behulp van Excel en uw computerscherm naar Display

Vaak zal een elektronica-hobbyist ontwerpen en bouwen iets alleen te vinden dat het de juiste manier hij of zij zich niet gedraagt. Soms is het probleem in dit soort situaties gerelateerd aan een elektrisch signaal, maar dat spul met de snelheid van
Smartphone gecontroleerd Arduino tank met behulp van Annikken Andee

Smartphone gecontroleerd Arduino tank met behulp van Annikken Andee

Hoi jongens, ik ben Robin, één van de ontwikkelaars van Annikken Andee. Slechts een paar weken werden terug we uitgenodigd om een deel van de Arduino dag Singapore 2014. Op de dag van het evenement tentoongesteld wij een raket-vuren lego-verpletteren
Arduino IDE met behulp van Dp32

Arduino IDE met behulp van Dp32

Het maken van een Arduino-programmaStap 1: Stap 1: StartEerste opstarten uw Arduino IDE. Een venster zoals weergegeven met basic-code moet opduiken.Stap 2: Stap 2: Controleer ToolsTen tweede controleren om ervoor te zorgen dat u de juiste bestuur en
Arduino Nano: Met behulp van passieve foto weerstand Sensor met Visuino

Arduino Nano: Met behulp van passieve foto weerstand Sensor met Visuino

Photoresistors behoren tot de meest populaire verlichting niveau sensoren voor de Arduino. Ze zijn makkelijk te gebruiken, en toch zijn er sommige onverwachte verrassingen, met name wanneer we proberen om het gebruik van klaar modules die zijn ontwor
Draadloos Arduino controle met behulp van de BeagleBone Black of Raspberry Pi

Draadloos Arduino controle met behulp van de BeagleBone Black of Raspberry Pi

IntroductieWanneer heb je geweest uiterlijk voor een gemakkelijke en goedkope manier om draadloos integreren een Arduino en een BeagleBone Black (BBB), of de Raspberry Pi (RPi) kijk niet verder, zal deze tutorial u tonen hoe!Wat u nodig zult hebbenEe
Remote Controlled Arduino Robot met behulp van Wixel Transceivers

Remote Controlled Arduino Robot met behulp van Wixel Transceivers

UPDATE JAN 2012: dit project werd gekenmerkt op de Pololu website onder Resources/Community projecten.  http://www.Pololu.com/resources/communityprojectsINTRODUCTIEIn dit project, gebruik ik twee Pololu Wixel transceivers op afstand bedienen van een
Controle met behulp van een infrarood afstandsbediening (TV) LEDSs

Controle met behulp van een infrarood afstandsbediening (TV) LEDSs

Dit is mijn eerste instructable. In dit instructable ik zal u tonen hoe de on/off LEDs of DC motoren met behulp van infrarood externe control.eStap 1: onderdelen1) infrarood ontvanger2) Breadbord3) Arduino uno4) jumper draden5) infrarood afstandsbedi
Remote Controlled Arduino scorebord met behulp van LED Strips

Remote Controlled Arduino scorebord met behulp van LED Strips

SCOREBORDEN zijn duur!  Niet alleen dat, zeer grote 7-segment LED's zijn duur, ook!  Scoreborden kunnen uw team geven een gevoel van legitimiteit.   Na het kijken over het hele internet scoreborden, ik dacht bij mezelf: hey, ik hoef niet te kopen een
Arduino Klok met behulp van de standaardweergave van de klok

Arduino Klok met behulp van de standaardweergave van de klok

dit is een relatief eenvoudige klok te bouwen, in termen van de hardware vereist en in termen van het aansluiten van alle kabels. De complexiteit ligt in de software, die ik heb gemakshalve die deel uitmaken van dit instructable :)Dit instructable zi