Fév 242014
 

Je continue ma petite découverte de l’Arduino et de ses différents composants.

Je vais m’attarder à tester la télécommande infrarouge qui est fournit dans le starter pack que j’ai acheté.

20140224_215620[1]

Pour un autre projet, j’ai besoin d’utiliser l’IR pour piloter la couleur de bandes de LED qui seront connectées à l’Arduino.

Je n’avais pas trop fait attention, mais visiblement cette télécommande s’adresse plus pour gérer un lecteur MP3 qu’une bande de LED, mais pour le moment, cela sera suffisant.

Le montage

Pour ce petit montage, il faut :

  • un Arduino
  • une résistance (220 Ω)
  • un capteur IR
  • une télécommande IR
  • une LED
  • un support et des câbles

20140224_223844[1]      20140224_223832[1]

image   image

En passant, merci à Fritzing que je viens juste de découvrir et qui m’a permis de dessiner ces deux derniers graphiques. http://fritzing.org/home/

image

 

Librairie

J’ai utilisé la librairie Arduino-IRremote qui permet d’envoyer et de recevoir des signaux infrarouges avec l’Arduino.

Cette librairie est disponible ici : IRremote.h sur Github.

 

Comment Envoyer

J’ai testé le code examples/IRsendDemo qui envoie un code par IR.

#include <IRremote.h>
IRsend irsend;

void setup()
{
  Serial.begin(9600);
}

void loop() {
  if (Serial.read() != -1) {
    for (int i = 0; i < 3; i++) {
      irsend.sendSony(0xa90, 12); // Sony TV power code
      delay(100);
    }
  }
} 

 

Comment Recevoir

Ici, j’ai testé le code examples/IRrecvDemo.

#include <IRremote.h>

int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); // Receive the next value
  }
}

Après exécution de ce code, l’Arduino écoute et à chaque réception d’une commande IR, il écrit le code reçu.

image

Attention à bien déposer la librairie IRRemote au bon endroit sinon comme moi, vous allez perdre beaucoup de temps.

La suite demain, mais on voit déjà clairement que je vais pouvoir piloter mes bandes de LEDs via cette petite télécommande pour lecteur MP3.

Sorry, the comment form is closed at this time.