Inhoudsopgave:

Arduino ICSP programmeerkabel - Ajarnpa
Arduino ICSP programmeerkabel - Ajarnpa

Video: Arduino ICSP programmeerkabel - Ajarnpa

Video: Arduino ICSP programmeerkabel - Ajarnpa
Video: programmeren Techlab 8x8 Display 2024, Juli-
Anonim
Arduino ICSP programmeerkabel
Arduino ICSP programmeerkabel

Hier is hoe ik graag een Arduino ICSP-programmeerkabel maak, om te gebruiken voor bootloading of programmeren.

Stap 1: Benodigdheden

Benodigdheden
Benodigdheden

De benodigdheden zijn Dupont-jumpers, condensator, lijm en krimpkous.

Stap 2: Doeleinde

Doeleinde
Doeleinde
Doeleinde
Doeleinde
Doeleinde
Doeleinde

Begin met 6 vrouwelijke-naar-vrouw Dupont-truien die nog in een lint zitten, niet uit elkaar zijn geritst. En 1 man-naar-man jumper. Werk aan het doeleinde van de programmeerkabel. Schik de connectoren in 2 rijen van elk 3 pinnen, die worden aangesloten op de ICSP-header op een Arduino.

D12 MISO1.. 2 VCC

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

Doe een klein dopje lijm tussen de connectoren, en plaats een klein stukje krimpkous over het geheel en krimp het. Hiervoor is niet veel lijm nodig, net genoeg om te voorkomen dat de connectoren na volledige montage wegglijden. Druk na het krimpen van de slang de connectoren plat tegen de tafel, zodat er geen uitsteekt of oneffen is.

Stap 3: Verwijder de plastic schaal van de GND-draad aan het eind van de programmer

Verwijder de plastic schaal van de GND-draad aan het uiteinde van de programmer
Verwijder de plastic schaal van de GND-draad aan het uiteinde van de programmer
Verwijder de plastic schaal van de GND-draad aan het uiteinde van de programmer
Verwijder de plastic schaal van de GND-draad aan het uiteinde van de programmer
Verwijder de plastic schaal van de GND-draad aan het uiteinde van de programmer
Verwijder de plastic schaal van de GND-draad aan het uiteinde van de programmer

Kijk naar het doeleinde en de kleuren die worden gebruikt voor de GND- en RST-pinnen. In dit geval paars voor RST en zwart voor GND. Verwijder aan de kant van de programmer het plastic omhulsel van de GND-pin en verwijder het plastic omhulsel van een extra Dupont-draaduiteinde. Er zit een lipje op de schaal om voorzichtig los te wrikken, en de schaal zal loskomen.

Stap 4: Soldeer condensator op connectoren en installeer shells opnieuw

Soldeer condensator op connectoren en installeer shells opnieuw
Soldeer condensator op connectoren en installeer shells opnieuw
Soldeer condensator op connectoren en installeer shells opnieuw
Soldeer condensator op connectoren en installeer shells opnieuw

Gebruik een borgtang om de draden op hun plaats te klemmen en als koellichaam te fungeren om de draadisolatie te beschermen, en soldeer een condensator op de connectoren. Gebruik een zeer kleine hoeveelheid soldeer om te voorkomen dat het in de pinhouder terechtkomt, waardoor het niet op de ICSP-header op de Arduino kan glijden.

Knip de draad af van de extra Dupont-draadconnector die we in de RST-positie van het voltooide connectoruiteinde plaatsen. Duw de connectoren terug in de schalen met behulp van een pin. Dit kostte wat extra kracht om de huls erop te krijgen, omdat het soldeer en de condensatordraad de connector een beetje dikker maakten. Nadat ik de plastic omhulsels er weer op heb gezet, realiseer ik me dat ik de volgende keer de draden op de condensator iets langer moet maken, misschien nog eens 1/8 tot 1/4 inch. De +-kant van de condensator is verbonden met de extra pin, die bedoeld is voor de RST-positie van de voltooide connector. De - kant van de condensator is verbonden met de zwarte GND-pin.

Een condensator van meerdere uF is prima, ik gebruikte 33uF. 10uF zou prima zijn geweest, maar mijn 33uF-condensatoren waren kleiner dan de 10uF-condensatoren die ik bij de hand had.

