Introduction Ce module intègre une cellule photoélectrique capable de générer un signal tant que son faisceau lumineux reste ininterrompu. Dès qu’un objet bloque ce faisceau, le signal est automatiquement interrompu, ce qui permet de détecter facilement une obstruction ou un mouvement. Il fonctionne avec une tension de 3,3 V à 5 V, le rendant compatible avec la carte Arduino. Ce type de module est souvent utilisé dans les systèmes de sécurité, les compteurs ou les commandes automatisées, pour signaler la présence ou le passage d’un objet. Grâce à sa simplicité de fonctionnement et à la fiabilité de sa détection, ce module constitue une solution pratique pour surveiller des passages ou mouvements. Sa taille compacte et sa facilité d’intégration en font un composant particulièrement utile pour de nombreux projets électroniques et automatisés. Schéma du projet Programme du projet int barrier = 11; // Déclaration de la broche d'entrée du capteur int value; // Variable temporelle void setup () { pinMode(barrier, INPUT); // Initialisation de la broche du capteur digitalWrite(barrier, HIGH); // Activation de la résistance pull-up interne Serial.begin(9600); // Initialisation du moniteur sériel Serial.println("KY-010 Test de la barrière lumineuse"); } void loop () { // Le signal de courant au niveau du capteur est lu. value = digitalRead(barrier); // Si un signal a pu être détecté, cela s'affiche sur le moniteur série. if (value == HIGH) { Serial.println("Signal détecté"); delay(100); // 100 ms de pause } }