Monstre de les galetes

Hem descobert que algú s’ha estat menjant les galetes del pot de la cuina!

Després de parlar-ne, hem arribat a la conclusió que el millor que podem fer és preparar una trampa per descobrir el culpable. Construirem  un mecanisme que fotografiï allò que obre el pot de les galetes, sigui el que sigui.

Cap monstre de les galetes ha resultat ferit durant la realització d’aquest experiment.

Materials

  • 1 placa Arduino U
  • 1 Shield Bàsica Educativa
  • 1 resistència 1Mohm
  • 3 cables (1 llarg)
  • 1 TinkerKit Ultra Bright White LED
  • 1 cable TinkerKit
  • Webcam
  • Kit Monstre de les galetes
  • Goma elàstica
  • Pot de galetes metàl·lic
  • 1 breadboard petita

Instruccions

  1. Connecta la Shield a la part superior de la teva placa Arduino.
  2. Connecta el mòdul TinkerKit Ultra Bright White LED al port digital 9.
  3. Connecta una resistència d’1Mohm entre el Pin digital 2 i el Pin digital 3.
  4. Fes un sensor capacitatiu tallant un quadrat de 20 cm de paper d’alumini. Enrotlla una cantonada del quadrat de paper d’alumini a un cable solt (el metall del cable ha d’estar en contacte amb el paper d’alumini).
  5. Connecta l’altre extrem del cable solt al Pin digital 3 sobre la breadboard.
  6. Construeix el monstre de les galetes. 
  7. Col·loca la càmera al cap del monstre de les galetes. Col·loca el mòdul Ultra Bright White LED a la boca del monstre de les galetes.
  8. Col·loca el teu Arduino a l’interior del cos del monstre. Col·loca el sensor capacitatiu a la part davantera del monstre de les galetes. Col·loca el pot metàl·lic sobre el sensor capacitatiu, assegurant-te que les parts metàl·liques estan en contacte.  
  9. Connecta l’Arduino a l’ordinador i puja l’exemple CookieMonster.
  10. Mou CookieMonster.pde de la carpeta Processing a la carpeta Processing de les llibreries d’Arduino (Libraries) i executa’l des de Processing.

Codi

Pots trobar el codi a: Arxiu-> Exemples -> BasicEducationShield-> Magic -> CookieMonster

Allà també hi podràs trobar el codi que has d’executar a Processing perquè la càmera web capturi les imatges del lladre de galetes.

Com Funciona?

Quan algú toqui el pot de galetes, el sensor capacitatiu s’activarà i l’Arduino enviarà una “p” a Processing a través del port serial. El programa de Processing farà una foto a través de la webcam.

No funciona?

  1. Processing t’està informant d’un error i no apareix cap imatge? Assegura’t que tens l’última versió de Processing i comprova que:
    • L’Arduino també està connectat a l’ordinador i dins el teu programa a Processing myPort = new Serial(this, Serial.list()[0], 9600); està utilitzant el número del port serial de la teva placa Arduino (ho pots trobar al menú Eines -> Port serial del teu IDE de l’Arduino).
    • initializeCamera() està utilitzant la càmera correcta de la llista de Processing.
  2. No captura cap imatge quan algú toca el pot de galetes? Prova de tocar directament el sensor. Si no funciona, necessites un pot de galetes que sigui més conductor. Si no, mira la referència del sensor capacitatiu per corregir errors.
  3. On és la foto del lladre de galetes? Busca-la a l’sketchook de Processing, dins la carpeta del teu programa CookieMonster.

Continua experimentant!

  • Fes que el monstre esperi uns segons abans de fer la foto: així atraparàs el lladre in fraganti!