Paso 3: Agregar el microcontrolador
Como se indicó antes, utilicé un ATTINY2313. Este chip es barato, y en mi programa espera comandos que patrones para usar en el PIN RX (mediante UART).
Tienen que hacer un PCB añadir una base para el chip y unido a los grupos de cables a la derecha PIN. Lo puedes hacer diferente por supuesto!
Básicamente utilizo
PB7 Grupo 1
PB6 grupo 2
PB5 grupo 3
PB4 grupo 4
Pb3 Grupo 5
Tierra de PB2 Grupo 1
Masa de PB1 grupo 2
PB0 tierra de grupo 3
PD6 tierra de grupo 4
PD5 suelo de grupo 5, ver la primera foto.
Utilizar el reloj interno, por lo que ningún oscilador extra es requerida (configuración de los fusibles para esto necesario!) El oscilador en la fotografía no se utiliza y se puede guardar para otros proyectos.
Si nos fijamos en el pdf del ATTINY2313, ves hay PIN de la izquierda, esto significa que usted puede hacer la matriz más grande!
Y tienes que añadir VCC y GND.
También añado seis cables y un conector para mi programador. Vea el dibujo en la madera del conector. Mayoría de las veces no quitar esta conexión del programador: me gusta cambiar los patrones y añadir más "significa" más adelante.
Así que aquí está el zip:
(los nombres de archivo son aún refiriéndose al chaleco astrónomo :-)
http://www.contrechoc.com/imthe1/LED_circle_AVR.zip
Modifica el script a tus necesidades! (Y...)
Al final tres anillos se utilizará para el vestido (5 de ellos están incluidos en el chaleco de astrónomo). Así que será un chip central de manejo de los patrones del ATTINY2313 sola. Este chip central ATMEGA328P se unirá a los sensores (por ejemplo inclinación o LDR) y dependiendo de pregunte para los patrones en los anillos de LED.