Stap 5: Schik, lijm en krimpverbinders

Schik, lijm en krimpkousen
Schik, lijm en krimpkousen
Schik, lijm en krimpkousen
Schik, lijm en krimpkousen
Schik, lijm en krimpkousen
Schik, lijm en krimpkousen

Schik de connectoren zodat ze kleur voor kleur overeenkomen met het doeleinde. De connector linksonder is de resetdraad. Op de ICSP-header is dit pin 5. Laat de RST-draad die van de connector aan de doelzijde komt uit de opstelling van de pinnen aan de kant van de programmer en vervang deze door uw afgesneden connector waaraan de condensator is bevestigd. Lijm, krimpkous en maak de pinnen uniform en gelijk als in de doeleindstap. Gebruik een iets langer stuk krimpkous aan het uiteinde van de programmer om de condensator gedeeltelijk op te sluiten.

Stap 6: Voeg mannelijke jumperdraadconnector toe voor het resetsignaal en markeer pin 1

Voeg mannelijke jumperdraadconnector toe voor het resetsignaal en markeer pin 1
Voeg mannelijke jumperdraadconnector toe voor het resetsignaal en markeer pin 1
Voeg mannelijke jumperdraadconnector toe voor het resetsignaal en markeer pin 1
Voeg mannelijke jumperdraadconnector toe voor het resetsignaal en markeer pin 1

Knip een man-naar-man-jumper door en gebruik een soldeerverbinding en krimpkous om deze op de resetdraad te bevestigen die naar de doelzijde van de kabel gaat.

De pin linksboven van elke connector is pin 1 van de ICSP-header op je Arduino. Markeer het met een likje verf. Ik gebruikte een witte Gelly Roll verfpen. Dat is alles, de kabel is klaar.

Stap 7: Sluit het aan

Sluit het aan
Sluit het aan
Sluit het aan
Sluit het aan
Sluit het aan
Sluit het aan

De programmeur Arduino is degene die met de Arduino is geladen als ISP-schets. Het krijgt het programmer-uiteinde van de kabel, aangesloten met pin 1 in de linkerbovenhoek. De Arduino heeft ook pin 1 gemarkeerd met een kleine stip. De resetdraad wordt aangesloten op D10.

Het doeluiteinde van de kabel wordt aangesloten op de Arduino die we gaan bootloaden of programmeren.

De meeste Arduino's hebben een kleine stip in de buurt van de ICSP-header om pin 1 te markeren. Als de jouwe dat niet doet, of als het niet erg duidelijk is, zou het nu een goed moment zijn om een klein puntje toe te voegen terwijl je de verf of verfpen bij de hand hebt. Hier is een foto van een Arduino van mij waar ik de stip heb toegevoegd. Op de ATmega16u2 usb-naar-seriële chip ICSP-header die horizontaal in de linkerbovenhoek van UNO of MEGA is gerangschikt, bevindt pin 1 zich in de rechterbovenhoek van die connector.

Stap 8: Nog een programmeerkabel voor Pro Mini en Pro Micro

Nog een programmeerkabel voor Pro Mini en Pro Micro
Nog een programmeerkabel voor Pro Mini en Pro Micro
Nog een programmeerkabel voor Pro Mini en Pro Micro
Nog een programmeerkabel voor Pro Mini en Pro Micro

Ik hou ook heel veel van Pro Mini en Pro Micro. Dat zijn door Sparkfun uitgevonden boards die praktisch pin- en footprint-compatibel zijn. Pro Mini heeft ATmega328p MCU zoals de UNO en Pro Micro heeft ATmega32u4 zoals de Leonardo. Ik gebruik ze graag als programmeurs, en programmeer of bootload ze via ICSP. Dus, hier zijn de benodigdheden voor het maken van een ICSP-kabel: vrouwelijke header, vrouwelijke Dupont-jumpers, condensator en krimpkous.

