Principe de fonctionnement
On branche le récepteur infrarouge sur Arduino et on se sert de la librairie IRRemote pour la détection des signaux hexadécimaux.
Chaque type de télécommande fournira des valeurs différentes.
Pour les connaître, il suffit d’afficher la valeur détectée !
Par la suite, dans cet article, on détaillera l’utilisation d’une télécommande PANASONIC.
Tableau des valeurs pour une télécommande PANASONIC
Touche | Valeur |
0 | 0xE12430CF |
1 | 0xE12440BF |
2 | 0xE12428D7 |
3 | 0xE1246897 |
4 | 0xE124B847 |
5 | 0xE124F00F |
6 | 0xE1249867 |
7 | 0xE1247887 |
8 | 0xE124B04F |
9 | 0xE124F807 |
Volume UP | 0xE12458A7 |
Volume DOWN | 0xE124A05F |
# | 0xE124E817 |
BAND | 0xE124D827 |
DISP | 0xE124C837 |
MUTE | 0xE124609F |
Source | 0xE12448B7 |
SEL | 0xE12418E7 |
Montage
C’est très simple, le récepteur IR ne possédant que 3 branchements :
– GND : la masse ;
– 5V : l’alimentation ;
– Out : le signal à brancher sur une broche Arduino.
Exemple de code Arduino
Ce code utilise la librairie IRRemote qui devra être téléchargée et installée dans le dossier « libraries » su dossier « sketchbook ».
Ce code montre une utilisation basique de la télécommande. Dans la boucle loop(), on lit les touches appuyées et on exécute la commande associée. Celles-ci sont juste illustrative dans l’exemple :
– allumer une diode ;
– afficher la touche utilisée.