Ein Arduino-Board mit einer Infrarot-Fernbedienung steuern


-Einführung
Hallo an alle, mein Name ist Noreddine Kessa, ich bin ein Elektronik-Enthusiasten.  Ich hatte Spaß an diesem Wochenende spielen mit meinem neuen Spielzeug, Arduino ATmega328 DIY-Kit, das habe ich bei eBay, und ich würde gerne die Freude mit allen interessiert, über das Thema zu teilen. OK genug davon, lassen Sie uns tauchen rechts in, mein Projekt ist auf drei Digitalkanäle mit einer Infrarot-Fernbedienung fernsteuern, im Grunde ich werde zeigen, wie mithilfe eine Fernbedienung um ein Arduino-Board zu kontrollieren, die wiederum zur Steuerung ein Gerät, ein Roboter oder irgendeine Art von Gadget, das Sie aus der Ferne steuern möchten.

II-Stückliste

1 X Arduino-Tafel,
1 X Computer geladen mit Arduino-Compiler (Sie können es auf (http://arduino.cc/en/Main/Software) herunterladen
1 USB-Kabel
1 x 9 Volt Netzteil (optional, Sie können Verwendung Computer USB als Stromquelle)
1 x Infrarot-Fernbedienung (Modell: Auto mp3)
3 X LED
3 x 330 Ohm Widerstände
Anschluss Kabel (bei Bedarf)
1 x Infrarot-Empfänger (Modell PNA4602)
1 X Steckbrett
1 X Multimeter(Optional)

III-Anweisungen

Hinweis: Sie können Remote-Steuerung oder Infrarot-Empfänger, die ich gerade genannt, was ich in diesem Projekt verwendet
Schritt 1: Laden Sie die Infrarot-Bibliothek (http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html) und entpacken Sie es im Ordner "Arduino-Bibliotheken"
Hinweis: Sie müssen Zeile ändern
#include
An
#include
in der Header-Datei "Irremoteint.h".

Schritt 2: Schließen Sie den IR-Empfänger LEDs und wies unten, Bild als Referenz verwenden
LEDs und Widerstände Verbindungen ***
(a) verbinden die Kathode aller drei LEDs mit Arduino Masse
(b) schließen Sie ein Ende des Widerstandes R1 LED1 Anode
(c) verbinden Sie das andere Ende des Widerstandes R1 an pin 9 des Arduino-board
(d) schließen Sie ein Ende des Widerstandes R2 LED2 Anode
(e) verbinden Sie das andere Ende der Widerstand R2 an pin 11 des Arduino-board
(f) schließen Sie ein Ende des Widerstandes R3 LED3 Anode
(g) schließen das andere Ende der Widerstand R3, pin 12 des Arduino-board
Infrarot-Empfänger Verbindungen ***
(h) verbinden Sie Pin 1 des IR-Empfängers mit 5 Volt-Versorgung aus dem Arduino-board
(i) verbinden Sie Pin 2 des IR-Empfängers mit Masse das Arduino-Board
j) anschließen Pin 3 des IR-Empfängers an Pin 10 des Arduino board
Schritt 3: Anschließen des Computers an das Arduino-Board über ein USB-Kabel.
Schritt 3:
(a) offene Arduino Compiler
(b) ein neues Projekt starten
(c) kopieren Sie den Quellcode am Ende dieses Tutorials zu den Compiler-Editor, dann laden Sie das Programm auf das Arduino-board
Schritt4: Nun sind Sie bereit, Ihr Projekt testen
(a) auf die Schaltfläche 1 LED1 einschalten
(b) auf die Schaltfläche 2 LED2 einschalten
(c) auf die Schaltfläche 3 LED3 einschalten
(d) verwenden Sie die Taste 4, LED1 auszuschalten
(e) auf die Schaltfläche 5 LED2 ausschalten
(f) verwenden Sie die Taste 6 LED3 ausschalten
(g) auf die Schaltfläche 7 für alle drei LEDs zu blinken

Ich hoffe, ihr hattet mein Tutorial. Sie können den Code ändern, wie Sie für Ihre persönliche Anwendung möchten.

/ *** Code beginnt hier ***

/*
Autor: Noreddine Kessa
Datum: 15. Januar 2012
Projekt: Infrarot-Programm Arduino-Board:
Zweck: Controle ein Arduino-IO-Board mit einer Fernbedienung steuern.
*/

#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-Zeiten;
IRrecv irrecv(RECV_PIN);
Decode_results Ergebnisse;
lange lReceived = 0;

void setup()
{
PinMode (LED1, OUTPUT);
PinMode (LED2, OUTPUT);
PinMode (LED3, OUTPUT);
PinMode (RECV_PIN, Eingabe);

Serial.Begin(9600);
irrecv.enableIRIn(); Starten Sie den Empfänger

}

void loop() {}
Wenn (irrecv.decode (& Ergebnisse)) {}
lReceived = results.value;
Serial.println(results.Value);
Schalter (lReceived) {}
Fall button1:
DigitalWrite (LED1, HIGH);
Serial.println(LED1);
zu brechen;
Fall button4:
DigitalWrite (LED1, LOW);

Serial.println(LED1);
zu brechen;
Fall button2:
DigitalWrite (LED2, HIGH);
Serial.println(LED2);
zu brechen;
Fall button5:
DigitalWrite (LED2, LOW);
Serial.println(LED2);
zu brechen;
Fall button3:
DigitalWrite (LED3, HIGH);
Serial.println(LED3);
zu brechen;
Case button6:
DigitalWrite (LED3, LOW);
Serial.println(LED3);
zu brechen;
Fall button7:
Zeit = FlashNumber;
Blitz:

DigitalWrite (LED1, LOW);
DigitalWrite (LED2, LOW);
DigitalWrite (LED3, LOW);
Wenn (! () Mal--))
{
GOTO Brk;
}