Snijd de headers op de juiste lengte zodat ze op alle pinnen aan één kant van de Pro Mini of Pro Micro passen. Snijd in het midden van de eerste ongebruikte pin van een lange kopstrook. Het enige dat nodig is, is een beetje druk met een paar diagonale messen, en het zal uit elkaar vallen. Gebruik vervolgens de diagonale snijders om het overtollige plastic weg te snijden van de pinpositie die is vernietigd bij het snijden van het maaibord. Het resultaat is een kop met 12 posities en mooi bijgesneden uiteinden. Om fantasie te krijgen, schuur de uiteinden.

Stap 9: Plastic Dupont-schelpen verwijderen

Plastic Dupont-schelpen verwijderen
Plastic Dupont-schelpen verwijderen
Plastic Dupont-schelpen verwijderen
Plastic Dupont-schelpen verwijderen
Plastic Dupont-schelpen verwijderen
Plastic Dupont-schelpen verwijderen

Verwijder de plastic omhulsels van de uiteinden van de Dupont-jumpers. Let op een klein lipje op de schaal. Wrik het lipje voorzichtig omhoog en trek het plastic omhulsel eraf.

Stap 10: Voeg krimpkous toe en druk connectoren op de vrouwelijke kop in de juiste posities

Voeg krimpkous en drukconnectoren op de vrouwelijke kop in de juiste posities toe
Voeg krimpkous en drukconnectoren op de vrouwelijke kop in de juiste posities toe
Voeg krimpkous en drukconnectoren op de vrouwelijke kop in de juiste posities toe
Voeg krimpkous en drukconnectoren op de vrouwelijke kop in de juiste posities toe

Schuif de krimpkous op de draden. Duw de connectoren op de vrouwelijke headersoldeerpinnen. Dit vereist een vaste hand en behendigheid. De draden gaan van MOSI, MISO, SCK, VCC en GND op de ene header naar de andere header. De reset-draad gaat van pin 10 op de programmer Arduino, naar de reset-pin van de doel-Arduino.

De ontwerpers van Pro Micro waren slim toen ze de pinlay-out bepaalden. Hoewel de pinnen zijn gerangschikt

10, 16, 14, 15

en dat lijkt onzin, het komt toevallig overeen met de pinfuncties van de Pro Mini-pinnen

10, 11, 12, 13

De volgorde is:

reset-sender, MOSI, MISO, SCK, op zowel Pro Mini als Pro Micro.

U kunt deze kabel dus gebruiken met een Pro Mini of Pro Micro als programmer en met Pro Mini of Pro Micro als doel.

Stap 11: Soldeer de pinnen

Soldeer de pinnen
Soldeer de pinnen
Soldeer de pinnen
Soldeer de pinnen
Soldeer de pinnen
Soldeer de pinnen

Gebruik een vergrendelingspincet om de pinnen stabiel, gelijkmatig verdeeld en recht te houden. De tang fungeert ook als een koellichaam dat voorkomt dat de soldeerwarmte door de draad omhoog gaat en de isolatie smelt of de krimpkous voortijdig krimpt. Soldeer elke pin snel en gebruik niet te veel soldeer. Gebruik net genoeg om de klus te klaren.

Voeg een condensator toe tussen GND en RST op de programmer-side header, om reset van de DTR-pin van de FTDI-adapter uit te schakelen. Meerdere uF is prima, ik gebruikte 33uF. 10uF zou prima zijn, maar mijn 33uF-condensatoren waren kleiner dan de 10uF-condensatoren die ik bij de hand had. Soldeer de + kant van de condensator zo dicht mogelijk bij het plastic van de kop zodat de krimpkous zoveel mogelijk bedekt. Ik maakte een kleine spleet aan het einde van de krimpkous voor de draad van de condensator om door te gaan.

Schuif ten slotte de krimpkous langs de draad op de connector totdat deze het plastic van de kop raakt en krimp de slang met een warmtepistool.

Stap 12: Klaar

Gedaan
Gedaan

Hier is de afgewerkte kabel. Gebruik een labelmaker om te markeren welk uiteinde van de kabel voor de programmer is en welk uiteinde voor het doel. En markeer welk uiteinde van de header naar de USB-kant van de FTDI-adapter van de Pro Mini of de ingebouwde USB van de Pro Micro moet wijzen.

Aanbevolen: