Sommario:

Cavo di programmazione Arduino ICSP: 12 passaggi
Cavo di programmazione Arduino ICSP: 12 passaggi

Video: Cavo di programmazione Arduino ICSP: 12 passaggi

Video: Cavo di programmazione Arduino ICSP: 12 passaggi
Video: Il protocollo SPI con Arduino (Serial Peripheral Interface) - #78 2024, Dicembre
Anonim
Cavo di programmazione Arduino ICSP
Cavo di programmazione Arduino ICSP

Ecco come mi piace realizzare un cavo di programmazione Arduino ICSP, da utilizzare per il bootload o la programmazione.

Passaggio 1: materiali di consumo

Forniture
Forniture

I materiali di consumo sono ponticelli Dupont, condensatore, colla e tubi termorestringenti.

Passaggio 2: fine dell'obiettivo

Fine dell'obiettivo
Fine dell'obiettivo
Fine dell'obiettivo
Fine dell'obiettivo
Fine dell'obiettivo
Fine dell'obiettivo

Inizia con 6 maglioni Dupont da donna a donna che sono ancora in un nastro, non sono stati separati con la cerniera. E 1 ponticello da maschio a maschio. Lavorare sull'estremità di destinazione del cavo del programmatore. Disporre i connettori in 2 file di 3 pin per schema, che si collegheranno all'intestazione ICSP su un Arduino.

D12 MISO 1.. 2 VCC

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

Metti una piccola quantità di colla tra i connettori e metti un piccolo pezzo di tubo termoretraibile sopra l'assieme e restringilo. Non è necessaria molta colla per questo, quanto basta per evitare che i connettori scivolino dopo l'assemblaggio completo. Dopo aver ridotto il tubo, premere i connettori in piano contro il tavolo in modo che non sporgano o siano irregolari.

Passaggio 3: rimuovere il guscio di plastica dal cavo GND dell'estremità del programmatore

Rimuovere il guscio di plastica dal cavo GND dell'estremità del programmatore
Rimuovere il guscio di plastica dal cavo GND dell'estremità del programmatore
Rimuovere il guscio di plastica dal cavo GND dell'estremità del programmatore
Rimuovere il guscio di plastica dal cavo GND dell'estremità del programmatore
Rimuovere il guscio di plastica dal cavo GND dell'estremità del programmatore
Rimuovere il guscio di plastica dal cavo GND dell'estremità del programmatore

Guarda l'estremità di destinazione e i colori utilizzati per i pin GND e RST. In questo caso, viola per RST e nero per GND. Sul lato del programmatore, rimuovere il guscio di plastica dal pin GND e rimuovere il guscio di plastica da un'estremità del cavo Dupont extra. C'è una linguetta sul guscio per fare leva delicatamente e il guscio si staccherà.

Passaggio 4: saldare il condensatore ai connettori e reinstallare i gusci

Condensatore a saldare ai connettori e reinstallare i gusci
Condensatore a saldare ai connettori e reinstallare i gusci
Condensatore a saldare ai connettori e reinstallare i gusci
Condensatore a saldare ai connettori e reinstallare i gusci

Utilizzare una pinza di bloccaggio per bloccare i cavi in posizione e fungere da dissipatore di calore per proteggere l'isolamento del cavo e saldare un condensatore ai connettori. Utilizzare una quantità molto piccola di saldatura, per evitare che penetri nella presa del pin, il che impedirebbe che scivoli sull'intestazione ICSP sull'Arduino.

Tagliare il filo del connettore del cavo Dupont extra che stiamo mettendo nella posizione RST dell'estremità del connettore completata. Spingere nuovamente i connettori nei gusci utilizzando uno spillo. Questo ha richiesto una forza extra per inserire il guscio, perché il filo di saldatura e il condensatore hanno reso il connettore un po' più spesso. Dopo aver rimesso i gusci di plastica, mi rendo conto che la prossima volta dovrei allungare leggermente i fili sul condensatore, forse di un altro 1/8 a 1/4 di pollice. Il lato + del condensatore è collegato al pin aggiuntivo, che è destinato alla posizione RST del connettore completato. Il lato - del condensatore è collegato al pin GND nero.

Un condensatore di diversi uF va bene, ho usato 33uF. 10uF sarebbe andato bene, ma i miei condensatori da 33uF erano più piccoli dei condensatori da 10uF che avevo a portata di mano.

Passaggio 5: disporre, incollare e connettori termoretraibili

Disporre, incollare e connettori termoretraibili
Disporre, incollare e connettori termoretraibili
Disporre, incollare e connettori termoretraibili
Disporre, incollare e connettori termoretraibili
Disporre, incollare e connettori termoretraibili
Disporre, incollare e connettori termoretraibili

Disporre i connettori in modo che corrispondano colore per colore all'estremità di destinazione. Il connettore in basso a sinistra è il cavo di ripristino. Sull'intestazione ICSP questo è il pin 5. Lascia il filo RST che proviene dal connettore lato target fuori dalla disposizione dei pin sul lato programmatore e sostituiscilo con il connettore tagliato a cui è collegato il condensatore. Incolla, termoretrai e rendi i perni uniformi e uniformi come nel passaggio finale. Utilizzare un pezzo di tubo termoretraibile leggermente più lungo sull'estremità del programmatore, per contenere parzialmente il condensatore.

Passaggio 6: aggiungere il connettore del cavo del ponticello maschio per il segnale di ripristino e contrassegnare il pin 1

Aggiungere il connettore maschio del ponticello per il segnale di ripristino e contrassegnare il pin 1
Aggiungere il connettore maschio del ponticello per il segnale di ripristino e contrassegnare il pin 1
Aggiungere il connettore maschio del ponticello per il segnale di ripristino e contrassegnare il pin 1
Aggiungere il connettore maschio del ponticello per il segnale di ripristino e contrassegnare il pin 1

Tagliare un ponticello maschio-maschio e utilizzare una connessione a saldare e un tubo termoretraibile per fissarlo al filo di ripristino che va al lato di destinazione del cavo.

Il pin in alto a sinistra di ciascun connettore è il pin 1 dell'intestazione ICSP sul tuo Arduino. Segnalo con una macchia di vernice. Ho usato un pennarello Gelly Roll bianco. Ecco fatto, il cavo è completo.

Passaggio 7: collegalo

Mettilo dentro
Mettilo dentro
Mettilo dentro
Mettilo dentro
Mettilo dentro
Mettilo dentro

Il programmatore Arduino è quello caricato con Arduino come sketch ISP. Ottiene l'estremità del cavo del programmatore, collegata al pin 1 nell'angolo in alto a sinistra. L'Arduino ha anche il pin 1 contrassegnato da un puntino. Il cavo di ripristino si collega a D10.

L'estremità target del cavo si collega all'Arduino che stiamo per avviare o programmare.

La maggior parte degli Arduino ha un piccolo punto vicino all'intestazione ICSP per contrassegnare il pin 1. Se il tuo non lo fa, o se non è molto ovvio, ora sarebbe un buon momento per aggiungere un piccolo punto mentre hai la vernice o il pennarello a portata di mano. Ecco una foto di un mio Arduino dove ho aggiunto il punto. Sull'intestazione ICSP del chip USB-seriale ATmega16u2 che è disposta orizzontalmente vicino all'angolo in alto a sinistra di UNO o MEGA, il pin 1 si trova nell'angolo in alto a destra di quel connettore.

Passaggio 8: un altro cavo di programmazione per Pro Mini e Pro Micro

Un altro cavo di programmazione per Pro Mini e Pro Micro
Un altro cavo di programmazione per Pro Mini e Pro Micro
Un altro cavo di programmazione per Pro Mini e Pro Micro
Un altro cavo di programmazione per Pro Mini e Pro Micro

Mi piacciono molto anche Pro Mini e Pro Micro. Quelle sono schede inventate da Sparkfun che sono praticamente compatibili con pin e footprint. Pro Mini ha MCU ATmega328p come UNO e Pro Micro ha ATmega32u4 come Leonardo. Mi piace usarli come programmatori e programmarli o caricarli tramite ICSP. Quindi, ecco le forniture per realizzare un cavo ICSP: connettore femmina, ponticelli Dupont femmina, condensatore e guaina termorestringente.

