Paso 2: Sensor de vibración con arduino
Permite conectar con arduino como se muestra en sobre el diagrama). Aquí el sensor simplemente actúa como un interruptor que se enciende cuando vibra. El condensador es necesario como establos salida, supongo que el tiempo de contacto es bajo para arduino detectar y estaba experimentando resultados no deseados. Sea lo que creo que hace de condensador, en ligero contacto transistor amplifica la señal y condensador de energía tiendas para dar de entrada un poco estable a arduino.
A partir arduino será digitalRead sensor, tiempo al tiempo. Digital lee medios, tampoco va a estar encendido o apagado (0 o 1). Se entiende los contactos de los sensores tocados debido a la vibración, con el siguiente bosquejo que LED en el pin 13 de arduino se encenderá durante 2 segundos.
Edición adicional: 11 de marzo de 2016
He probado que también podemos utilizar analogRead para obtener resultados en flotantes. Esto fue usted puede ajustar la sensibilidad dentro de programa también.
Arduino sketch archivo adjunto.
Código:
sensor int = A5; pin del sensor
int led = 13; por defecto en arduino
void setup() {
pinMode (sensor de entrada);
pinMode (led, salida);
Serial.Begin(9600);
}
void loop () {
int voltaje = digitalRead(sensor); leer sensor aquí
Serial.println (voltaje); voltaje a serial monitor de impresión en pc
retrasar (1000);
Si (tensión > = 1) {/ / si primavera contactos en agitación
digitalWrite (led, alto); encender led para mostrar que se detecta la vibración
retrasar (2000);
digitalWrite (led, baja); Apagar led ahora
} / / fin si tensión
} / / fin de bucle
Eso es todo, disfruta! compartir conmigo si hiciste algo como esto.