Paso 7: Apéndice: rodando su propio
¿El directorio de hardware del repositorio github contiene mis archivos de Eagle para mi tablero de regulador. Era capaz de hacerlos hacer en Seeedstudio en Hong Kong relativamente barato, y funcionan muy bien.
Sin embargo, usted tendrá que seguir algunos procedimientos especiales para obtener a estos chicos programados. Necesitarás un programador AVR, ya que la Junta que me dise que no use un cristal, y el gestor de arranque asume uno.
Comprar chips ATMega328 (o mega168, son un poco más baratos). Sparkfun vende uno con el bootloader de Arduino preinstalado. Pon esto en tu placa Arduino favorito y conecte el cable de programación. Iniciar el software de Arduino y cambiar el tipo de junta a "Arduino Pro o Pro Mini (3.3V, 8 MHz) w / ATmega328" (o ATMega168 Si compraste). Luego configurar para cualquier programador tienes y seleccionar herramientas -> grabar Bootloader. Esto también establecerá los fusibles a utilizar el reloj interno de 8MHz RC en lugar de cristal.
EDIT: Si da su ATMega328 "USB: puerto no encontrado" errores de AVRdude, tendrás que ir a la línea de comandos. Instrucciones aquí para mac, ya es lo que tengo. El procedimiento debe ser similar para linux, y puede utilizar AVR Studio para windows.
Descargue el firmware optiboot. También descarga e instala Crosspack-AVR. Optiboot no funcionará en 115.200 baudios por defecto con un reloj de 8MHz, vas a tener que modificar el makefile para cambiar a 57600. Busque la línea que leeatmega328_pro8: CFLAGS += '-DLED_START_FLASHES=3' '-DBAUD_RATE=115200'
y cambiar a 115200 a 57600. Retire el optiboot_atmega328_pro_8MHz.hex y escribe "make atmega328_pro8".
Ahora usted necesita programar el chip y los fusibles. Escriba la línea siguiente (puede que necesite personalizar si tienes algo más que un dragón del AVR):
avrdude -P usb -c dragon_isp -p atmega328p -U hfuse:w:0xde:m -U lfuse:w:0xe2:m -U efuse:w:0x05:m -U flash:w:optiboot_atmega328_pro_8MHz.hex
Ahora quite el dragón del AVR y la placa Arduino volver a enchufar.
EDICIONES DE LA FINAL
Ahora puede programar el sketch en Arduino usando la misma configuración. Toma el chip de la Arduino y enchúfelo en el tablero. Prueba de humo y conectar como se describe en el paso de "Montar las luces" y proceder desde allí.