Tome otro en un automóvil Pinewood Derby con luces, esta vez con un Atmel ATtiny2313
microcontrolador en (junto con un lío de cables). Yo no he comprobado, pero un bruto
cálculo sugiere que las luces se deben ejecutar durante aproximadamente 4 horas con dos pilas CR2016,
que es suficiente para un pesaje y raza.
El objetivo fue agregar frente, parte posterior y techo LEDs al coche. Mi hijo querido de las luces de techo
Flash en un patrón alterno (es decir, uno cuando el otro esté apagado y viceversa). El
solución más simple que pude ver era utilizar un microcontrolador. Yo pude han utilizado intermitente
LEDs, pero no puede sincronizarse. Podría haber utilizado un temporizador 555 y un inversor,
pero esto incrementaría el número de parte. También quería luz estroboscópica LED para alargar
ciclo de vida de la batería y uso el deber para igualar el brillo de alguna manera. Por lo tanto, sólo tenía que
ser un microcontrolador. Además, un automóvil Pinewood Derby con un ordenador de dentro - lo guay
¿es eso?
El costo total de piezas para este proyecto asciende probablemente a menos de $10 o menos. Sin embargo,
usted necesita estar familiarizado con la programación de un microcontrolador (el ATtiny2313 maravilloso).
Usar la toolchain de avrdude/avr-gcc en Linux con un programador USBtinyISP de
http://ladyada.net . Usé una base de programación (véase por ejemplo) para conectar el programador al microcontrolador.
Los componentes electrónicos utilizados en el automóvil fueron:
1 x ATtiny2313 ($2,88)
2 x 5 mm LED ($1,72) blanco
2 x 5 mm LED ($0,64) amarillo
2 x 5mm rojo LED (no recuerdo, probablemente $0,10 o menos)
cable de conexión wirewrap (dos colores para que los LEDs están conectados con la polaridad correcta)
ShapeLock (también conocido como ambiente de plástico) a un soporte de la batería de la manera
2 x conectores de anillo para terminales de la batería
2 x CR2016 de pilas de monedas ($1,17)
zócalos de 2 x 20 pin DIP (una parta por la mitad para simplificar las conexiones a tierra lo montan)
1 x interruptor pequeño (yo usé un SPDT, $0,75)
1 diodo x para soltar tensión de alimentación por debajo de 5.5V (utiliza un zener en la dirección 'equivocada')
El total de los precios conocidos es menos de $8,00, pero sería un poco engañoso para caracterizar
Esto como un proyecto de $10! Usé el de 20 pin DIP ATtiny2313 porque tenía en mi caja. Allí
son muchas las alternativas, la única consideración es espacio. Si mis habilidades de soldaduras fueron hasta
(no), una versión SMD sería cool.
El código está escrito en C y es bastante sencillo. Trabajar con interrupciones es a menudo un
poco delicado por razones de tiempo, pero en este caso un 1mS interrupción proporciona abundante
tiempo para realizar las tareas. La mayoría de mi tiempo de codificación se dedicó a averiguar la
configuración de temporizador/interrupción correcta. (Sin embargo, debo señalar que he estado codificando para
muchos años, y tiene un montón de experiencia con este tipo de proyecto.)
Entre otras cosas, se necesita un programador para el ATtiny2313. Rápida depuración fue
ayudó significativamente mi prehistórico (pero funcional) alcance de Tektronix de 300Mhz de 4 canales.
Soldadura de hierro, estaño, tijeras para alambre, pelacables, lechón de la soldadura, alambre de diversos tipos y
un protoboard para experimentos ayudan demasiado. Una buenas pinzas y doble cara Scotch
montaje de cinta (me gustan los cuadros de montaje) son casi imprescindibles.
No soy un experto en carpintería, así que no tengo ninguna contribución en este sentido. Sin embargo, estoy
un experto en la búsqueda de soluciones demasiado complejas a problemas sencillos y en el uso de delicados
y técnicas de solución muy complicada. En este sentido puedo ser de gran ayuda.
El proyecto llevó mucho más de previsto, principalmente porque (1) el cable de conexión utiliza
(abrigo del alambre) era muy frágil y (2) soldadura de las conexiones en el lío de espagueti de
alambres estiran mis habilidades de soldaduras limitadas.
La mayoría de la información instructivo está contenida en las notas de la imagen en la
fotos. Divide los pasos en la parte de carpintería, el hardware (electrónica), la
software y la Asamblea (de lejos la parte más difícil para mí).
Que vamos a ganar alguna categoría de Pinewood Derby). (Ver el final de la
último paso para la conclusión de esta historia.)