• Arduino
  • Raspberry Pi
  • Raspberry Pi Pico
  • Micro:Bit

Ce module contient une cellule photoélectrique qui émet un signal tant que le faisceau lumineux n'est pas interrompu. Si quelque chose bloque le faisceau lumineux, le signal est également interrompu. Ce module est donc idéal pour les applications qui nécessitent la détection d'une interruption ou d'un mouvement.

La cellule photoélectrique fonctionne à une tension de fonctionnement de 3,3 V à 5 V, ce qui la rend compatible avec un grand nombre de microcontrôleurs et d'ordinateurs monocarte. De tels modules sont souvent utilisés dans des systèmes de sécurité, des compteurs ou des commandes automatisées pour détecter la présence ou le mouvement d'un objet.

Grâce à son fonctionnement simple et à la fiabilité de sa détection, ce module constitue une solution pratique pour de nombreux projets nécessitant la surveillance de passages ou de mouvements. Sa taille compacte et sa facilité d'intégration en font un composant utile pour un grand nombre d'applications.

Affectation des broches


Arduino Capteur
Pin 10 Signal
5V +V
GND GND
Arduino Capteur
Pin 13 LED+
GND LED-

Exemple de code

Il s'agit d'un exemple de programme qui allume une LED lorsqu'un signal est détecté au niveau du capteur. Les modules KY-011, KY-016 ou KY-029 peuvent également être utilisés comme DEL.

int Led = 13 ;// Déclaration de la broche de sortie LED
int Sensor = 10; // Déclaration de la broche d'entrée du capteur
int val; // Déclaration de la broche d'entrée du capteur
  
void setup ()
{
  pinMode (Led, OUTPUT) ; // Initialisation de la broche de sortie
  pinMode (Sensor, INPUT) ; // Initialisation de la broche du capteur
}
  
void loop ()
{
  val = digitalRead (Sensor) ; // Lecture de la valeur du signal
  
  if (val == HIGH) // Si un signal est détecté, la diode s'allume
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}

Télécharger l'exemple de programme

KY010-Arduino.zip

Ce module contient une cellule photoélectrique qui émet un signal tant que le faisceau lumineux n'est pas interrompu. Si quelque chose bloque le faisceau lumineux, le signal est également interrompu. Ce module est donc idéal pour les applications qui nécessitent la détection d'une interruption ou d'un mouvement.

La cellule photoélectrique fonctionne à une tension de fonctionnement de 3,3 V à 5 V, ce qui la rend compatible avec un grand nombre de microcontrôleurs et d'ordinateurs monocarte. De tels modules sont souvent utilisés dans des systèmes de sécurité, des compteurs ou des commandes automatisées pour détecter la présence ou le mouvement d'un objet.

Grâce à son fonctionnement simple et à la fiabilité de sa détection, ce module constitue une solution pratique pour de nombreux projets nécessitant la surveillance de passages ou de mouvements. Sa taille compacte et sa facilité d'intégration en font un composant utile pour un grand nombre d'applications.

Affectation des broches


Raspberry Pi Capteur
GPIO 24 [Pin 18] Signal
3,3V [Pin 1] +V
GND [Pin 6] GND

Exemple de code

Il s'agit d'un programme d'exemple similaire, à la différence qu'ici aucune LED n'est allumée mais que quelque chose est émis dans la console lorsqu'un signal est détecté.

from gpiozero import DigitalInputDevice
import time

# La broche d'entrée à laquelle le capteur est connecté est déclarée ici.
# En outre, la résistance PullUP à l'entrée est également désactivée.
sensor = DigitalInputDevice(24, pull_up=False)

print("Test du capteur [appuyez sur CTRL+C pour terminer le test]")

# Cette fonction de sortie est exécutée lorsqu'un signal est détecté.
def ausgabeFunktion():
    print("Signal reconnu")

# Lorsqu'un signal est détecté (front montant du signal), la fonction de sortie est déclenchée.
sensor.when_activated = ausgabeFunktion

# Boucle du programme principal
try:
    while True:
        time.sleep(1)

# Nettoyer après la fin du programme
except KeyboardInterrupt:
    print("Le programme a été interrompu par l'utilisateur")

Téléchargement d'un exemple de programme

KY010-RPi.zip

Pour commencer avec la commande :

sudo python3 KY010-RPi.py

Ce module contient une cellule photoélectrique qui émet un signal tant que le faisceau lumineux n'est pas interrompu. Si quelque chose bloque le faisceau lumineux, le signal est également interrompu. Ce module est donc idéal pour les applications qui nécessitent la détection d'une interruption ou d'un mouvement.

La cellule photoélectrique fonctionne à une tension de fonctionnement de 3,3 V à 5 V, ce qui la rend compatible avec un grand nombre de microcontrôleurs et d'ordinateurs monocarte. De tels modules sont souvent utilisés dans des systèmes de sécurité, des compteurs ou des commandes automatisées pour détecter la présence ou le mouvement d'un objet.

Grâce à son fonctionnement simple et à la fiabilité de sa détection, ce module constitue une solution pratique pour de nombreux projets nécessitant la surveillance de passages ou de mouvements. Sa taille compacte et sa facilité d'intégration en font un composant utile pour un grand nombre d'applications.

Affectation des broches


Micro:Bit Capteur
Pin 1 Signal
3V +V
GND GND

Exemple de code

Ceci est un exemple MakeCode pour Micro:Bit qui fait essentiellement la même chose que les exemples pour les deux autres variantes. Cependant, cet exemple est plus proche de celui du Raspberry Pi que de celui de l'Arduino.

	
		pins.setPull(DigitalPin.P1, PinPullMode.PullUp)
		basic.forever(function () {
		    serial.writeLine("" + (pins.digitalReadPin(DigitalPin.P1)))
		    if (pins.digitalReadPin(DigitalPin.P1) == 1) {
		        serial.writeLine("ALARM !!!")
		    } else {
		        serial.writeLine("Ruhe")
		    }
		    serial.writeLine("______________________________________")
		    basic.pause(1000)
		})
	

Téléchargement d'un exemple de programme

microbit-KY-010.zip

Ce module contient une cellule photoélectrique qui émet un signal tant que le faisceau lumineux n'est pas interrompu. Si quelque chose bloque le faisceau lumineux, le signal est également interrompu. Ce module est donc idéal pour les applications qui nécessitent la détection d'une interruption ou d'un mouvement.

La cellule photoélectrique fonctionne à une tension de fonctionnement de 3,3 V à 5 V, ce qui la rend compatible avec un grand nombre de microcontrôleurs et d'ordinateurs monocarte. De tels modules sont souvent utilisés dans des systèmes de sécurité, des compteurs ou des commandes automatisées pour détecter la présence ou le mouvement d'un objet.

Grâce à son fonctionnement simple et à la fiabilité de sa détection, ce module constitue une solution pratique pour de nombreux projets nécessitant la surveillance de passages ou de mouvements. Sa taille compacte et sa facilité d'intégration en font un composant utile pour un grand nombre d'applications.

Affectation des broches


Raspberry Pi Pico Capteur
GPIO18 Signal
3.3V +V
GND GND

Exemple de code

Il s'agit d'un exemple de programme qui compte et sort un texte en série lorsqu'un signal est détecté par le capteur.

# Chargement des bibliothèques
from machine import Pin, Timer

# Initialisation du GPIO en tant qu'entrée
sensor = Pin(18, Pin.IN, Pin.PULL_DOWN)

# Créer un timer
timer = Timer()

# Mettre le compteur à 0
counter = 0

# Fonction : Compter les étapes
def step(timer):
    global counter
    counter = counter + 1
    print(counter)

# Fonction : Barrière
def barrier(pin):
    # Fonction Debounce : Régler la minuterie
    timer.init(mode=Timer.ONE_SHOT, period=100, callback=step)

# Interruption d'initialisation
sensor.irq(trigger=Pin.IRQ_FALLING, handler=barrier)

Exemple de téléchargement de programme

KY010-Pico.zip