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.
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.




0 commentaires