Sommario:
- Passaggio 1: circuito programmatore breadboard
- Passaggio 2: cosa ti servirà
- Passaggio 3: disposizione dello scudo
- Passaggio 4: costruire lo scudo
- Passaggio 5: configurazione del programmatore
- Passaggio 6: configurazione dell'IDE Arduino per Attiny
- Passaggio 7: programmare Attiny
- Passaggio 8: sii libero, piccolo Attiny
Video: Scudo di programmazione Attiny fai da te: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Se stai cercando una scheda Arduino piccola ea bassa potenza, Attiny è davvero una buona opzione, è sorprendentemente caratteristica per le sue dimensioni. Ha 5 pin GPIO, 3 dei quali sono pin analogici e 2 con uscita PWM. È anche molto flessibile al voltaggio a cui si scarica (da 2,7 V a 5,5 V), quindi è perfetto per scaricare le batterie. Ho anche detto che costa solo circa $ 1!? Il problema è con l'attiny è che non puoi semplicemente collegare un cavo USB per programmarlo, ma in realtà non è difficile costruire un programmatore per questo ed è quello che andremo attraverso in questo istruibile.
Esistono già molte guide per la creazione di uno scudo, ma manca un passaggio quando si utilizzano le versioni più recenti dell'IDE Arduino nella configurazione del software in tutte quelle che ho verificato che passerò anche qui. Guarda il video sopra dove Vado attraverso tutte le informazioni che sono in questo istruibile.
Andiamo a farlo!
Passaggio 1: circuito programmatore breadboard
Penso che valga la pena notare che puoi usare un circuito breadboard per programmare anche l'attiny se preferisci non dover costruire uno scudo. Volevo lo scudo in modo da avere qualcosa di più permanente da usare in futuro. Se si opta per il programmatore breadboard, i passaggi del software successivi sono esattamente gli stessi dello scudo. Vai al passaggio 5 per questo.
Passaggio 2: cosa ti servirà
Avrai bisogno delle seguenti parti per costruire il programmatore:
Attiny85* - Probabilmente avrà bisogno di uno di questi:) Scheda prototipi (10 pezzi)* Pin di testata maschio* Set di condensatori da 120 pezzi (ha un 10uF di cui abbiamo bisogno) * Presa IC (confezione da 20) * Starter kit di base (con LED e 1K resistore di cui abbiamo bisogno)*
Ho usato una scheda Mega* - comunque va bene qualsiasi Mega o Uno.
Avrai anche bisogno di un saldatore e alcuni fili, *= Link di affiliazione
Passaggio 3: disposizione dello scudo
Nelle immagini sopra puoi vedere il layout dello scudo che andremo a realizzare. Trovo che l'immagine con componenti e fili sia un po' troppo affollata quindi ho composto il circuito usando solo i fili e solo i componenti per facilitarne la lettura
Non è necessario utilizzare tanti pin come ho fatto io, ho segnato nell'ultima immagine i pin effettivamente necessari, ho solo pensato che sarebbe stato più facile collegare lo shield nel posto corretto se avesse usato tutti i pin a l'alto e il basso.
Passaggio 4: costruire lo scudo
È un circuito piuttosto semplice da costruire, la parte più complicata probabilmente è solo ottenere i pin giusti.
Il modo in cui ho fatto i pin è stato:
- Taglia i perni dell'intestazione maschio in modo che si adattino alle file superiore e inferiore del tuo Mega/Uno.
- Inseriscili nell'Arduino.
- Posiziona la scheda prototipi sopra e contrassegnali con un pennarello.
- Rimuovere le intestazioni dall'arduino.
- Spingi la plastica delle intestazioni su un'estremità dei perni (ho usato la scheda prototipi per questo, l'ho appena spinta verso il tavolo). Dovrebbero finire per assomigliare ai pin nella foto sopra
- Inserisci i perni nella parte superiore della scheda prototipi (plastica sopra)
- Saldarli in posizione, saldare solo quanto basta per tenerli in posizione per il momento.
Dopodiché si tratta solo di costruire il circuito, inserire i componenti e piegare i pin verso il punto in cui è necessario collegarli e saldare le connessioni insieme. Mi piace usare la puntina blu per tenere i miei componenti in posizione quando sto saldando. Ho incluso un'immagine finita della parte inferiore della mia scheda per mostrare come appare la mia. Assicurati di ricontrollare la direzione del LED e del condensatore prima di saldarlo. Per il LED la resistenza va collegata al led corto del LED. Per il condensatore la gamba con la marcatura argentata sopra dovrebbe essere collegata a massa. Infine è probabilmente una buona idea darsi qualche segno o suggerimento per ricordarti l'orientamento di Attiny quando lo colleghi. Se controlli l'ultimo immagine sopra mostro una mia foto che segna l'angolo in basso a sinistra, questo per far combaciare con il punto sull'attiny.
Se si dispone di un multimetro, suggerirei di testare i pin per eventuali ponti tra i due, in particolare i pin inferiori in quanto sono i pin di alimentazione.
Passaggio 5: configurazione del programmatore
Per utilizzare il nostro Arduino come programmatore, dobbiamo prima eseguire il flashing di uno schizzo su di esso. Per prima cosa collega lo shield al tuo arduino, collegano il cavo USB al tuo arduino. Apri l'IDE di Arduino, quindi fai clic su File -> Esempi - > 11. ArduinoISP -> ArduinoISP
Dobbiamo apportare una modifica a questo file, questa è la parte che ho trovato mancante in tutte le altre guide.
Scorri verso il basso su questo file finché non vedi una riga commentata // #define USE_OLD_STYLE_WIRING
Rimuovi il commento da questa riga (quindi ora dovrebbe apparire come #define USE_OLD_STYLE_WIRING)
Ora puoi caricare questo schizzo sul tuo arduino come faresti con qualsiasi altro schizzo.
Passaggio 6: configurazione dell'IDE Arduino per Attiny
Dobbiamo installare il software Attiny tramite il gestore della scheda prima di poter programmare su Attiny
La prima cosa che dobbiamo fare è aggiungere una nuova riga agli URL del nostro gestore di schede aggiuntive che si trova in File -> Preferenze
L'URL che devi aggiungere è:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Fai clic sul pulsante a destra della casella URL di Boards Manager e inserisci quanto sopra in una nuova riga.
Ora vuoi aprire il Board Manager, vai su Strumenti -> Board: "qualunque cosa sia selezionato" -> Board Manager
Cerca "attiny" e fai clic su Installa.
Passaggio 7: programmare Attiny
Ora siamo pronti per iniziare a programmare Attiny.
In Strumenti, seleziona quanto segue:
- Seleziona ATtiny25/45/85 dal menu a discesa Schede.
- Seleziona Attiny85 dal menu a discesa Processore.
- Seleziona Interno 8 MHz dal menu a discesa Orologio.
- La porta dovrebbe essere la porta Com per Arduino che stai usando come programmatore.
- Seleziona Arduino come ISP dal menu a discesa Programmatore.
Ora possiamo masterizzare il bootloader, c'è una buona descrizione di ciò che fa il bootloader e dei vantaggi/svantaggi qui. Vai di nuovo su Strumenti e seleziona Masterizza Bootloader.
Quindi dobbiamo programmare uno schizzo su Attiny
Apri un esempio di lampeggio di base: File -> Esempi -> Basi -> Blink
Poiché attiny non ha pin per LED_BUILTIN, dobbiamo sostituirlo nel nostro schizzo con 0 poiché abbiamo il nostro LED sul pin 0. Dovresti quindi essere in grado di caricare questo schizzo sulla tua scheda facendo clic su Carica. Il LED dovrebbe lampeggiare, si spera!
Passaggio 8: sii libero, piccolo Attiny
Ora che è tutto cresciuto, è tempo di rimuovere l'attiny dal suo scudo di programmazione. Trovo che il modo migliore per farlo sia usare un cacciavite a testa piatta per estrarlo. Se lo estrai direttamente, rischi di piegare i perni. Metti il cacciavite sotto il lato del chip su un lato e fai leva delicatamente, quando quel lato è libero spostati sull'altro lato e ripeti. Ora puoi usare l'attiny in qualsiasi progetto tu voglia una volta collegato V e terra. Nell'ultimo esempio mostro come puoi persino utilizzare una batteria a bottone per alimentarlo! Spero che tu abbia trovato utile questa guida, se hai domande non esitare a chiedere! Video: controlla il mio canale YouTube per altri video
Streaming live: trasmetto in live streaming lavorando su progetti di elettronica ogni lunedì su Twitch
E parlo di elettronica e altre cose casuali su twitter - @witnessmenow
Brian
Consigliato:
Cavo di programmazione fai-da-te con Arduino Uno - Baofeng UV-9R Plus: 6 passaggi (con immagini)
Cavo di programmazione fai-da-te con Arduino Uno - Baofeng UV-9R Plus: Ciao a tutti, questa è una semplice guida su come convertire il cavo per cuffie / auricolari Baofeng UV-9R (o plus) in un cavo di programmazione utilizzando un Ardunio UNO come USB Convertitore seriale. [DISCLAIMER] Non mi assumo alcuna responsabilità per eventuali danni causati
Vocal GOBO - Scudo smorzatore del suono - Cabina vocale - Box vocale - Filtro di riflessione - Scudo vocale: 11 passaggi
Vocal GOBO - Sound Dampener Shield - Vocal Booth - Vocal Box - Reflexion Filter - Vocalshield: ho iniziato a registrare più voci nel mio home studio e volevo ottenere un suono migliore e dopo alcune ricerche ho scoperto che cosa è un "GOBO" era. Avevo visto queste cose che smorzano il suono, ma non mi rendevo davvero conto di cosa facessero. Ora faccio. ho trovato un y
Scudo di programmazione Arduino Attiny - SMD: 4 passaggi
Arduino Attiny Programming Shield - SMD: Ciao, negli ultimi mesi stavo lavorando alla configurazione del mio strumento di programmazione per i dispositivi indossabili. Oggi vorrei condividere come ho creato il mio Arduino Shield. Dopo aver cercato su Google per un po', ho trovato questo interessante vecchio articolo, lo scudo di programmazione di Attiny, che
Scudo di programmazione del bootloader ATMEGA328 per Arduino Uno: 3 passaggi (con immagini)
Scudo di programmazione Bootloader ATMEGA328 per Arduino Uno: Scudo di programmazione bootloader ATMEGA328P per Arduino UnoA volte succede e si danneggia il microprocessore Arduino Uno Atmega328P. Puoi cambiare processore Ma prima è necessario programmare il bootloader al suo interno. Quindi questo tutorial su come realizzare questo b
Scudo per tastiera LCD fai da te per Arduino Uno: 6 passaggi (con immagini)
Scudo per tastiera LCD fai-da-te per Arduino Uno: ho cercato molto per creare uno scudo per tastiera LCD fai-da-te e non ne ho trovato nessuno, quindi ne ho fatto uno e voglio condividerlo con voi ragazzi