Inhaltsverzeichnis:

Arduino ICSP-Programmierkabel - Gunook
Arduino ICSP-Programmierkabel - Gunook

Video: Arduino ICSP-Programmierkabel - Gunook

Video: Arduino ICSP-Programmierkabel - Gunook
Video: set arduino UNO fuses with stk500 High Voltage 2024, Juli
Anonim
Arduino ICSP-Programmierkabel
Arduino ICSP-Programmierkabel

Hier ist, wie ich gerne ein Arduino ICSP-Programmierkabel herstelle, um es zum Booten oder Programmieren zu verwenden.

Schritt 1: Zubehör

Lieferungen
Lieferungen

Die Lieferungen sind Dupont-Jumper, Kondensator, Kleber und Schrumpfschlauch.

Schritt 2: Zielende

Zielende
Zielende
Zielende
Zielende
Zielende
Zielende

Beginnen Sie mit 6 Dupont-Pullovern von Frau zu Frau, die noch in einem Band sind und nicht auseinander gezippt wurden. Und 1 Mann-zu-Mann-Jumper. Arbeiten Sie am Zielende des Programmierkabels. Ordnen Sie die Anschlüsse in 2 Reihen von 3 Pins jedes Musters an, die in den ICSP-Header eines Arduino gesteckt werden.

D12 MISO 1.. 2 VCC

D13 SCK3.. 4 MOSI D11 RST 5.. 6 GND

Geben Sie einen kleinen Klecks Klebstoff zwischen die Anschlüsse und legen Sie ein kleines Stück Schrumpfschlauch über die Baugruppe und schrumpfen Sie es. Dafür wird nicht viel Kleber benötigt, gerade genug, um ein Verrutschen der Stecker nach der vollständigen Montage zu verhindern. Drücken Sie nach dem Schrumpfen des Schlauchs die Verbinder flach gegen den Tisch, damit keine herausragen oder uneben sind.

Schritt 3: Entfernen Sie die Plastikhülle vom Programmierer-Ende-GND-Draht

Entfernen Sie die Plastikhülle vom Programmierer-Ende-GND-Kabel
Entfernen Sie die Plastikhülle vom Programmierer-Ende-GND-Kabel
Entfernen Sie die Plastikhülle vom Programmierer-Ende-GND-Kabel
Entfernen Sie die Plastikhülle vom Programmierer-Ende-GND-Kabel
Entfernen Sie die Plastikhülle vom Programmierer-Ende-GND-Kabel
Entfernen Sie die Plastikhülle vom Programmierer-Ende-GND-Kabel

Schauen Sie sich das Zielende und die Farben an, die für die GND- und RST-Pins verwendet werden. In diesem Fall lila für RST und schwarz für GND. Entfernen Sie am Programmiererende die Plastikhülle vom GND-Pin und entfernen Sie die Plastikhülle von einem zusätzlichen Dupont-Drahtende. Es gibt eine Lasche an der Schale, um sie vorsichtig zu hebeln, und die Schale wird sich lösen.

Schritt 4: Lötkondensator an Steckverbinder anlöten und Schalen neu installieren

Kondensator an Steckverbinder anlöten und Hüllen neu installieren
Kondensator an Steckverbinder anlöten und Hüllen neu installieren
Kondensator an Steckverbinder anlöten und Hüllen neu installieren
Kondensator an Steckverbinder anlöten und Hüllen neu installieren

Verwenden Sie eine Klemmzange, um die Drähte festzuklemmen und als Kühlkörper zum Schutz der Drahtisolierung zu dienen, und löten Sie einen Kondensator an die Anschlüsse. Verwenden Sie eine sehr kleine Menge Lötmittel, um zu verhindern, dass es in die Stiftbuchse eindringt, was verhindert, dass es auf den ICSP-Header des Arduino rutscht.

Schneiden Sie den Draht des zusätzlichen Dupont-Drahtsteckers ab, den wir in die RST-Position des fertigen Steckerendes setzen. Stecken Sie die Stecker mit einem Stift wieder in die Schalen. Dies erforderte etwas zusätzliche Kraft, um die Schale anzubringen, da das Lötmittel und der Kondensatordraht den Stecker etwas dicker machten. Nachdem ich die Plastikschalen wieder aufgesetzt habe, wird mir beim nächsten Mal klar, dass ich die Drähte am Kondensator etwas länger machen sollte, vielleicht um weitere 1/8 bis 1/4 Zoll. Die +-Seite des Kondensators ist mit dem zusätzlichen Pin verbunden, der für die RST-Position des fertigen Steckers vorgesehen ist. Die - Seite des Kondensators ist mit dem schwarzen GND-Pin verbunden.

Ein Kondensator von mehreren uF ist in Ordnung, ich habe 33uF verwendet. 10uF wäre in Ordnung gewesen, aber meine 33uF-Kondensatoren waren kleiner als die 10uF-Kondensatoren, die ich zur Hand hatte.

