Construye un juego de Pinball Láser con Arduino

Desde la web DIY por excelencia, Instructables, nos llega un nuevo proyecto basado en Arduino. En la página del proyecto su creador nos da todo tipo de detalles para poder crear nuestra propia máquina de pinball con láser Arduino. Con una placa Arduino Uno podrás realizar el proyecto, su creador ha usado un clón Geekduino.

En palabras de su autor,…

En un proyecto anterior, Arduino Ping Pong Pinball, he usado solenoides y u-brackets para construir un juego de tipo pinball. Sin embargo, en esta versión posterior, un solenoide debe ser activado manualmente para expulsar la pelota de uno de los objetivo. Además, el juego no tenía verdaderos «flippers» para impulsar la pelota. Así que quería renovar el juego para que sea más en línea con una verdadera experiencia de pinball. Originalmente preveía objetivos de micro-conmutadores y carriles de bolas con conmutadores de vuelco. Sin embargo, una pelota de ping pong es demasiado ligera para activar interruptores de rollover o incluso mirrorswitches. Pero un pinball estándar es demasiado pesado para ser propulsado con la velocidad apropiada y demasiado áspero en una pista de plástico.

Por lo tanto, una pelota de ping pong tenia que ser suficiente. Yo era capaz de montar aletas con varias partes: rieles de metal, espaciadores, pernos, tuercas regulares y algunas tuercas autobloqueantes. Los solenoides se utilizan para producir la acción de la palanca para las aletas. Utilicé los objetivos tipo «cesta» de la versión anterior, pero todavía necesitaba una forma de expulsar la pelota automáticamente. Fue entonces cuando vi varios Instructables (Laser Tripwire Alarma, Arduino – Laser Tripwire Alarma System, y Super Easy Laser Tripwire, entre otros) que utilizaban un láser tripwire. Esto funcionó perfectamente como una forma de expulsar la bola de los objetivos sin ninguna acción por parte del jugador.

Se escucha una campana cada vez que se golpea un objetivo. Una vez para objetivos fáciles, dos o tres veces para los blancos más difíciles. La puntuación se mantiene automáticamente y se supone que se muestra en una pantalla LCD. Esto funcionó bien en la versión anterior, pero no parece funcionar en esta versión renovada. La biblioteca LCD que estoy usando emplea la comunicación I2C a través de los pines analógicos 4 y 5. Pero por alguna razón la pantalla no funciona. He incluido el código de Arduino a continuación. Cualquier sugerencia sobre el problema sería muy bienvenida.

Enlace al proyecto en Instructables.

Pin It on Pinterest

Shares