Sensor de vibración MS 605-00004

Sensor de vibración MS 605-00004

Sensor de vibración

Para esta prueba se hará uso de un sensor de vibración, se utilizara una tarjeta de  desarrollo la cual nos mostrara los datos de modo serial y físicamente por medio de alarma luminosa por medio de un diodo emisor.

Materiales

  • Sensor de vibración MS 605-00004
  • Tarjeta de desarrollo Arduino UNO
  • Cable USB serial
  • LED

INTRODUCCION

Sensor de vibración

Descripción

Sensor piezoeléctrico de vibración que consta  de una película de laminada de un sustractor de polímero. Cuando el sensor es doblado o desplazado de su eje neutral, este genera voltaje, el mismo puede ir de 0 a 70V.

 

1 2

 

ESPECIFICACIONES

  • Marca: Measurement Specialities.
  • Sensibilidad: 50mV/g,
  • Serie: 605-00004.
  • Longitud: 25mm.
  • Ancho: 13mm.

Datasheet

Arduino UNO

Arduino UNO  es una tarjeta de desarrollo basada en el microcontrolador ATmega328.  Arduino UNO incluye un ATmega16U2 programado como convertidor USB-Serial. Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinarios.

3

 

 



ESPECIFICACIONES

 

  • Microcontrolador: ATmega328
  • Voltaje de operación: 5V
  • Voltaje de entrada: 7 – 12V
  • Rango de voltaje de entrada: 6-20V
  • Pines digitales I/O: 14 (6 PWM)
  • ADC: 6
  • Corriente por pin I/O: 40mA
  • Memoria Flash: 32KB (0.5 KB usados en bootloader)
  • SRMA: 2KB
  • EEPROM: 1KB
  • Reloj: 16Mhz

Pagina oficial                                                    Descarga el software arduino

 

SONY DSC SONY DSC

 

Programa en C

Una vez conectado el sensor de vibración a Arduino UNO, lo siguiente será realizar un programa para obtener los valores y mostrarlos en puerto serie, de esta manera podremos verificar el nivel de vibración y/o lanzar una alarma luminosa por  el led utilizado en la salida digital 13 de la tarjeta de desarrollo.

 

int sensorPin = A0; // selecciona la entrada del sensor de vibracion
int ledPin = 13; // selecciona el pin para la alarma (LED)
int vibracion; // variable para guardar dato obtenido

void setup()
 {
 pinMode(ledPin, OUTPUT); // declarar el ledPin como OUTPUT:
 Serial.begin(9600);
 }
void loop()
 {
 vibracion = analogRead(sensorPin); //leer el valor del sensor y enviarlo a la variable a expresar
 Serial.print(vibracion); //monitorea el valor
 Serial.println(); //espacio entre valor y valor monitoreado
 delay(1000); //tiempo de espera entre una lectura y otra

 if(vibracion>=0 & vibracion<=350) // rango de estabilidad { digitalWrite(ledPin, LOW); } if(vibracion>=351 & vibracion<=700)// alarma activa con pulsacion { digitalWrite(ledPin, HIGH); //estado alto de la salida delay(100); digitalWrite(ledPin, LOW); //estado bajo de la salida delay(100); } if(vibracion>=701)
 {
 digitalWrite(ledPin, HIGH);
 }
}

Estado neutral

       if(vibracion>=0 & vibracion<=350) // rango de estabilidad
         {
          digitalWrite(ledPin, LOW);
         }  

4

Estado de vibracion

</pre>

if(vibracion>=351 & vibracion<=700)// alarma activa con pulsacion { digitalWrite(ledPin, HIGH);    //estado alto de la salida delay(100); digitalWrite(ledPin, LOW);     //estado bajo de la salida delay(100); } if(vibracion>=701)
{
digitalWrite(ledPin, HIGH);
}
<pre>

6



10 Comments

  1. mario cesar pineda abril 4, 2015
  2. maria junio 27, 2016
  3. Jeus agosto 31, 2016
    • Saul Jesus septiembre 1, 2016
  4. jaime sanchez septiembre 26, 2016
    • Saul Jesus septiembre 27, 2016
  5. Kayden enero 6, 2017
  6. alex febrero 2, 2017

Leave a Reply