Schritt 5: Anordnen, Kleben und Schrumpfverbinder

Anordnen, Kleben und Schrumpfen von Steckverbindern
Anordnen, Kleben und Schrumpfen von Steckverbindern
Anordnen, Kleben und Schrumpfen von Steckverbindern
Anordnen, Kleben und Schrumpfen von Steckverbindern
Anordnen, Kleben und Schrumpfen von Steckverbindern
Anordnen, Kleben und Schrumpfen von Steckverbindern

Ordnen Sie die Verbinder so an, dass sie Farbe für Farbe mit dem Zielende übereinstimmen. Der untere linke Anschluss ist das Reset-Kabel. Auf dem ICSP-Header ist dies Pin 5. Lassen Sie den RST-Draht, der vom zielseitigen Anschluss kommt, aus der Anordnung der Stifte auf der Programmiererseite und ersetzen Sie ihn durch Ihren abgeschnittenen Anschluss, an dem der Kondensator angebracht ist. Kleben, schrumpfen und machen Sie die Stifte gleichmäßig und gleichmäßig wie im Ziel-End-Schritt. Verwenden Sie am Programmiererende ein etwas längeres Stück Schrumpfschlauch, um den Kondensator teilweise einzuschließen.

Schritt 6: Fügen Sie den männlichen Jumper-Draht-Anschluss für das Reset-Signal hinzu und markieren Sie Pin 1

Fügen Sie einen männlichen Jumper-Draht-Anschluss für das Reset-Signal hinzu und markieren Sie Pin 1
Fügen Sie einen männlichen Jumper-Draht-Anschluss für das Reset-Signal hinzu und markieren Sie Pin 1
Fügen Sie einen männlichen Jumper-Draht-Anschluss für das Reset-Signal hinzu und markieren Sie Pin 1
Fügen Sie einen männlichen Jumper-Draht-Anschluss für das Reset-Signal hinzu und markieren Sie Pin 1

Schneiden Sie eine Stecker-zu-Stecker-Brücke ab und verwenden Sie eine Lötverbindung und einen Schrumpfschlauch, um sie auf dem Reset-Draht zu befestigen, der zur Zielseite des Kabels führt.

Der obere linke Pin jedes Anschlusses ist Pin 1 des ICSP-Headers auf Ihrem Arduino. Markieren Sie es mit einem Farbfleck. Ich habe einen weißen Gelly Roll Farbstift verwendet. Das wars, das Kabel ist fertig.

Schritt 7: Stecken Sie es ein

Steck es ein
Steck es ein
Steck es ein
Steck es ein
Steck es ein
Steck es ein

Der Programmierer Arduino ist derjenige, der mit dem Arduino als ISP-Skizze geladen wird. Es bekommt das Programmierer-Ende des Kabels, das mit Pin 1 in der oberen linken Ecke eingesteckt wird. Der Arduino hat auch Pin 1 mit einem kleinen Punkt markiert. Das Reset-Kabel wird in D10 eingesteckt.

Das Zielende des Kabels wird in den Arduino gesteckt, den wir booten oder programmieren werden.

Die meisten Arduinos haben einen kleinen Punkt in der Nähe des ICSP-Headers, um Pin 1 zu markieren. Wenn Ihrer dies nicht tut oder wenn es nicht sehr offensichtlich ist, wäre jetzt ein guter Zeitpunkt, um einen kleinen Punkt hinzuzufügen, während Sie die Farbe oder den Farbstift zur Hand haben. Hier ist ein Bild von einem Arduino von mir, bei dem ich den Punkt hinzugefügt habe. Auf dem ATmega16u2-USB-zu-Seriell-Chip-ICSP-Header, der horizontal in der Nähe der oberen linken Ecke von UNO oder MEGA angeordnet ist, befindet sich Pin 1 in der oberen rechten Ecke dieses Anschlusses.

Schritt 8: Ein weiteres Programmierkabel für Pro Mini und Pro Micro

Ein weiteres Programmierkabel für Pro Mini und Pro Micro
Ein weiteres Programmierkabel für Pro Mini und Pro Micro
Ein weiteres Programmierkabel für Pro Mini und Pro Micro
Ein weiteres Programmierkabel für Pro Mini und Pro Micro

Auch Pro Mini und Pro Micro gefallen mir sehr gut. Das sind Boards, die von Sparkfun erfunden wurden und praktisch Pin- und Footprint-kompatibel sind. Pro Mini hat ATmega328p MCU wie die UNO und Pro Micro hat ATmega32u4 wie der Leonardo. Ich benutze sie gerne als Programmierer und programmiere oder boote sie über ICSP. Hier sind also die Materialien zur Herstellung eines ICSP-Kabels: Buchsenleiste, Dupont-Jumperbuchsen, Kondensator und Schrumpfschlauch.

