Blinkende Chips mit einem CNC
[Eberhard], um mehrere hundert Attegas für ein Projekt zu blinken, an dem er arbeitete. Dies war ein Problem, aber die Aufgabe hatte ein paar Dinge, die für die Automatisierung leicht gemacht wurden. Die Boards Die “Megas wurden gelötet, um noch nicht abzugleichen, und er hatte ein ordentliches und seltsames Bett aus Nagel-Programmieranschluss. Es gab auch eine CNC-Maschine in der Nähe. Das klingt nach der idealen Situation für die Automatisierung, und es stellt sich heraus, dass das Setup ziemlich einfach war.
Die fraglichen Boards waren für den FPV / Funksteuerungs-Telemetrie-Adapter und zum Glück enthielt das Montagehaus die 40 PCB nicht in jedem Brett, bevor sie herausgegeben wurden. Ein sehr cooles Attega-Blinkwerkzeug handhabte die elektrischen Verbindungen zwischen dem Computer und dem Mikrocontroller, aber ein echter, lebendiger Mensch war immer noch erforderlich, um dieses blinkende Werkzeug noch von einem Chip zum nächsten zu verschieben, laden Sie die Firmware hoch und wiederholen Sie den Prozess erneut .
Die Lösung kam durch ein paar Metallstifte im Bett einer CNC-Mühle, 3D drucken einen Adapter für das blinkende Werkzeug und schrieb einen kleinen Code, um das blinkende Werkzeug von einem Chip bis zum nächsten zu verschieben. Eine extrem einfache App kümmert sich darum, den Programmierer auf einen unklar zu bewegen, der die Firmware hochlädt und auf dem nächsten Chip weiterleitet.
Es gibt noch einige Arbeit, um zu tun, dass das GCODE- und AVRDUDE-Befehle in einer einzigen Schnittstelle grundsätzlich zusammenhängt, aber auch jetzt kann ein komplettes Panel von 40 PCB in etwas mehr als 10 Minuten programmiert werden. Sie können ein Video von diesem unten ansehen.