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 (); 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. Recepteur infrarouge arduino avec. 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).
Nous allons aussi lire la valeur analogique et l'afficher sur le moniteur série. const int ledPin = 13; const int digitalPin = 2; const int analogPin = A0; int digitalVal; int analogVal; void setup () { Serial. begin ( 9600); pinMode ( ledPin, OUTPUT); pinMode ( digitalPin, INPUT); Serial. Arduino capteur infrarouge vs1838b , utili | Oui Are Makers. println ( F ( "Flame Sensor Initialized"));} void loop () { readFlameSensor (); delay ( 500);} void readFlameSensor () { // Read the digital interface digitalVal = digitalRead ( digitalPin); if ( digitalVal == HIGH) { digitalWrite ( ledPin, HIGH); Serial. println ( F ( " -> Flame detected"));} else { digitalWrite ( ledPin, LOW);} // Read the analog interface analogVal = analogRead ( analogPin); Serial. print ( F ( "Sensor Value")); Serial. println ( analogVal);} Résultats Si vous approchez la flamme d'un briquet du capteur, sans le toucher, vous devriez voir l'état du capteur et la mesure changer sur le moniteur série. Applications Associer ce capteur à une sirène pour créer une alarme incendie Sources Module KY-026 datasheet Gestion des capteurs avec Arduino Retrouvez nos tutoriels et d'autres exemples dans notre générateur automatique de code La Programmerie
Fil Rouge: +5V. Qui vient e l'alimentation e l'Arduino. Fil Jaune: sortie du capteur Infrarouge. Amazon.fr : récepteur infrarouge arduino. Ensuite vous allez entrer ce programme: pour cela il suffit de copier l'intégralité de ce programme et de le mettre dans l'écran de programmation de l'Arduino. Le programme commence par # et se termine par la dernière accolade} #include
En matériel il nous faut: 1 arduino 1 capteur infrarouge VS1838B 1 led infrarouge émettrice 1 résistance 330Ω 1 bouton et une résistance Pour le câblage du récepteur, 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 émettrice je branche le coté positif sur le pin 3 de l'arduino, le coté négatif relié à une résistance elle même relié à la masse. Recepteur infrarouge arduino et. Le bouton est branché au pin 7 de l'arduino. Pour le code on se base sur la librairie IRremote déjà utilisé pour le capteur VS1838B. J'appelle la librairie, je définis le pin de réception infrarouge à 11 avec "#define RECV_PIN 11" et je n'oublie pas le bouton au pin 7. J'ai quelques variables que je vais utiliser plus tard comme boolBouton pour éviter que le bouton d'active plusieurs fois ainsi que des variables utilisés pour les données IR. On active l'ir en réception avec "IRrecv irrecv(RECV_PIN)" sur le pin 11 ici et encore une variable pour les données réceptionnées "decode_results results ".
Maison À Vendre Hoymille, 2024