Delay(del);
DigitalWrite (LED1, HIGH);
Delay(del);
DigitalWrite (LED1, LOW);
DigitalWrite (LED2, HIGH);
Delay(del);
DigitalWrite (LED2, LOW);
DigitalWrite (LED3, HIGH);
Delay(del);
GOTO Blitz;
BRK:
zu brechen;


}
irrecv.Resume(); Den nächsten Wert zu erhalten
}
}
-Code endet hier ***

In Verbindung stehende Artikel

Gewusst wie: Steuern, Arduino-Board mit einem android-Handy und ein Bluetooth-Modul

Gewusst wie: Steuern, Arduino-Board mit einem android-Handy und ein Bluetooth-Modul

In diesem Tutorial erfahren Sie, wie ein Bluetooth-Modul und MITs app Inventor verwenden, um eine drahtlose serielle Verbindung zwischen ein android-Handy und einem Arduino-Board zu erstellen.Hier ist ein kurzes Video zeigt eine Beispiel-app, die ich
Nichts mit Arduino und eine Infrarot-Fernbedienung zu steuern

Nichts mit Arduino und eine Infrarot-Fernbedienung zu steuern

Hallo, dies ist mein erster instructable und ich dachte, ich würde eine kurze Demonstration so etwas wie LED, Steuern Sie zeigen DC-Motoren und jede Menge andere Dinge mit einem Arduino und so ziemlich jede Infrarot-Fernbedienung. Das erste Mal, das
Steuerung von LEDs mit einer Infrarot-Fernbedienung (TV)

Steuerung von LEDs mit einer Infrarot-Fernbedienung (TV)

Dies ist mein erster instructable. In diesem instructable zeige ich Ihnen wie on/off LED oder DC-Motoren mit Infrarot-Fernbedienung control.eSchritt 1: Komponenten(1) Infrarot-Empfänger(2) Breadbord(3) Arduino uno(4) Jumper Kabel(5) Infrarot-Fernbedi
Low-cost Arduino Boards mit ch340g USB-Chip Programmierung.

Low-cost Arduino Boards mit ch340g USB-Chip Programmierung.

einige billige Arduino Boards von Ebay und Amazon Probleme bei der Programmierung durch die Nachricht, die "das Gerät nicht erkannt" oder bla bla bla Nachrichten zeigen. Es ist nämlich die Treiber von arduino.cc Website für Ftdi Chips auf Arduin
Puzzlebox Orbit: Ein Arduino mit einer Infrarot-Hubschrauber zu steuern

Puzzlebox Orbit: Ein Arduino mit einer Infrarot-Hubschrauber zu steuern

In dieser Instructable erklären wir Ihnen, wie Infrarot-Signale durch eine Fernbedienung verwendet, um ein Spielzeug oder ein Gerät zu steuern, dann zeigen, wie eine einfache Schaltung mit einem Arduino zum Betrieb des gleichen Gerätes durch freie, q
Jeder Regelkreis mit einer TV-Fernbedienung (und ein Arduino)

