[EberHard] necesitaba flashear varios cientos de atmas para un proyecto en el que estaba trabajando. Este fue un problema, pero la tarea tuvo algunas cosas que se van a la automatización fácil. Los tableros de los ‘Megas fueron soldados a no estaban depaneelizados todavía, y él tenía un lecho limpio y extraño del conector de programación de clavos. También había una máquina CNC cerca. Esto suena como la situación ideal para la automatización, y resulta que la configuración fue bastante fácil.
Los tableros en cuestión fueron para el adaptador de telemetría de control de radio FPV / Radio y, afortunadamente, la Casa de ensamblaje no depaneelizar los 40 PCB en cada tabla antes de enviarlos. Una herramienta parpadeante de ATMEGA muy fresca manejó las conexiones eléctricas entre la computadora y el microcontrolador, pero aún se requirió que un ser humano real real se requiera para mover esta herramienta parpadeante de un chip al siguiente, cargue el firmware y repita el proceso de nuevo. .
La solución vino poniendo unos cuantos pasadores de metal en el lecho de un molino CNC, imprime 3D un adaptador para la herramienta parpadeante y escribiendo un pequeño código para mover la herramienta parpadeante de un chip a otro. Una aplicación extremadamente simple se encarga de mover el programador a un chip inFashed, cargar el firmware y continuar hasta el siguiente chip.
Todavía hay algo de trabajo que debe hacerse, que básicamente vincularía los comandos de GCODE y Avrdude en una sola interfaz, pero incluso ahora se puede programar un panel completo de 40 PCB en un poco más de 10 minutos. Puedes consultar un video de eso a continuación.