Dans l'article précédent, nous avons vu qu'un Arduino Leonardo peut facilement être programmé de façon à contrôler un diaporama Powerpoint. Cette fois, nous ajoutons au Leonardo une télécommande infrarouge conçue pour le contrôle d'un téléviseur. Pendant que le Leonardo sera branché au port USB de l'ordinateur, la télécommande permettra au conférencier de contrôler à distance son diaporama Powerpoint.
Capteur TSOP4838
Pour capter les signaux infrarouges émis par la télécommande, j'ai utilisé le capteur TSOP4838 fabriqué par Vishay. Il est spécialement conçu pour capter les signaux modulés à 38 kHz.
J'ai branché la broche "Out" du TSOP4838 à la broche 11 de l'Arduino Leonardo. Les deux autres broches servent à alimenter le capteur: la broche centrale est connectée à GND alors que la dernière broche est branchée à une résistance de 100 Ω qui est elle-même reliée à 5 V. De plus, un condensateur de 4,7 µF est placé en parallèle avec les deux broches d'alimentation.
Bibliothèque IRremote
Grâce au gestionnaire de bibliothèques de l'IDE Arduino, j'ai installé la bibliothèque IRremote.
Trouver la commande envoyée par les touches de la télécommande
Pour ce premier prototype, je voulais activer 7 touches de la télécommande, qui auraient pour effet de passer à la diapo suivante, reculer d'une diapo, déplacer le pointeur à l'écran et simuler un clic de souris.
Chaque fois que j'appuie sur un bouton de la télécommande, des informations apparaissent dans le moniteur série de l'IDE Arduino. Par exemple, j'apprend que le bouton "prochaine diapo" envoie un message encodé selon le protocole Panasonic dont l'adresse est 0x8 et la commande est 0x34.
Connaissant la commande correspondant à chacun des 7 boutons qui m'intéressent, il a été facile de rédiger un sketch qui permet de contrôler le powerpoint lorsque j'appuie sur les boutons.
-
-
À lire aussi:
- Contrôler un diaporama powerpoint avec un Arduino Leonardo
- Clonage d'une télécommande infrarouge
- Contrôler un Arduino avec une télécommande recyclée
- Émuler une souris avec l'Arduino Leonardo
- Data logging avec Arduino Leonardo
- Midi par USB avec Arduino Leonardo
Aucun commentaire:
Enregistrer un commentaire