Grove - Sensor de Vibración(SW-420)
El Grove - Sensor de Vibración (SW-420) es un sensor de vibración no direccional de alta sensibilidad. Cuando el módulo está estable, el circuito se enciende y la salida es alta. Cuando ocurre movimiento o vibración, el circuito se desconectará brevemente y la salida será baja. Al mismo tiempo, también puedes ajustar la sensibilidad según tus propias necesidades.
En resumen, este es un módulo perfecto para sensor de vibración o inclinación.
Versión
Versión del Producto | Cambios | Fecha de Lanzamiento |
---|---|---|
Grove - Sensor de Vibración (SW-420) | Inicial | Sep 2018 |
Características
- No direccional
- Alta sensibilidad
- Responde a vibración, inclinación
- Resistente al agua
- Resistencia a la compresión
Especificaciones
Elemento | Valor |
---|---|
Voltaje de operación | 3.3V / 5V |
Interfaz | Digital |
Tamaño | L: 40mm W: 20mm H: 10mm |
Peso | 4.3g |
Tamaño del paquete | L: 140mm W: 85mm H: 10mm |
Peso bruto | 10g |
Aplicaciones
- Alarma antirrobo para automóvil, bicicleta, motocicleta
- Control de juegos
- Detección de vibraciones
Descripción del Hardware
Mapa de Pines
Esquemático
Primero, comencemos con el SW1 que está en la esquina inferior izquierda. En realidad, el SW1 es el módulo de vibración SW-420. Cuando el módulo está en estado estable, el módulo está encendido. El Pin2 de U1A está conectado al GND a través de SW1.
El VR1 es el potenciómetro, el Pin2 del potenciómetro está conectado al Pin3 del U1A
El U1A es un comparador. Para los comparadores, el comportamiento de salida sigue esta lógica:
Vout = Bajo cuando V+ < V-
V+ se conecta al Pin3, V- se conecta al Pin2, Vout se conecta al Pin1.
Para el V+ puedes ajustarlo rotando el potenciómetro, por ejemplo, podemos hacerlo VCC/2.
Para el V-, depende del SW1(SW-420):
- Si este módulo está en estado estable, el SW1 está encendido, el Pin2 de U1A está conectado al GND a través de SW1. Será:
V+ = VCC/2
Por lo tanto: Vout = Alto
- Si el módulo vibra o se inclina, el SW1 se apagará, el voltaje de V- será elevado por el VCC a través de R1. Una vez que el V- sea mayor que VCC/2, entonces:
V+ = VCC/2
Por lo tanto: Vout = Bajo
Ahora puedes configurar el V+ para ajustar la sensibilidad, solo recuerda: mientras menor sea el voltaje de V+, mayor será la sensibilidad😆
Plataformas Soportadas
Arduino | Raspberry Pi |
---|---|
Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.
Primeros Pasos
Jugar Con Arduino
Hardware
Materiales requeridos
Seeeduino V4.2 | Base Shield | Grove - Sensor de Vibración | Grove - Buzzer |
---|---|---|---|
Obtener Uno Ahora | Obtener Uno Ahora | Obtener Uno Ahora | Obtener Uno Ahora |
1 Por favor conecta el cable USB con cuidado, de lo contrario podrías dañar el puerto. Por favor usa el cable USB con 4 cables en el interior, el cable de 2 cables no puede transferir datos. Si no estás seguro sobre el cable que tienes, puedes hacer clic aquí para comprar
2 Cada módulo Grove viene con un cable Grove cuando lo compras. En caso de que pierdas el cable Grove, puedes hacer clic aquí para comprar.
-
Paso 1. Conecta el Grove - Sensor de Vibración (SW-420) al puerto D2 del Base Shield.
-
Paso 2. Conecta el Grove - Buzzer al puerto D3 del Base Shield.
-
Paso 3. Conecta el Grove - Base Shield al Seeeduino.
-
Paso 4. Conecta el Seeeduino a la PC mediante un cable USB.
Si no tenemos el Grove Base Shield, también podemos conectar directamente este módulo al Seeeduino como se muestra a continuación.
Seeeduino | Grove - Sensor de Vibración |
---|---|
5V | Rojo |
GND | Negro |
NC | Blanco |
D2 | Amarillo |
Seeeduino | Grove - Buzzer |
--------------- | ------------------------- |
5V | Rojo |
GND | Negro |
NC | Blanco |
D3 | Amarillo |
Software
Si esta es la primera vez que trabajas with Arduino, te recomendamos encarecidamente que veas Getting Started with Arduino antes de comenzar.
-
Paso 1. Abre tu Arduino IDE, inicia un nuevo sketch.
-
Paso 2. Copia todo el código a continuación, o simplemente puedes hacer clic en el icono
en la esquina superior derecha del bloque de código para copiar el siguiente código en el nuevo sketch.
// constants won't change. They're used here to set pin numbers:
const int buttonPin = 2; // the number of the pushbutton pin
const int buzzer = 3; // the number of the buzzer pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
void setup() {
// initialize the LED pin as an output:
pinMode(buzzer, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}
void loop() {
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(buzzer, LOW);
} else {
// turn LED off:
digitalWrite(buzzer, HIGH);
}
}
- Paso 3. Sube la demostración. Si no sabes cómo subir el código, por favor revisa Cómo subir código.
Si todo va bien, cada vez que te muevas, agites o inclines el Grove - Vibration Sensor, el Grove - buzzer sonará.
Jugar con Codecraft
Hardware
Paso 1. Conecta un Grove - Vibration Sensor al puerto D2, y conecta un Grove - Buzzer al puerto D3 de un Base Shield.
Paso 2. Conecta el Base Shield a tu Seeeduino/Arduino.
Paso 3. Conecta Seeeduino/Arduino a tu PC mediante un cable USB.
Software
Paso 1. Abre Codecraft, añade soporte para Arduino, y arrastra un procedimiento principal al área de trabajo.
Si esta es tu primera vez usando Codecraft, consulta también Guía para Codecraft usando Arduino.
Paso 2. Arrastra bloques como en la imagen de abajo o abre el archivo cdc que se puede descargar al final de esta página.
Sube el programa a tu Arduino/Seeeduino.
Cuando el código termine de subirse, el buzzer sonará cuando el sensor de vibración detecte vibración.
Visor de Esquemas en Línea
Recursos
- [Zip] Archivos eagle del Grove - Vibration Sensor (SW-420)
- [Codecraft] Archivo CDC
Proyecto
Este es el Video de introducción de este producto, demostraciones simples, puedes intentarlo.
Soporte Técnico y Discusión del Producto
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.