Cuprins:

Cablu de programare Arduino ICSP: 12 pași
Cablu de programare Arduino ICSP: 12 pași

Video: Cablu de programare Arduino ICSP: 12 pași

Video: Cablu de programare Arduino ICSP: 12 pași
Video: Programare Arduino Genuino Uno 2024, Iulie
Anonim
Cablu de programare Arduino ICSP
Cablu de programare Arduino ICSP

Iată cum îmi place să realizez un cablu de programare Arduino ICSP, pe care să îl folosesc pentru încărcare sau programare.

Pasul 1: consumabile

Provizii
Provizii

Alimentările sunt jumperi Dupont, condensator, lipici și tuburi termocontractabile.

Pasul 2: sfârșitul țintei

Finalizarea țintei
Finalizarea țintei
Finalizarea țintei
Finalizarea țintei
Finalizarea țintei
Finalizarea țintei

Începeți cu 6 jumperi Dupont de la femeie la femeie, care sunt încă într-o panglică, care nu au fost închise. Și 1 săritor de la bărbat la bărbat. Lucrați la capătul țintă al cablului programatorului. Aranjați conectorii în 2 rânduri de câte 3 pini fiecare model, care se vor conecta la antetul ICSP de pe un Arduino.

D12 MISO 1.. 2 VCC

D13 SCK 3.. 4 MOSI D11 RST 5.. 6 GND

Puneți un mic adeziv între conectori și puneți o bucată mică de tub termocontractabil peste ansamblu și micșorați-l. Nu este nevoie de mult adeziv pentru acest lucru, doar suficient pentru a împiedica alunecarea conectorilor după asamblarea completă. După micșorarea tubului, apăsați conectorii pe masă, astfel încât să nu existe niciunul care să iasă sau să fie inegal.

Pasul 3: Îndepărtați carcasa din plastic de la sfârșitul firului GND al programatorului

Îndepărtați carcasa din plastic de la capătul firului GND
Îndepărtați carcasa din plastic de la capătul firului GND
Îndepărtați carcasa din plastic de la sfârșitul firului GND al programatorului
Îndepărtați carcasa din plastic de la sfârșitul firului GND al programatorului
Îndepărtați carcasa din plastic de la sfârșitul firului GND al programatorului
Îndepărtați carcasa din plastic de la sfârșitul firului GND al programatorului

Uitați-vă la capătul țintă și la culorile utilizate pentru pinii GND și RST. În acest caz, violet pentru RST și negru pentru GND. La capătul programatorului, scoateți carcasa din plastic de la știftul GND și scoateți carcasa din plastic de la un capăt suplimentar de sârmă Dupont. Există o filă pe coajă pentru a îndepărta ușor și coaja se va desprinde.

Pasul 4: lipiți condensatorul la conectori și reinstalați carcasele

Condensator de lipit la conectori și reinstalați carcase
Condensator de lipit la conectori și reinstalați carcase
Condensator de lipit la conectori și reinstalați carcase
Condensator de lipit la conectori și reinstalați carcase

Utilizați o pensetă de blocare pentru a fixa firele în poziție și pentru a acționa ca radiator pentru a proteja izolația firului și lipiți un condensator la conectori. Folosiți o cantitate foarte mică de lipit, pentru a evita pătrunderea în priza pinului, ceea ce ar împiedica alunecarea acestuia pe antetul ICSP de pe Arduino.

Tăiați firul conectorului suplimentar al firului Dupont pe care îl punem în poziția RST a capătului conectorului finalizat. Împingeți conectorii înapoi în carcase folosind un știft. Acest lucru a necesitat o forță suplimentară pentru a porni carcasa, deoarece firul de lipit și condensatorul a făcut conectorul puțin mai gros. După ce am pus din nou cojile de plastic, îmi dau seama data viitoare că ar trebui să fac firele de pe condensator puțin mai lungi, cu încă 1/8 până la 1/4 inch. Partea + a condensatorului este conectată la pinul suplimentar, care este destinat poziției RST a conectorului completat. Partea - a condensatorului este conectată la pinul GND negru.

Un condensator de mai multe uF este bine, eu am folosit 33uF. 10uF ar fi fost bine, dar condensatoarele mele de 33uF erau mai mici decât condensatoarele de 10uF pe care le aveam la îndemână.

Pasul 5: Aranjați, lipiți și termoconectați conectorii

Aranjați, lipiți și termoconectați conectorii
Aranjați, lipiți și termoconectați conectorii
Aranjați, lipiți și termoconectați conectorii
Aranjați, lipiți și termoconectați conectorii
Aranjați, lipiți și termoconectați conectorii
Aranjați, lipiți și termoconectați conectorii

Aranjați conectorii pentru a se potrivi culoare pentru culoare cu capătul țintă. Conectorul din stânga jos este firul de resetare. Pe antetul ICSP acesta este pinul 5. Lăsați firul RST care vine de la conectorul țintă în afara aranjamentului pinilor din partea programatorului și înlocuiți-l cu conectorul tăiat care are condensatorul atașat. Lipiți, reduceți căldura și faceți știfturile uniforme și uniforme ca în etapa de finalizare a țintei. Utilizați o bucată puțin mai lungă de tub termocontractibil la capătul programatorului, pentru a conține parțial condensatorul.

Pasul 6: Adăugați un conector de sârmă jumper masculin pentru semnalul de resetare și marcați pinul 1

Adăugați un conector de sârmă jumper masculin pentru semnalul de resetare și marcați pinul 1
Adăugați un conector de sârmă jumper masculin pentru semnalul de resetare și marcați pinul 1
Adăugați un conector de sârmă jumper masculin pentru semnalul de resetare și marcați pinul 1
Adăugați un conector de sârmă jumper masculin pentru semnalul de resetare și marcați pinul 1

Tăiați un jumper bărbat-bărbat și utilizați o conexiune de lipit și un tub termocontractabil, pentru a-l atașa la firul de resetare care se îndreaptă către partea țintă a cablului.

Pinul din stânga sus al fiecărui conector este pinul 1 al antetului ICSP de pe Arduino. Marcați-l cu o pată de vopsea. Am folosit un stilou alb de vopsea Gelly Roll. Gata, cablul este complet.

Pasul 7: conectați-l

Baga-l in priza
Baga-l in priza
Baga-l in priza
Baga-l in priza
Baga-l in priza
Baga-l in priza

Programatorul Arduino este cel încărcat cu Arduino ca schiță ISP. Obține capătul programatorului cablului, conectat cu pinul 1 în colțul din stânga sus. Arduino are și pinul 1 marcat cu un punct mic. Firul de resetare se conectează la D10.

Capătul țintă al cablului se conectează la Arduino pe care îl vom încărca sau programa.

Majoritatea Arduino-urilor au un punct mic lângă antetul ICSP pentru a marca pinul 1. Dacă al tău nu, sau dacă nu este foarte evident, acum ar fi un moment bun să adaugi un punct mic în timp ce ai vopseaua sau stiloul la îndemână. Iată o imagine a unui Arduino al meu în care am adăugat punctul. Pe antetul ICSP usb-to-serial ATmega16u2 care este dispus orizontal lângă colțul din stânga sus al UNO sau MEGA, pinul 1 se află în colțul din dreapta sus al conectorului respectiv.

Pasul 8: Un alt cablu de programare pentru Pro Mini și Pro Micro

Un alt cablu de programare pentru Pro Mini și Pro Micro
Un alt cablu de programare pentru Pro Mini și Pro Micro
Un alt cablu de programare pentru Pro Mini și Pro Micro
Un alt cablu de programare pentru Pro Mini și Pro Micro

De asemenea, îmi plac destul de mult Pro Mini și Pro Micro. Acestea sunt plăci inventate de Sparkfun care sunt practic compatibile cu pini și amprente. Pro Mini are ATmega328p MCU ca UNO și Pro Micro are ATmega32u4 ca Leonardo. Îmi place să le folosesc ca programatori și să le programez sau să le încărc prin ICSP. Deci, iată consumabilele pentru realizarea unui cablu ICSP: antet feminin, jumperi Dupont femele, condensator și tuburi termocontractabile.

Tăiați anteturile la lungimea potrivită pentru a se potrivi pe toate știfturile de pe o parte a Pro Mini sau Pro Micro. Tăiați în mijlocul primului știft nefolosit al unei benzi lungi de antet. Este nevoie doar de puțină presiune cu niște freze diagonale și se va despărți. Apoi utilizați tăietorele diagonale pentru a tăia excesul de plastic din poziția știftului distrus la tăierea antetului. Rezultatul este un antet cu 12 poziții, cu capete frumoase. Pentru a deveni elegant, șlefuiți capetele.

Pasul 9: Îndepărtați carcase de plastic Dupont

Îndepărtați carcase de plastic Dupont
Îndepărtați carcase de plastic Dupont
Îndepărtați carcase de plastic Dupont
Îndepărtați carcase de plastic Dupont
Îndepărtați carcase de plastic Dupont
Îndepărtați carcase de plastic Dupont

Îndepărtați cojile de plastic de la capetele jumperilor Dupont. Observați o filă mică pe coajă. Ridicați ușor fila în sus și trageți carcasa din plastic.

Pasul 10: Adăugați tuburi termocontractabile și împingeți conectorii pe antetul feminin în poziții corecte

Adăugați tuburi termocontractabile și conectați împingeți pe antetul feminin în poziții corecte
Adăugați tuburi termocontractabile și conectați împingeți pe antetul feminin în poziții corecte
Adăugați tuburi termocontractabile și conectori împingeți pe antetul feminin în poziții corecte
Adăugați tuburi termocontractabile și conectori împingeți pe antetul feminin în poziții corecte

Glisați tuburile termocontractabile pe fire. Împingeți conectorii pe știfturile de lipit ale antetului feminin. Acest lucru necesită o mână constantă și dexteritate. Firele merg de la MOSI, MISO, SCK, VCC și GND pe un antet în celălalt antet. Firul de resetare trece de la pinul 10 al programatorului Arduino, la pinul de resetare al Arduino țintă.

Designerii Pro Micro au fost inteligenți când au decis aspectul pinului. Deși pinii sunt aranjați

10, 16, 14, 15

și asta pare a fi o prostie, se întâmplă să corespundă funcțiilor pin ale pinilor Pro Mini

10, 11, 12, 13

Ordinea este:

reset-sender, MOSI, MISO, SCK, atât pe Pro Mini, cât și pe Pro Micro.

Deci, veți putea folosi acest cablu cu un Pro Mini sau Pro Micro ca programator și cu Pro Mini sau Pro Micro ca țintă.

Pasul 11: lipiți pinii

Lipiți Pinii
Lipiți Pinii
Lipiți Pinii
Lipiți Pinii
Lipiți Pinii
Lipiți Pinii

Folosiți o pensulă de blocare pentru a menține știfturile fixe, distanțate uniform și drepte. Forcepsul acționează și ca un radiator care împiedică căldura de lipit să se deplaseze pe fir și să topească izolația sau să micșoreze prematur tubulatura termocontractabilă. Lipiți rapid fiecare știft și nu utilizați o supraabundență de lipire. Folosiți suficient cât să faceți treaba.

Adăugați un condensator între GND și RST pe antetul programatorului, pentru a dezactiva resetarea de la pinul DTR al adaptorului FTDI. Mai multe uF este bine, eu am folosit 33uF. 10uF ar fi bine, dar condensatoarele mele de 33uF erau mai mici decât condensatoarele de 10uF pe care le aveam la îndemână. Lipiți partea + a condensatorului cât mai aproape de plasticul antetului, astfel încât tuburile termocontractibile să acopere cât mai mult posibil. Am făcut o mică fantă aproape de capătul tubului termocontractibil pentru a trece firul condensatorului.

În cele din urmă, glisați tubulatura termocontractibilă în sus a conectorului până când se întâlnește cu plasticul antet, și micșorați tubulatura cu un pistol termic.

Pasul 12: Terminat

Terminat
Terminat

Iată cablul terminat. Utilizați un producător de etichete pentru a marca care este capătul cablului pentru programator și care capăt este pentru țintă. Și marcați ce capăt al antetului trebuie să indice spre partea USB a adaptorului FTDI al Pro Mini sau USB-ul încorporat al Pro Micro.

Recomandat: