led_infrarouge

Dans le même état d’esprit que l’article précédent, cette fois-ci ont va emmetre des signaux avec un emetteur infrarouge et a l’aide de la même librairie Arduino: IRremote.

Concernant le branchement de la diode infrarouge pas le choix cette fois, il faut obligatoirement la branché sur la pin 3 de l’arduino et la précéder d’une résistance de 100 Ohms. En effet pour emmetre des signaux, il faut un signal PWM, la pin 3 en est une et est codée par défaut dans la librairie IRremote. Donc en gros, une résistance 100 ohms entre la pin 3 de l’arduino et le + de la diode infrarouge. Le – de la diode au gnd de l’arduino.

On importe la librairie IRremote le reste est plutot simple.


              #include <IRremote.h>

              IRsend emission_ir; 

              void setup() 
              { 
              }

              void loop() 
              { 
                 emission_ir.sendNEC(0x180BD9FF, 32);
                 delay(2000); 
              }

              

 

Je vais commenter ce code bien qu’il soit relativement court.
En premier lieu on créé une nouvelle instance le nom emission_ir vous pouvez le changer a votre guise.
Ce qui nous interesse est dans le loop. Rappelez vous avec l’article sur les récepteurs infrarouges, on avais récupérer certaines informations donc:

  • Le protocole (NEC -> sendNec).
  • Le signal émis par la télécommande: 0x180BD9FF
  • Et le codage 32 -> 32 bits

Ce code ne fais pas grand chose. Dans mon cas, il monte d’une chaine mon décodeur toute les 2 secondes. Plutôt inutile mais plaisant que celà fonctionne.
Puis a ce stade on est déja en mesure de clôner une télécommande.

Pin It on Pinterest

Share This