Caja knock knock

Llama a éste ataúd para despertar al muerto. No te preocupes, el esqueleto no saldrá y te perseguirá, pero te contestará desde dentro.

Vale, sabemos que no hay ningún esqueleto real ahí. En realidad es un piezoeléctrico utilizado como sensor de toques. Después de que hayas montado este proyecto quizás se te ocurran otras formas más útiles de utilizar este sensor. Mira este cerrojo secreto detector de toques para inspirarte.

Materiales

  • 1 placa Arduino Uno
  • 1 Shield Educativa
  • 2 piezos
  • 1 resistencia de 1MOhm
  • 3 cables negros
  • 3 cables de colores
  • 1 pila 9V
  • 1 portapilas 9V
  • Kit Knock-knock box
  • cinta adhesiva
  • 1 breadboard

Instrucciones

  1. Coloca la shield en la parte superior de tu Arduino.
  2. Conecta un piezo sobre la breadboard del shield entre el Pin digital 8 y GND.
  3. En otra breadboard distinta coloca la resistencia de 1MOhm, usa cables para conectarla entre el Pin analógico A0 y GND.
  4. Conecta el otro piezo a los mismos Pins que la resistencia, entre A0 y GND. Esto actúa como un sensor de vibración. Asegúrate de que ambos piezos están conectados firmemente, usa cinta adhesiva si es necesario.
  5. Construye la caja knock knock a partir del kit de madera.
  6. Conecta tu Arduino al ordenador y carga el ejemplo KnockKnockBox.
  7. Coloca la pila de 9V en el portapilas. Desconecta Arduino del ordenador y conecta la batería a Arduino usando el conector.
  8. Cierra la tapa de la caja. Asegúrate de que el piezo que actúa como sensor esté en contacto con la pared de la caja.

Código

Puedes encontrar el código en Archivo -> Ejemplos -> EducationShield>Block3-Magic>Projects>KnockKnockBox

¿Cómo Funciona?

La primera vez que golpeas la caja, comienza a grabarse el patrón de sonido. El sonido es detectado por el primero de los piezoeléctricos (el que está conectado al pin A0). Cada vez que el sensor es golpeado, Arduino registra el tiempo hasta el siguiente golpe en un Array. Si no se produce un nuevo golpe en más de 2 segundos, será considerado como el final de la grabación. Al entrar en este estado, el patrón de golpes será reproducido a través del otro altavoz piezoeléctrico.

¿No funciona?

  1. Asegúrate de que la pila esté conectada correctamente y que por tanto el LED de alimentación esté encendido. Pruébalo con Arduino conectado al ordenador y la pila de 9V desconectada. Si funciona con el cable USB pero no con la pila, puede ser este el problema; prueba a cambiarla.
  2. Recuerda que debes golpear sobre la pared derecha de la caja (la que tiene sensor piezo).
  3. Mira la referencia del sensor de Knock para corregir errores.

¡Sigue experimentando!

  • Cambia el sonido con que la caja devuelve el golpe.