Taglia le intestazioni alla lunghezza giusta per adattarle a tutti i pin su un lato del Pro Mini o Pro Micro. Tagliare al centro del primo perno inutilizzato di una lunga striscia di intestazione. Basta un po' di pressione con delle tronchesi diagonali e si romperà. Quindi utilizzare i tronchesi diagonali per tagliare la plastica in eccesso dalla posizione del perno distrutta durante il taglio dell'intestazione. Il risultato è un'intestazione di 12 posizioni con belle estremità tagliate. Per essere fantasioso, carteggia le estremità.

Passaggio 9: rimuovere i gusci Dupont in plastica

Rimuovere i gusci Dupont in plastica
Rimuovere i gusci Dupont in plastica
Rimuovere i gusci Dupont in plastica
Rimuovere i gusci Dupont in plastica
Rimuovere i gusci Dupont in plastica
Rimuovere i gusci Dupont in plastica

Rimuovere i gusci di plastica dalle estremità dei ponticelli Dupont. Notare una piccola linguetta sul guscio. Sollevare delicatamente la linguetta e rimuovere il guscio di plastica.

Passaggio 10: aggiungere tubi termorestringenti e connettori a pressione sull'intestazione femmina nelle posizioni corrette

Aggiungi tubi termorestringenti e connettori a pressione sull'intestazione femmina nelle posizioni corrette
Aggiungi tubi termorestringenti e connettori a pressione sull'intestazione femmina nelle posizioni corrette
Aggiungi tubi termorestringenti e connettori a pressione sull'intestazione femmina nelle posizioni corrette
Aggiungi tubi termorestringenti e connettori a pressione sull'intestazione femmina nelle posizioni corrette

Infilare il tubo termoretraibile sui fili. Spingere i connettori sui pin di saldatura dell'intestazione femmina. Questo richiede mano ferma e destrezza. I fili vanno da MOSI, MISO, SCK, VCC e GND su un'intestazione all'altra intestazione. Il filo di reset va dal pin 10 sul programmatore Arduino, al pin di reset dell'Arduino di destinazione.

I designer di Pro Micro sono stati intelligenti quando hanno deciso la disposizione dei pin. Anche se i perni sono disposti

10, 16, 14, 15

e sembra un'assurdità, sembra che corrisponda alle funzioni dei pin dei pin Pro Mini

10, 11, 12, 13

L'ordine è:

reset-sender, MOSI, MISO, SCK, sia su Pro Mini che su Pro Micro.

Quindi, sarai in grado di utilizzare questo cavo con un Pro Mini o Pro Micro come programmatore e con Pro Mini o Pro Micro come destinazione.

Passaggio 11: saldare i pin

Saldare i pin
Saldare i pin
Saldare i pin
Saldare i pin
Saldare i pin
Saldare i pin

Utilizzare una pinza di bloccaggio per tenere i perni fermi, equidistanti e diritti. La pinza agisce anche come un dissipatore di calore che impedisce al calore della saldatura di viaggiare lungo il filo e fondere l'isolamento o restringere prematuramente il tubo termoretraibile. Saldare rapidamente ogni pin e non utilizzare una sovrabbondanza di saldatura. Usa quanto basta per portare a termine il lavoro.

Aggiungere un condensatore tra GND e RST sull'intestazione lato programmatore, per disabilitare il ripristino dal pin DTR dell'adattatore FTDI. Diversi uF vanno bene, ho usato 33uF. 10uF andrebbe bene, ma i miei condensatori da 33uF erano più piccoli dei condensatori da 10uF che avevo a portata di mano. Saldare il lato + del condensatore il più vicino possibile alla plastica del collettore in modo che il tubo termoretraibile copra il più possibile. Ho fatto una piccola fessura vicino all'estremità del tubo termoretraibile per far passare il filo del condensatore.

Infine, fai scorrere il tubo termoretraibile sul filo sul connettore fino a quando non incontra la plastica del collettore e restringi il tubo con una pistola termica.

Passaggio 12: fatto

Fatto
Fatto

Ecco il cavo finito. Utilizzare un'etichettatrice per contrassegnare quale estremità del cavo è per il programmatore e quale è per il target. E segna quale estremità dell'intestazione dovrebbe puntare verso il lato USB dell'adattatore FTDI del Pro Mini o l'USB integrato del Pro Micro.

Consigliato: