Descripción:
El módulo KY-002 de Keyes para Arduino permite la detección de impactos y vibraciones.
El módulo detector de vibración KY-002 consta de un resorte y un poste conductor central con una resistencia de 10K conectada a la alimentación positiva. Ante golpes y vibraciones, el resorte reacciona desplazándose de su centro y cerrando el circuito a tierra. Por esto la salida es inversa: un nivel ALTO significa que no hay detección, y un nivel BAJO que sí existe impacto o vibración.
Especificaciones:
- Voltaje de operación: 3,3V – 5V
- Dimensiones: 18,5 mm x 15 mm
Conecte la línea de alimentación (pin central) del KY-002 a +5V del Arduino. Conecte el pin de tierra marcado – al pin GND del Arduino. Conecte el pin de señal marcado S al pin digital 2 del Arduino.
Diagrama de la placa KY-002:
Módulo Detector de Vibración KY-002: Dibujo de la pieza para el editor Fritzing
Conexión con el Arduino:
Pin S de KY-002 al pin digital 2 del Arduino.
Pin central (línea de alimentación) de KY-002 al +5V de Arduino.
Pin – de KY-002 a GND de Arduino.
Atención: hay módulos en los que la salida S está cambiada por el negativo (GND), y viceversa. No es un gran problema porque las conexiones tienen un leyenda visible en la placa. La literatura original de Keyes muestra ambas configuraciones, de modo que es posible que ellos fabriquen los dos módulos. Este artículo está basado en el módulo que teníamos de modelo para las pruebas. El símbolo de Fritzing (no el de esta imagen —que está corregido—, sino el original que se obtiene en el enlace) indica invertidas la salida S y el GND. Sólo la línea central de alimentación se mantiene en el mismo lugar en ambas configuraciones. Antes de conectar, observe siempre las notaciones grabadas en la plaqueta que usted adquiera, y conecte S al pin 2 del Arduino y el pin marcado con el símbolo – a GND del Arduino.
Programa de ejemplo:
El siguiente programa de Arduino genera un parpadeo del led incluido en la placa Arduino cuando se detecta movimiento al golpear o sacudir el módulo KY-002. Se utiliza el pin digital 2 del Arduino como entrada de la señal del sensor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
int sensor = 2; // pin donde se conecta el sensor void setup () { pinMode (LED_BUILTIN, OUTPUT); // define pin del LED como salida pinMode (sensor, INPUT); // entrada desde el sensor KY-002 } void loop () { digitalWrite (LED_BUILTIN, LOW); if (digitalRead (sensor) == LOW ) // el sensor entrega un BAJO en una deteccion { // cuando el sensor detecta impacto el LED enciende digitalWrite(LED_BUILTIN, HIGH); delay(10); // Usted puede probar valores para lograr la indicacion mas conveniente } } |
Artículos relacionados:
¦ Módulo sensor de temperatura KY-001 (Kit de sensores Keyes 1)
¦ Módulo detector de vibración KY-002 (Kit de sensores Keyes 2)
¦ Módulo de Sensor Magnético por efecto Hall KY-003 (Kit de sensores Keyes 3)
¦ Módulo de llave pulsadora – KY-004 (Kit de sensores Keyes 4)
¦ Módulo sensor de temperatura KY-005 (Kit de sensores Keyes 5)
¦ Módulo de emisor piezoeléctrico pasivo KY-006 (Kit de sensores Keyes 6)
¦ Módulo codificador rotativo KY-040 [ó KY-007] – (Kit de sensores Keyes 040/007)
Pingback: Módulo de llave pulsadora – KY-004 (Kit de sensores Keyes 4) | Robots Didácticos
Pingback: Módulo codificador rotativo KY-040 [ó KY-007] – (Kit de sensores Keyes 040/007) | Robots Didácticos
Pingback: Módulo sensor de temperatura KY-001 (Kit de sensores Keyes 1) | Robots Didácticos
Pingback: Módulo transmisor de infrarrojo KY-005 (Kit de sensores Keyes 5) | Robots Didácticos