Photo Interrupter pour Arduino (KY-010)

Photo Interrupter pour Arduino (KY-010)

Code produit: KY-010
Qté en Stock : 5
  • $1.49


Pour toutes questions sur les produits, vous pouvez nous rejoindre au (819) 373-4813 ou par courriel service@jcinfotr.com
Si vous avez besoin d'un item en grande quantité, contacté nous au (819) 373-4813 ou par courriel service@jcinfotr.com
Veiller prendre note que sur ces grandes commandes le prix peut varier.
  • Livraison Rapide
  • Paiment 100% sécurisé
  • Support par Téléphone ou Courriel
  • Pièces en magasin

Si la barrière lumineuse du module est interrompue, le signal provenant du module lui-même est également interrompu.

Affectation des broches


Exemple de code Arduino

Affectation des broches Arduino


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

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);
  }
}
C++

Exemple de code Raspberry Pi

Affectation des broches Raspberry Pi


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

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é.

#!/usr/bin/python
# coding=utf-8
 
# Les modules nécessaires sont importés et mis en place
import RPi.GPIO as GPIO
import time
   
GPIO.setmode(GPIO.BCM)
   
# La broche d'entrée du capteur est déclarée. En outre la résistance de Pull-up est activée.
GPIO_PIN = 24
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down = GPIO.PUD_UP)
   
print("Sensor-Test [Appuyez sur Ctrl + C pour terminer le test]")

# Cette fonction de sortie est exécutée par détection du signal
def fonctionDeSortie(null):
    print("Signal détecté")
   
# Lors de la détection d'un signal (front descendant du signal) de la fonction de sortie est déclenchée
GPIO.add_event_detect(GPIO_PIN, GPIO.FALLING, callback=fonctionDeSortie, bouncetime=100) 
   
# Boucle de programme principale
try:
    while True:
        time.sleep(1)
   
# réinitialisation de tous les GPIO en entrées
except KeyboardInterrupt:
    GPIO.cleanup()
Python

Pour commencer avec la commande :

sudo python3 KY010-RPi.py

Écrire une critique

Remarque: HTML n`est pas traduit!
    Mal           Bien
Captcha