Carreras

¡Corre con tus dedos lo más rápido que puedas!

En este juego, el corredor tiene que golpear dos sensores repetidamente con el fin de completar vueltas. Un LED se encenderá por vuelta. Cuando todas las vueltas se hayan completado, los LED parpadearán celebrando la victoria.

Materiales

  • 1 placa Arduino
  • 1 Shield Básica Educativa
  • 5 LEDs
  • 2 resistencias de 1Mohm
  • 5 resistencias de 220 ohm
  • 5 cables negros
  • 11 cables de colores (2 largos)
  • papel de aluminio
  • cinta adhesiva
  • 1 breadboard pequeña

Instrucciones

  1. Conecta la shield a la parte superior de tu placa Arduino.
  2. Conecta cinco LEDs individuales a través del puente de la breadboard.
  3. Conecta una resistencia de 220 ​​ohm al Pin digital 9. Conecta la resistencia a la pata larga del primer LED.
  4. Conecta cada uno de los Pins digitales del 10 al 13 a su LED correspondiente siguiendo el mismo método.
  5. Conecta la pata corta de los LED a un pin de Arduino GND utilizando cables negros.
  6. Conecta una resistencia de 1Mohm entre el Pin digital 2 y el Pin digital 3.
  7. Conecta el Pin digital 4 siguiendo el mismo método.
  8. Haz un sensor de contacto cortando un cuadrado de papel de aluminio de 5 cm x 5 cm. Envuelve una esquina de la lámina cuadrada a un cable suelto, el cable de metal debe estar en contacto con el papel de aluminio. Repite el proceso.
  9. Conecta cada uno de los sensores de contacto a los Pins digitales 3 y 4. Pega los dos sensores firmemente a la mesa asegurándote de que no se toquen.
  10. Conecta el conjunto Arduino al ordenador. Mueve la carpeta CapacitiveSensor de la carpeta BasicEducationShield a la librería de la carpeta Arduino. Carga ejemplo Carreras y prueba el juego.

Código

Puedes encontrar el código en Archivo -> Ejemplos -> BasicEducationShield -> Sports -> Racing

 

Cómo funciona

Debes alternar entre los dos sensores capacitivos -aprieta el de la izquierda y luego el de la derecha-. Por cada 20 “pasos”, un LED se encenderá. Los LEDs se irán encendiendo y apagando con cada nueva vuelta.

Una vez hayas completado 100 “pasos”, todos los LEDs parpadearán para la celebración. Después de eso, el juego se reiniciará.

¿No funciona?

  1. Revisa las ilustraciones y comprueba tus conexiones. Asegúrate de que el shield y los cables están firmemente conectados.
  2. ¿Al golpear las láminas no ocurre nada? Mira la referencia CapacitiveSwitch para depurar el sensor capacitivo.
  3. ¿VU-meter no funciona correctamente? Mira la referencia VU-Metro? para depurar VU-meter.
  4. ¿No se puede cargar el código? Asegúrate de que la biblioteca CapacitiveSensor esté colocada dentro de la carpeta de librerías (libraries) en tu carpeta Arduino.

¡Sigue experimentando!

  • Cambia la manera en que los LEDs parpadean cuando se acaba el juego. Mira el código de ejemplo VUMeterTest para conocer los comandos que puedes usar.
  • ¿El juego es demasiado sencillo? ¡Intenta hacer que dure más!
  • ¿Puedes colocar el papel de aluminio en otro lugar? ¿Puedes utilizar otra cosa que reemplace el papel de aluminio (tal vez a tus amigos)?
  • ¡Cronométralo para ver quién corre más rápido!