Caixa Knock knock

Truca a aquest taüt per despertar al mort. No et preocupis: l’esquelet no sortirà per perseguir-te, però et respondrà des de dins.

D’acord, sabem que no hi ha cap esquelet real allà dins. En realitat, és un piezoelèctric utilitzat com a sensor de cops. Quan ja hagis muntat aquest projecte, potser se t’acudeixen altres maneres més útils de fer servir aquest sensor. Mira aquest pany secret detector de cops per inspirar-te.

Materials

  • 1 placa Arduino U
  • 1 Shield Bàsica Educativa
  • 2 piezos
  • 1 resistència d’1MOhm
  • 3 cables negres
  • 3 cables de colors
  • 1 pila 9v
  • 1 portapiles 9v
  • kit knock-knock box
  • cinta adhesiva
  • 1 breadboard

Instruccions

  1. Col·loca la Shield a la part superior del teu Arduino.
  2. Connecta un piezo sobre la breadboard de la Shield entre el Pin digital 8 i GND.
  3. En una altra breadboard diferent, col·loca la resistència d’1MOhm. Utilitza cables per connectar-la entre el Pin analògic A0 i GND.
  4. Connecta l’altre piezo als mateixos Pins que la resistència, entre A0 i GND. Això actua com un sensor de vibració. Assegura’t que tots dos piezos estan fermament connectats. Si és necessari, fes servir cinta adhesiva.
  5. Construeix la caixa knock knock a partir del kit de fusta.
  6. Connecta el teu Arduino a l’ordinador i puja l’exemple KnockKnockBox.
  7. Col·loca la pila de 9V al portapiles. Desconnecta l’Arduino de l’ordinador i connecta la bateria a l’Arduino utilitzant el connector.
  8. Tanca la tapa de la caixa. Assegura’t que el piezo que actua com a sensor està en contacte amb la paret de la caixa.

Codi

Pots trobar el codi a Arxiu -> Exemples -> BasicEducationShield-> Magic -> KnockKnockBox

Com funciona?

La primera vegada que colpeges la caixa, comença a gravar-se el patró de so. El so és detectat pel primer piezoelèctric (el que està connectat al pin A0). Cada vegada que el sensor és colpejat, l’Arduino registra el temps fins al següent cop en un Array. Si no es produeix cap cop nou en més de 2 segons, serà considerat com el final de la gravació. En entrar en aquest estat, el patró de cops serà reproduït a través de l’altre altaveu piezoelèctric.

No funciona?

  1. Assegura’t que la pila estigui connectada correctament i que, per tant, el LED d’alimentació estigui encès. Prova’l amb l’Arduino connectat a l’ordinador i la pila de 9V desconnectada. Si funciona amb el cable USB però no amb la pila, pot ser que aquest sigui el problema: prova de canviar-la.
  2. Recorda que has de donar cops sobre la paret dreta de la caixa (la que té el sensor piezo).
  3. Mira la referència del sensor de Knock per corregir errors.

Continua experimentant!

  • Canvia el so amb el qual la caixa torna el cop.