Schneiden Sie die Header auf die richtige Länge, damit sie auf alle Pins auf einer Seite des Pro Mini oder Pro Micro passen. Schneiden Sie in der Mitte des ersten unbenutzten Stifts einer langen Kopfleiste. Es genügt ein wenig Druck mit einigen Seitenschneidern und schon bricht es auseinander. Dann mit dem Seitenschneider den überschüssigen Kunststoff von der beim Schneiden des Headers zerstörten Stiftposition abschneiden. Das Ergebnis ist ein Header mit 12 Positionen und schönen getrimmten Enden. Um schick zu werden, schleifen Sie die Enden.

Schritt 9: Entfernen Sie Dupont-Kunststoffschalen

Entfernen Sie Dupont-Kunststoffschalen
Entfernen Sie Dupont-Kunststoffschalen
Entfernen Sie Dupont-Kunststoffschalen
Entfernen Sie Dupont-Kunststoffschalen
Entfernen Sie Dupont-Kunststoffschalen
Entfernen Sie Dupont-Kunststoffschalen

Entfernen Sie die Plastikschalen von den Enden der Dupont-Jumper. Beachten Sie eine kleine Lasche auf der Schale. Heble die Lasche vorsichtig hoch und ziehe die Plastikhülle ab.

Schritt 10: Fügen Sie Schrumpfschläuche und Steckanschlüsse an der Buchsenleiste in den richtigen Positionen hinzu

Fügen Sie Schrumpfschläuche und Steckverbindungen an der Buchsenleiste in den richtigen Positionen hinzu
Fügen Sie Schrumpfschläuche und Steckverbindungen an der Buchsenleiste in den richtigen Positionen hinzu
Fügen Sie Schrumpfschläuche und Steckverbindungen an der Buchsenleiste in den richtigen Positionen hinzu
Fügen Sie Schrumpfschläuche und Steckverbindungen an der Buchsenleiste in den richtigen Positionen hinzu

Schieben Sie den Schrumpfschlauch auf die Drähte. Stecken Sie die Stecker auf die Lötstifte der Buchsenleiste. Dies erfordert eine ruhige Hand und Fingerfertigkeit. Die Drähte gehen von MOSI, MISO, SCK, VCC und GND an einem Header zum anderen Header. Das Reset-Kabel geht von Pin 10 am Programmierer Arduino zum Reset-Pin des Ziel-Arduinos.

Die Designer von Pro Micro waren clever, als sie das Pin-Layout festgelegt haben. Obwohl die Pins angeordnet sind

10, 16, 14, 15

und das scheint Unsinn zu sein, es entspricht zufällig den Pin-Funktionen der Pro Mini-Pins

10, 11, 12, 13

Die Reihenfolge lautet:

Reset-Sender, MOSI, MISO, SCK, sowohl auf Pro Mini als auch auf Pro Micro.

Sie können dieses Kabel also mit einem Pro Mini oder Pro Micro als Programmiergerät und mit Pro Mini oder Pro Micro als Ziel verwenden.

Schritt 11: Löten Sie die Pins

Löten Sie die Stifte
Löten Sie die Stifte
Löten Sie die Stifte
Löten Sie die Stifte
Löten Sie die Stifte
Löten Sie die Stifte

Verwenden Sie eine Klemmzange, um die Stifte stabil, gleichmäßig verteilt und gerade zu halten. Die Pinzette dient auch als Kühlkörper, der verhindert, dass die Lötwärme den Draht hinauf wandert und die Isolierung schmilzt oder den Schrumpfschlauch vorzeitig schrumpft. Löten Sie jeden Pin schnell und verwenden Sie nicht zu viel Lot. Verwenden Sie gerade genug, um die Arbeit zu erledigen.

Fügen Sie einen Kondensator zwischen GND und RST am programmerseitigen Header hinzu, um das Zurücksetzen vom DTR-Pin des FTDI-Adapters zu deaktivieren. Mehrere uF sind in Ordnung, ich habe 33uF verwendet. 10uF wäre in Ordnung, aber meine 33uF-Kondensatoren waren kleiner als die 10uF-Kondensatoren, die ich zur Hand hatte. Löten Sie die + Seite des Kondensators so nah wie möglich an den Kunststoff des Kopfstücks, damit der Schrumpfschlauch so viel wie möglich bedeckt. Ich machte einen kleinen Schlitz in der Nähe des Endes des Schrumpfschlauchs, damit der Draht des Kondensators durchgehen kann.

Schieben Sie schließlich den Schrumpfschlauch den Draht hinauf auf den Stecker, bis er auf den Kunststoff des Kopfstücks trifft, und schrumpfen Sie den Schlauch mit einer Heißluftpistole.

Schritt 12: Fertig

Fertig
Fertig

Hier das fertige Kabel. Verwenden Sie einen Etikettendrucker, um zu markieren, welches Ende des Kabels für den Programmierer und welches Ende für das Ziel ist. Und markieren Sie, welches Ende des Headers zur USB-Seite des FTDI-Adapters des Pro Mini oder zum integrierten USB des Pro Micro zeigen soll.

Empfohlen: