Está elaborado con una resistencia pull-up de 10 k por lo cual al detectar el impacto funcionará como switch o interruptor, trabajando como contacto normalmente abierto y mandando un “1” lógico a través de su terminal de señal en el instante que recibe el contacto físico o impacto y permitiendo transformarla y adecuarla de manera que sea fácilmente percibida por una placa como Arduino u otro microcontrolador.
¿Cómo funciona el módulo KY-031?
El Sensor de Impacto KY-031 es un contacto normalmente abierto(NA), es decir, cuando está inactivo funciona como un dispositivo abierto y posteriormente cuando se interactúa con el módulo el interruptor se cierra, permitiendo a circulación eléctrica a través del sistema.
Características del módulo KY-031
Este módulo consta de un sensor con resorte, una resistencia de 10 kΩ y 3 pines. El resorte emite una señal alta cuando se detecta una vibración.
Especificaciones:
- Voltaje de alimentación: 3.3V a 5V
- Corriente: 10 mA
- Salida: Digital Binaria: 0 / 1 – ( 0 volts – 5 volts) respectivamente
- Dimensiones: 29mm x 17mm x 4 mm
- Peso: 4 gr
Diagrama de conexión:
Diagrama de conexión para el módulo ky-031 con Arduino
Codigo
El siguiente esquema encenderá el LED en el pin 13 de Arduino cuando el módulo detecte vibraciones causadas por golpes o golpecitos en el sensor.
int Led = 13;
int Shock = 2;
int val;
void setup(){
pinMode(Led, OUTPUT);
pinMode(Shock, INPUT);
}
void loop(){
val = digitalRead(Shock);
if(val == HIGH){
digitalWrite(Led, LOW);
}else{
digitalWrite(Led, HIGH);
}
}