[Eberhard] szükséges, hogy több száz atmegát villogjon egy projekthez, amelyet dolgoztak. Ez probléma volt, de a feladatnak néhány dolog van, ami az automatizálást könnyűvé tette. The boards the ‘Megas were soldered to weren’t depanelized yet, and he had a neat and weird bed of nails programming connector. Volt egy CNC gép is. Ez úgy hangzik, mint az ideális helyzet az automatizáláshoz, és kiderül, hogy a beállítás nagyon könnyű volt.
The boards in question were for FPV/radio control telemetry adapter and thankfully the assembly house didn’t depanelize the 40 PCBs on each board before shipping them out. Egy nagyon hűvös atmega villogó eszköz kezelte az elektromos csatlakozásokat a számítógép és a mikrokontroller között, de egy igazi, élő ember még mindig szükséges ahhoz, hogy ezt a villogó eszközt egy chipről a másikra helyezze át, feltöltse a firmware-t, és ismételje meg újra a folyamatot .
The solution came by putting a few metal pins in the bed of a CNC mill, 3D print an adapter for the flashing tool, and writing a little code to move the flashing tool from one chip to the next. An extremely simple app takes care of moving the programmer to an unflashed chip, uploading the firmware, and continuing on to the next chip.
There’s still some work to be done that would basically tie together the Gcode and AVRdude commands into a single interface, but even now a complete panel of 40 PCBs can be programmed in a little over 10 minutes. Megnézheti az alábbi videót.