Hace poco vi un interesante proyecto de Karl Lunt que utiliza un ATtiny13 para imitar una luciérnaga (http://www.seanet.com/~karllunt/fireflyLED.html). Esto en sí mismo, no es único, pero me puso a pensar acerca de uno de mis primeros proyectos de microcontrolador y lo difícil que era para que un aficionado de principio a salir de las aguas tranquilas del Arduino y aventurarse en otros chips de microcontrolador. Mirando firefly C código de Karl me recordó cómo aislado el IDE de Arduino nos impide underworking de la arquitectura AVR. Quería ver si podría cerrar la brecha entre prototipos algo sobre Arduino y la implementación en un chip ATtiny utilizando todavía la simplicidad de la IDE de Arduino para la codificación.
Hay dos principales habilitadores para hacer el proceso de programación un ATtiny mucho más fácil de lo que solía ser. La primera es el boceto de ArduinoISP que viene como un bosquejo de ejemplo en el software de Arduino estándar. Este esquema le permite conectar una placa Arduino a convertirse en un programador dedicado y cargar un bootloader o esbozar directamente en otro chip microcontrolador por medio de la cabecera del ISP. Esto es muy útil si se están moviendo hacia proyectos de protoboard independiente o necesita reemplazar un Arduino ATmega328. Un escudo de programación puede facilitar este proceso incluso eliminando la necesidad de conectar cada vez que lo necesite.
La segunda joya es de High-Low Tech Group de MIT y le permite portar el código de Arduino a la arquitectura del ATtiny. Esto significa que usted puede utilizar el IDE de Arduino y es capa de abstracción para establecer modos de pin y funciones familiares como digitalWrite() y analogRead(). No todas las funciones de Arduino están disponibles para ATtiny, pero más que suficiente para que un simple proyecto.
Aquí es lo que se necesita seguir a lo largo de *:
- Ardunio microcontrolador
- Protoboard ID64 $5,00 PRT09576 $5,95
- Jumper cables ID759 $6.95/40 PRT11026 $4.95/30
- LED ID844 $9.95/25 COM10634 $0,50
- Célula fotoeléctrica de CD ID161 $1,00 SENS09088 $1,50
- resistencia de 330-ohm COM08337 $0,25
- resistencia de 10k-ohm COM08374 $0,25
- CR2032 Celda de moneda de ID654 $1,50 PRT00038 $1,95
- Monedas celular porta ID653 $1,50 PRT00783 $1,50
- 10uF condensador COM00523 $0,45
- ATtiny85 COM09378 $2,84
* Si usted se acaba de empezar, Inventor Kit ($99) de SparkFun o ARDX Kit ($85) de Adafruit contienen todo lo que necesita excepto la batería, soporte de la batería, condensador y el ATtiny.
Si esto está empezando a parecer un poco intimidante, echa un vistazo a algunos de mis otros proyectos que podrían ser más adecuados para los fabricantes del principio: