Paso 5: Electrónica: Resumen
La parte electrónica de la guía es bastante complicado y frustrante, pero para hacer las cosas fácil, te presento en términos cuando proceda y palabra de tal manera que un aficionado puede fácilmente programa y construcción lo simple fácil de encontrar piezas. El Mk. I diseño de la pistola utiliza una porción electrónica increíblemente cruda: comprado un módulo de grabación/reproducción de sonido Radio Shack barato, ligeramente modificado y aparejado en un circuito en paralelo con un caseros 555 IC "one shot" LED intermitente. En otras palabras, cuando pulso un botón, el módulo de sonido juega un efecto de sonido de la pistola blaster, además de hacer un solo flash LED en durante un segundo. Todo esto fue impulsado por una batería de 9V, y debido a mi entonces minúscula electrónica inteligente, que no podía tener el poder de proyecto abajo--así la batería murió pocos días después. Me has desde entonces grandemente mejorado mis habilidades electrónicas y comenzó la codificación con Arduino y como ahora--después de numerosos experimentos, he desarrollado un circuito de audio pequeño Barebone para jugar pequeños clips de sonido de un solo chip. La premisa general de este reproductor de sonido barebones es sólo el barebones Arduino, que tiene sólo los elementos básicos del circuito ya mencionado, como el ATmega32 chip el regulador de voltaje, pocas resistencias, condensadores y cristal oscilante. Este circuito tiene algunas adiciones como terminal tomas para conectar las pilas y altavoces y también un área pequeña con un transistor para amplificar los altavoces. Programé este chip con un tutorial que encontré en línea llamado "Arduino como un ISP", que utiliza la función de Arduino real subir código independiente fichas en un tablero separado. Entonces una vez que fue programado el chip, puso en mi barbones Arduino en un circuito de protoboardy con algunos ajustes menores que logré voladura el sonido con pulsos pulsador!
Se trata de un diseño evolutivo que he estado trabajando de hace bastante tiempo, sobre todo a través de ensayo y error, así como innumerables experimentos fallidos con la física electrónica además del código sí mismo. La función del código es mantener el chip en una potencia modo por defecto para ahorrar batería, y al pulsar con un botón de pulsación momentánea, el LED parpadea durante aproximadamente 1 segundo como un pequeño clip de audio. El LED que parpadea es una forma ligeramente modificada del código de parpadeo de LED Arduino preexistente que viene de serie, la explosión de sonido es una versión modificada deeste particular código para reproducir clips de wav PCM, y el modo sleep se modificó de este tutorial que encontré. La mayoría de lo que ves en este circuito que he hecho fue estrictamente por ensayo y error y molestando con funciones de retardo y lazo en mi código. Por ejemplo, yo seguiría verbatim varios tutoriales, pero habría fracasado resultados tales como el sonido de salida siendo tranquilo/amortiguado, el LED no parpadea, o el transistor que se calienta. Con muchas horas experimentando con varios componentes y descubrir cómo funcionan, he tuvo éxito en la programación de un chip independiente con código funcional y desarrolló un pequeño reproductor de sonido con salida de sonido adecuada. Aunque este circuito funciona perfectamente bien para mí y no contiene errores en mi varias pruebas, si eres una experto de la electrónica y usted ha notado algunos problemas con el diseño o algunas partes que se deben ajustar, no dude en apuntar hacia fuera. Por ejemplo, estoy usando un transistor 2N2222 para el sonido en conjunción con unas resistencias; Aunque el sonido juega muy bien y no calientan las piezas, usted podría decir a ti mismo, "Barón, probablemente debería sustituir el transistor por modelo # XXXXXX y utilizar una resistencia con menos ohmios para un sonido más limpio!" o tal vez usted podría notar un error en mi código. Otra vez, aunque el código y circuitos funcionan correctamente como previsto, soy no un experto, así que si usted es un experto, le animo a hacer sugerencias y correcciones en su caso, que es la sección de comentarios!
Nota: algunas de las fotos del blaster son incompatibles con las piezas de electrónica que he montado. Cuento largo, mi circuito de protoboard y primer chip proyecto soldado hicieron cuando asumí pude ajustar cuatro pilas AAA para 5 voltios alimentar mi proyecto, por lo tanto, he incluido el regulador de tensión y condensadores de 10uF a la potencia de 6 a 5 voltios e incluí un transistor en serie con resistencias para hacer un sonido claro. Después de soldar el chip todo basado en mi diseño de protoboard, aprendí que solamente podía caber dos pilas AAA, por lo que tuve que quitar los reguladores de tensión del diseño, pero en ese momento todavía tenía los transistores y resistencias soldadas en. Mi circuito final es casi literal los barbones circuito "Arduino en un protoboard" desde el enlace de arriba, con el regulador de voltaje se omite, pero sigue manteniendo el oscilador de 16 MHz, el microcontrolador, et alia.