Cómo medir vibraciones con el sensor SW-18020P y Arduino

  • El sensor SW-18020P detecta vibraciones a través de un mecanismo de contacto simple.
  • Es económico y fácil de implementar, perfecto para principiantes en Arduino.
  • Incluye conexiones claras: VCC, GND y pin de salida conectado a Arduino.

SW-18020P

Si estás explorando cómo medir vibraciones utilizando el sensor SW-18020P junto con Arduino, has llegado al lugar adecuado. Con este sensor económico y versátil, puedes detectar movimientos bruscos de manera sencilla y eficiente. Aquí te explicamos su funcionamiento, montaje y un ejemplo de código que te ayudará a implementarlo en tus proyectos.

Este tipo de sensores es ideal para aplicaciones básicas debido a su facilidad de uso y coste reducido. En este artículo encontrarás todo lo que necesitas saber sobre el sensor SW-18020P, incluyendo esquemas eléctricos, montaje y la implementación de un código para detectar vibraciones.

¿Qué es el sensor SW-18020P?

El SW-18020P es un sensor de vibración diseñado para detectar impactos o vibraciones en entornos donde se requiere una reacción rápida. Este sensor es perfecto para identificar movimientos repentinos, ya que genera una señal digital cuando detecta vibraciones, deteniéndose al cesar el movimiento.

¿Cómo funciona? El sensor incorpora un diseño mecánico ingenioso: un contacto metálico fijo rodeado por un muelle. Cuando ocurre una vibración, el muelle contacta con el elemento fijo, creando un circuito cerrado que puede ser leído por un microcontrolador como Arduino.

Ventajas del sensor

  • Precio asequible: Puedes encontrar paquetes de 10 sensores por menos de 1€ en plataformas como AliExpress.
  • Sencillez de implementación: Su diseño básico lo hace muy accesible para principiantes.

Esquema eléctrico y montaje

SW-18020P

El esquema eléctrico de este sensor es básico. Conecta el pin VCC del sensor a los 5V de Arduino, el GND al pin GND del microcontrolador, y el pin de salida digital (DO) a una entrada digital, como el pin 8. Este diseño permite que el sensor actúe como un interruptor que cambia de estado cuando detecta vibraciones.

Para montar el sensor en una protoboard, conecta una resistencia de 220Ω entre el cátodo de un LED y el GND. El ánodo se conecta al pin digital 13 de Arduino para facilitar la señal visual de detección.

Ejemplo de código

Implementar el sensor SW-18020P en tu proyecto Arduino es realmente sencillo. Aquí tienes un ejemplo básico de código:


int sensorPin = 8;
int ledPin = 13;

void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  if (digitalRead(sensorPin)) {
    digitalWrite(ledPin, HIGH);
    delay(1000);
    digitalWrite(ledPin, LOW);
    delay(1000);
  } else {
    digitalWrite(ledPin, LOW);
  }
}

¿Qué hace este código? Lee la entrada digital del sensor y, si detecta vibración, enciende el LED durante un segundo. La estructura es simple y efectiva, ideal para quienes se inician en proyectos de este tipo.

Aplicaciones prácticas

El sensor SW-18020P tiene múltiples utilidades:

  • Detectar golpes o vibraciones en maquinaria.
  • Monitorizar movimientos en estructuras como puentes o edificios.
  • Crear sistemas de alarma reactivos a vibraciones inusuales.

Este sensor, junto con su sencillo montaje y código, ofrece una forma eficaz de abordar proyectos relacionados con vibraciones utilizando Arduino. Su precio asequible y versatilidad lo convierten en una herramienta imprescindible para electrónicos aficionados y profesionales por igual. Tómate el tiempo para experimentar y explorar las posibilidades que este dispositivo puede ofrecer.


Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.