Paso 11: Opcionales
Los opcionales son, como su nombre indica, opcionales. Usted puede Agregar si quieres, pero no es necesario para el Rifle láser. En mi caso, he añadido un Arduino uno con Waveshield y un láser de 5mW rojo, con un gatillo. No tengo un conjunto completo de instrucciones, sólo un código áspero, un esquema y una explicación sencilla (por lo que pueden existir lagunas en la explicación).
El Waveshield es una manera decente calidad sonora en un Arduino. Cualquier explicación que podría darte sería pobre, por lo que le redirigirá a un tutorial de Adafruit abajo. Mi circuito se hizo del mismo modo que ellos, y cualquier adición es de eso.
https://Learn.Adafruit.com/Adafruit-Wave-Shield-au...
Las adiciones al circuito son: un mosfet para el láser (técnicamente no es necesario, pero por cortesía), un circuito de interruptor de gatillo y un interruptor on/off. Este circuito fue construido en un pedazo de prefboard, lo suficientemente pequeño para cabe en el cuerpo del Rifle láser.
Para los altavoces he utilizado un conjunto de altavoces del ordenador portátil, compactos y bastante ruidosos. Yo agujeros perforados en la parte inferior de la boca el sonido del altavoz. Yo también su el interruptor de encendido en la boca. El gatillo es un interruptor de tambor genérico resorte con una palanca plana. Aquí hay un enlace, aunque está en holandés y no tiene mucha información.
El código es una versión de mata de lo ejemplo de biblioteca estándar de la onda: 'daphc'. Básicamente, busca archivos en la tarjeta SD y juegos cada uno, en un bucle. Añadiendo un activador para activar la función y sólo tener un archivo en la tarjeta SD, reproduce el mismo archivo cada vez que el gatillo. Fue agregada una salida para el láser, que enciende para arriba el tiempo alguna vez el gatillo. Magia de codificación adicional se añade al código para interrumpir el sonido si el gatillo otra vez antes de que el archivo de sonido ha terminado. También si mantiene el gatillo para 9 tiros, el láser permanecerá encendido (por fotografías). Rápidamente el gatillo unas cuantas veces para hacer el laser apague otra vez. El código es desordenado, ineficiente y complicado de leer, pero te funciona muy bien.
Para que funcione, siga a la guía de Adafruit el Waveshield. Esto incluye la instalación de la biblioteca para el IDE de Arduino. Agregar el archivo de sonido en los archivos de descarga en una tarjeta SD (no otros archivos .wav pueden ser en esta tarjeta). Subir el código a tu Arduino y si lo hiciste bien, tu Waveshield debe desempeñar el Rifle láser rodaje sonido cada vez apriete el gatillo.
Mi versión era un poco tranquilo. El amplificador en el Waveshield no es lo suficientemente potente como para producir cantidades masivas de sonido. Si quieres hacer el tuyo realmente fuerte, sugiero usar un amplificador más grande (ya que los altavoces del ordenador portátil son más capaces de producir un montón de sonido).