Jeder Regelkreis mit einer TV-Fernbedienung (und ein Arduino)

Die meisten Tasten auf der Fernbedienung werden nie benutzt. Also warum nicht verwenden sie um Geräte und andere elektronische Geräte rund um Ihr Haus zu steuern. In diesem Projekt werde ich Ihnen zeigen, wie einen Arduino zu entschlüsseln das Signal
Arduino RoverBot mit TV-Fernbedienung steuern

Arduino RoverBot mit TV-Fernbedienung steuern

ich bin ein armer 15 jährige Arduino Hacker, hat wenig Zugang zu teilen und Materialien zu einen High-Tech-Roboter zu bauen.  Ich bin sicher, es gibt viele andere da draußen, die in meiner Situation sind.  Dieser kleine Instructable erklären und demo
Steuern Sie Ihre LEDs mit Ihrer TV-Fernbedienung?! || Arduino IR Tutorial

Steuern Sie Ihre LEDs mit Ihrer TV-Fernbedienung?! || Arduino IR Tutorial

In diesem Projekt zeige ich Ihnen, wie ich die nutzlosen Tasten auf meiner TV-Fernbedienung steuern Sie die LEDs hinter meinem TV zweckentfremdet. Diese Technik können Sie auch um alle möglichen Dinge mit ein bisschen Bearbeiten von Code zu kontrolli
Fernbedienung steuern Sie Ihren Computer mit Arduino

Fernbedienung steuern Sie Ihren Computer mit Arduino

diese Woche ich habe einen Teensyduino als Übersetzer zwischen einer Infrarot-Fernbedienung und mein Computer.  Die Teensy liest die Infrarotsignale der Fernbedienung und dann emuliert eine USB-Tastatur.  Ich benutze es steuern VLC Media Player mit m
Regler 2 Servo-Motoren mit einer standard Fernbedienung

Regler 2 Servo-Motoren mit einer standard Fernbedienung

Dies ist ein Projekt, zwei Servomotoren mithilfe einer standard-Fernbedienung steuern. Es kann bilden die Grundlagen für weitere Projekte und auch auf der Fernbedienung können andere Elemente. Wie Sie volle Kontrolle über das Programm haben liegt es
LCD-Anzeige der Temperatur in C oder F durch die Wahl der Art mit einer IR-Fernbedienung

LCD-Anzeige der Temperatur in C oder F durch die Wahl der Art mit einer IR-Fernbedienung

französische VERSION hierIn diesem Programm sehen w wie eine Temperatur zu erfassen, auf einem LCD-Display anzeigen und wählen, wenn wir es in C oder F mit einer Infrarot-Fernbedienung anzeigen möchten.In diesem Tuto verwende ich:-A Sainsmart Karte (
Arduino Board drahtlos mit iPhone, iPad oder iPod Using iArduino App und Ethernet Shield zu steuern

Arduino Board drahtlos mit iPhone, iPad oder iPod Using iArduino App und Ethernet Shield zu steuern

dieses Tutorial führt Sie mit wie man ganze Setup zu kontrollieren Ihre Arduino Board mit iArduino Anwendung. Für Verständnis, wir verwenden Led und wir schaltet es ein- und Ausschalten mit Hilfe der iArduino app. Von diesem erhalten Sie die Vorstell
Arduino Uno mit Javascript Steuern!

Arduino Uno mit Javascript Steuern!

Ich habe gelernt Javascript spät und ich mag die Sprache. So natürlich, ich dachte, gibt es eine Möglichkeit, die Arduino-Boards mit Javascript zu programmieren!Eine schnelle Suche fand Johnny-fünf Bibliothek in Javascript, die das Firmata-Protokoll
Wiederverwendung unerwünschte Infrarot-Fernbedienung zur Verwendung mit Musikspieler XMMS2

Wiederverwendung unerwünschte Infrarot-Fernbedienung zur Verwendung mit Musikspieler XMMS2

EinführungEs ist eine gute Idee, Media-Player per Infrarot Fernbedienung XMMS2 aus dem gleichen Grund, was man es mit XBMC/KODI tut. Ich kramte in meiner Box Teile und fand diese Infrarot-Fernbedienung ein Home Theater DVD-System, das ich vor vielen