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

Le capteur de chocs et de vibrations KY-002 est un module précis pour la détection des chocs et des vibrations. Il se compose d'une enveloppe extérieure conductrice et d'un ressort intérieur. En cas de secousses, le ressort ferme le contact avec l'enveloppe extérieure et génère ainsi un signal électrique. Cette conception simple permet une détection fiable et rapide des vibrations.

D'un point de vue technique, le KY-002 fonctionne dans une plage de tensions de 3,3 V à 5 V. Sa construction compacte facilite son intégration dans les projets les plus divers. Grâce à sa robustesse et à sa facilité d'utilisation, le KY-002 est idéal pour les applications dans les systèmes de sécurité, où les vibrations des portes et des fenêtres doivent être détectées, ainsi que dans l'automatisation industrielle pour surveiller les machines et les installations en cas de vibrations inhabituelles. Le capteur peut également être utilisé dans le domaine du sport et du fitness pour mesurer les vibrations et les secousses.

Données techniques
Tension de fonctionnement 3,3 V - 5 V
Dimensions 18,5 mm x 15 mm

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; // Variable temporaire
  
void setup ()
{
  pinMode (Led, OUTPUT) ; // Initialisation de la broche de sortie
  pinMode (Sensor, INPUT) ; // Initialisation de la broche du capteur
  digitalWrite(Sensor, HIGH); // Activation de la résistance de Pull-up interne
}
  
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, LOW);
  }
  else
  {
    digitalWrite (Led, HIGH);
  }
}

Téléchargement d'un exemple de programme

KY002-Arduino.zip

Le capteur de chocs et de vibrations KY-002 est un module précis pour la détection des chocs et des vibrations. Il se compose d'une enveloppe extérieure conductrice et d'un ressort intérieur. En cas de secousses, le ressort ferme le contact avec l'enveloppe extérieure et génère ainsi un signal électrique. Cette conception simple permet une détection fiable et rapide des vibrations.

D'un point de vue technique, le KY-002 fonctionne dans une plage de tensions de 3,3 V à 5 V. Sa construction compacte facilite son intégration dans les projets les plus divers. Grâce à sa robustesse et à sa facilité d'utilisation, le KY-002 est idéal pour les applications dans les systèmes de sécurité, où les vibrations des portes et des fenêtres doivent être détectées, ainsi que dans l'automatisation industrielle pour surveiller les machines et les installations en cas de vibrations inhabituelles. Le capteur peut également être utilisé dans le domaine du sport et du fitness pour mesurer les vibrations et les secousses.

Données techniques
Tension de fonctionnement 3,3 V - 5 V
Dimensions 18,5 mm x 15 mm

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 Button
import time

# La broche d'entrée à laquelle le capteur est connecté est déclarée ici.
# L'objet bouton utilise la résistance pull-up interne du Pi.
sensor = Button(24, pull_up=True)

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 descendant du signal), la fonction de sortie est déclenchée.
sensor.when_pressed = ausgabeFunktion

# Main program loop
try:
    while True:
        time.sleep(1)

# Le travail de nettoyage après l'achèvement du programme
except KeyboardInterrupt:
    print("Programme terminé")

Téléchargement d'un exemple de programme

KY002-RPi.zip

Pour commencer avec la commande :

sudo python3 KY002-RPi.py

Le capteur de chocs et de vibrations KY-002 est un module précis pour la détection des chocs et des vibrations. Il se compose d'une enveloppe extérieure conductrice et d'un ressort intérieur. En cas de secousses, le ressort ferme le contact avec l'enveloppe extérieure et génère ainsi un signal électrique. Cette conception simple permet une détection fiable et rapide des vibrations.

D'un point de vue technique, le KY-002 fonctionne dans une plage de tensions de 3,3 V à 5 V. Sa construction compacte facilite son intégration dans les projets les plus divers. Grâce à sa robustesse et à sa facilité d'utilisation, le KY-002 est idéal pour les applications dans les systèmes de sécurité, où les vibrations des portes et des fenêtres doivent être détectées, ainsi que dans l'automatisation industrielle pour surveiller les machines et les installations en cas de vibrations inhabituelles. Le capteur peut également être utilisé dans le domaine du sport et du fitness pour mesurer les vibrations et les secousses.

Données techniques
Tension de fonctionnement 3,3 V - 5 V
Dimensions 18,5 mm x 15 mm

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 des 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) == 0) {
		        serial.writeLine("Erschütterung")
		    } else {
		        serial.writeLine("Frieden")
		    }
		    serial.writeLine("_____________________________________")
		    basic.pause(1000)
		})
	

Téléchargement d'un exemple de programme

microbit-KY-002.zip

Le capteur de chocs et de vibrations KY-002 est un module précis pour la détection des chocs et des vibrations. Il se compose d'une enveloppe extérieure conductrice et d'un ressort intérieur. En cas de secousses, le ressort ferme le contact avec l'enveloppe extérieure et génère ainsi un signal électrique. Cette conception simple permet une détection fiable et rapide des vibrations.

D'un point de vue technique, le KY-002 fonctionne dans une plage de tensions de 3,3 V à 5 V. Sa construction compacte facilite son intégration dans les projets les plus divers. Grâce à sa robustesse et à sa facilité d'utilisation, le KY-002 est idéal pour les applications dans les systèmes de sécurité, où les vibrations des portes et des fenêtres doivent être détectées, ainsi que dans l'automatisation industrielle pour surveiller les machines et les installations en cas de vibrations inhabituelles. Le capteur peut également être utilisé dans le domaine du sport et du fitness pour mesurer les vibrations et les secousses.

Données techniques
Tension de fonctionnement 3,3 V - 5 V
Dimensions 18,5 mm x 15 mm

Affectation des broches


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

Exemple de code

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

# Charger les bibliothèques
from machine import Pin, Timer

# Initialisation de GPIO26 comme entrée
sensor = Pin(26, Pin.IN, Pin.PULL_DOWN)

# Créer un timer
timer = Timer()

# Initialisation des variables
counter = 0

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

# Fonction : Vibration
def shake(pin):
    # Fonction de débordement : Définir une minuterie
    timer.init(mode=Timer.ONE_SHOT, period=100, callback=step)

# Initialisation de l'interruption
sensor.irq(trigger=Pin.IRQ_FALLING, handler=shake)

Exemple de téléchargement de programme

KY002-Pico.zip