Esta programado en un ATTINY85, un microcontrolador de 8 patas de la familia de ATMEL, la gran ventaja es que puede programarse con el IDE de arduino, lo cual lo hace muy fácil y versátil para cuando necesitamos tener un microcontrolador pequeño y no queremos comprar un arduino por cada proyecto.
Para poder programar el attiny primero se debe contar con un arduino al que debemos cargarle el sketch ARDUINOISP ( se encuentra en los ejemplos ) luego conectamos nuestro microcontrolador de la siguiente manera .
################################
# Para programar el ATINY85 #
# debe conectarse al ARDUINO #
# ATINY85 ----- ARDUINO #
# pin 1 <----> pin10 #---->
# pin 5 <----> pin11 #---->
# pin 6 <----> pin12 #---->
# pin 7 <----> pin13 #---->
# el ARDUINO debe estar en ISP #
################################
( recomiendo primero cargar el BLINK, muchas veces intente cargar el dado y no funciono) cuando abran el BLINK cambian el pin 13 por un 2.
ahora seleccionan en placa : Attiny85 @1Mhz ( para que aparezca deberán bajar este archivo y extraerlo en la carpeta /Arduino/Hardware ).
en programador seleccionan : Arduino as ISP.
el puerto de comunicación no se debe modificar.Parpadearan las luces y listo el sketch ya estará cargado.
Ahora seguimos con el dado electrónico.
todo sucede en el setup(), se designan los pines, hay una pequeña animación y se muestra el numero al azar.
la semilla del random() está dada por el valor leído de un pin analógico que se encuentra al aire( esto genera valores inestables, leídos entre 0 y 1023 )
el numero queda visible hasta que se presione el botón de tiro que reseta al microcontrolador.
dado mostrando 1 |
dado mostrando 6 |
ahora lo interesante, todos los archivos necesarios para que puedan hacer su propio dado electronico.
Hasta la proxima, cualquier duda comenten!
Borrajo.
No hay comentarios:
Publicar un comentario