Les cookies assurent le bon fonctionnement de nos services. En utilisant ces derniers, vous acceptez l'utilisation des cookies. En savoir plus

Arduino capteur infrarouge vs1838b , utilise les boutons inutile de ta télécommande

Sauvegarder: 2 J'aime

Partager:

Difficulté:

Aujourd’hui on va apprendre à comment utiliser l'infrarouge avec arduino. Tu vas pouvoir utiliser les touches inutiles de la télécommande de ta TV ou utiliser la télécommande qui sont souvent dans les kit arduino.

Matériel :

Budget : 1€

Etape 1 : Le titre de votre étape ici

J'ai utilisé une led rgb KY-016 pour montrer ce que l'on peut faire avec un capteur infrarouge, ici récupérer une information donnée par la télécommande et l'utiliser dans notre programme.

 

 Le but du programme, j'ai 3 boutons, 1 bouton pour la led rouge,1 pour la led verte etc ...

 Avec les chiffres je vais définir la valeur à envoyer à la led avec le pwm et je valide avec un bouton.

 

 Pour le cablage la branche 1 de l'infrarouge est le signal reçu branché sur le pin 11 de l'arduino, la branche 2 le gnd et la branche 3 le 5V.

 Pour la led rgb, rouge pin 6, vert pin 5, bleu pin 4 et pour ma led de visualisation du signal au pin 7.

 Pour le code j'utilise la bibliothèque IRremote et je défini les pin que je vais utiliser.

 J'ai défini des variables en string pour le mode (couleur), la valeur de la couleur et la valeur du signal reçu.

 On appelle ensuite IRrecv irrecv(RECV_PIN); et decode_results results; pour notre capteur IR.

 

 Partie setup on active la réception de l'infrarouge avec irrecv.enableIRIn(); et on définit nos pin led en output.

 Dans la boucle la première condition s'active quand on reçoit un signal IR, je transforme la valeur reçue en valeur hexadécimale et je la stocke dans hexIr.

 Le programme se prépare au nouveau signal avec irrecv.resume(); mais nous allons traiter les informations reçues à la suite.

 En premier, le code IR reçu correspond t'il à un mode (couleur), rouge, vert, ou bleu et si oui je donne la valeur correspondante à la variable mode.

 Si on enregistre un signal du bouton Entrer pour moi j'applique le code couleur enregistré (un peu plus loin dans le code) à la couleur du mode précédemment enregistré.

 J'ai un code pour le bouton stop de ma télécommande ou je remet à 0 mes led rgb.

 Ensuite j'ai la partie traitement des numéros de ma télécommande et je ne peux que traiter ses valeurs avec un mode ( rouge, vert ou bleu).

 Je lie chaque bouton à une valeur et je la concaténé sur valueColor et cette valeur sera appliquée au moment du bouton entrer(plus haut).

 Et la petite fonction ledOn est utilisé pour allumer la led de visualisation un court instant quand on capte un signal valide.

  

 Télécharger le code :

 - Tuto Ir Remote RGB https://retroetgeek.com/wp-content/uploads/2017/11/TutoIrRemoteRGB.ino

 - Librairie Ir : IRremote by shirriff ( ou https://github.com/z3t0/Arduino-IRremote )


N’hésitez pas à poser vos questions sur les réseaux sociaux de la chaîne https://www.instagram.com/retroetgeek/,
 https://www.facebook.com/Retroetgeek/,
 https://twitter.com/scarageek,
 https://www.youtube.com/channel/UCz0CqjiwwN-31A-3oy7i4qw ;
Si vous ne comprenez pas certaines parties du tutoriel n’hésitez pas , me dire ce que vous aimeriez que je crée pour en faire des vidéos tutoriel  et à partager les projets que vous aimeriez créer etc…
Comme toujours allez sur la page de C’est quoi Retro et Geek pour connaître tout ce que je recherche à faire sur la chaîne.
Merci les RetroGeeker et RetroGeekeuse
Retrouve le tuto sur https://retroetgeek.com/geek/arduino/arduino-capteur-infrarouge-vs1838b-utilise-les-boutons-inutile-de-ta-telecommande/?utm_source=ouiaremakers

Fichiers :

Sources :

https://retroetgeek.com/geek/arduino/arduino-capteur-infrarouge-vs1838b-utilise-les-boutons-inutile-de-ta-telecommande/?utm_source=ouiaremakers


Sauvegarder: 2 J'aime

Partager:

Recevez une fois par mois les meilleurs tutoriels Déco dans votre boîte mail


Ces tutoriels devraient vous plaire

Arduino Matrice led avec MAX7219
Un Tableau de Bord numérique
fabrication de circuits imprimés facile