Monstruo de las galletas

¡Hemos descubierto que alguien se ha estado comiendo las galletas del bote de la cocina!

Hemos estado hablando sobre esto y llegamos a la conclusión de que lo mejor va a ser preparar una trampa para descubrir al culpable. Vamos a construir algo que haga una foto a lo que sea que abra el bote de las galletas.

Ningún monstruo de las galletas fue herido en la realización de este experimento.

Materiales

  • 1 placa Arduino Uno
  • 1 Shield Educativa
  • 1 resistencia 1Mohm
  • 3 cables (1 largo)
  • 1 TinkerKit Ultra Bright White LED
  • 1 cable TinkerKit
  • webcam
  • Kit Monstruo de las galletas
  • goma elástica
  • 1 bote de galletas metálico
  • 1 breadboard pequeña

Instrucciones

  1. Conecta la shield a la parte superior de tu Arduino.
  2. Conecta módulo TinkerKit Ultra Bright White LED al puerto digital 9.
  3. Conecta una resistencia de 1Mohm entre el Pin digital 2 y el Pin digital 3.
  4. Haz un sensor capacitivo cortando un cuadrado de 20 cm (por lado) de papel de aluminio. Enrolla una esquina del cuadrado de papel de aluminio a un cable suelto – el metal del cable debe estar en contacto con el papel de aluminio-.
  5. Conecta el otro extremo del cable suelto al pin digital 3 sobre la breadboard.
  6. Construye el monstruo de las galletas.
  7. Coloca la cámara en la cabeza del monstruo de las galletas. Coloca el módulo Ultra Bright White LED en la boca del monstruo de las galletas.
  8. Coloca tu Arduino en el interior del cuerpo del monstruo. Coloca el sensor capacitivo en la parte delantera del monstruo de las galletas. Coloca el bote metálico sobre el sensor capacitivo, asegúrate de que las partes metálicas están en contacto. 
  9. Conecta el Arduino al ordenador y carga el ejemplo CookieMonster.
  10. Mueve CookieMonster.pde de la carpeta Processing a la carpeta Processing de las librerías Arduino (Libraries) y ejecútalo desde Processing.

Código

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

Ahí también podrás encontrar el código que necesitas ejecutar en Processing para que la cámara web capture las imágenes del ladrón de galletas.

¿Cómo Funciona?

Cuando alguien toca el bote de las galletas, el sensor capacitivo se activa y Arduino envía una “p” a Processing a través del puerto serial. El programa de Processing hace una foto a través de la webcam.

No funciona?

  1. ¿Processing te está informando sobre un error y no aparece ninguna imagen? Asegúrate de que tengas la última versión de Processing y de que:
    • Arduino también esté conectado al ordenador y dentro de tu programa en Processing myPort = new Serial(this, Serial.list()[0], 9600);está usando el número del puerto serial de tu placa Arduino, lo puedes encontrar en el menú Herramientas -> Puerto serial de tu IDE de Arduino.
    • initializeCamera() está utilizando la cámara correcta de la lista de Processing.
  2. ¿No captura ninguna imagen tocando el bote de galletas? Prueba a tocar el sensor directamente. Si no funciona, necesitas un bote de galletas que sea más conductor. Si no, mira la referencia del sensor capacitivo para corregir errores.
  3. ¿Dónde está la foto del ladrón de galletas? Búscala en el folder sketch de Processing dentro de la carpeta de tu programa CookieMonster.

¡Sigue experimentando!

  • Deja que el monstruo espere unos segundos antes de hacer la foto, ¡así pillarás al ladrón in fraganti!