Paso 16: Construir el circuito
Corte de los altavoces de su receptor sin hilos del timbre. Deje tanta cable conectado al receptor como puedas.
Alambre alambre como análogo en el Arduino. Ver el esquema de qué partes son necesarias para ello y qué cables van donde.
Programar el Arduino con el siguiente código (archivo fuente abajo):
*
*
* Basado en:
* http://www.arduino.cc/en/Tutorial/Knock
*/
int relayPin = 13; LED conectado al pin de control 13
int ringDetect = 0; el sensor del golpe va a ser conectado en el pin analógico 0
byte val = 0; variable para almacenar el valor leído desde el perno del sensor
int statePin = bajo; variable utilizada para almacenar el estado del pasado, para cambiar la luz
int umbral = 50; valor de umbral para decidir cuándo el sonido detectado es un golpe o no
void setup() {}
pinMode (relayPin, salida); declara el ledPin como salida
Serial.Begin(9600); utilizar el puerto serie
}
void loop() {}
Val = analogRead(ringDetect); leer el sensor y almacenarlo en la variable "val"
Si (val > = umbral) {}
digitalWrite (relayPin, HIGH); activar o desactivar el led
Delay(8000);
digitalWrite (relayPin, bajo); activar o desactivar el led
}
Delay(100); tenemos que hacer un retardo para evitar sobrecargar el puerto serie
}