Sommario:

ATtiny Arduino Programming Shield: 7 passaggi
ATtiny Arduino Programming Shield: 7 passaggi

Video: ATtiny Arduino Programming Shield: 7 passaggi

Video: ATtiny Arduino Programming Shield: 7 passaggi
Video: Electronic Basics #3: Programming an Attiny+Homemade Arduino Shield 2024, Novembre
Anonim
Image
Image
Importa il tuo file
Importa il tuo file

In questa build del progetto, ti mostriamo come creare il tuo scudo per programmatore Arduino ATtiny utilizzando una fresatrice per PCB desktop Bantam Tools. Questo componente essenziale consente di collegare e programmare i chip ATtiny tramite l'IDE Arduino. Questo progetto richiede pochissimo tempo di installazione e fresatura per ottenere un prodotto finito. Iniziamo!

Passaggio 1: raccogli i tuoi strumenti e materiali

UTENSILI

Fresatrice per PCB da tavolo Bantam Tools

Computer con software Bantam Tools per fresatrice desktop installato

Programma IDE Arduino installato

Fresa piatta, 1/32"

Punta per incisione PCB, 0,005"

Staffa di allineamento

Saldatore

Tagliafili diagonali

cavo USB

MATERIALI

PCB vuoto, FR-1, su un lato

Nastro, ad alta resistenza, biadesivo

Intestazioni passo, 2,54 mm (32)

Resistori (3)

LED (1 rosso, 1 verde, 1 giallo)

Presa ad immersione, 2x4

Presa ad immersione, 2x7

Condensatore, 10uF

FILE

Scarica il file ATtiny-Jig-Final-Bantam-Tools.brd.

Passaggio 2: imposta il tuo lavoro

Innanzitutto, dobbiamo installare e individuare la staffa di allineamento. Dopo aver collegato la staffa di allineamento, in Fissaggio, selezionare Individua e seguire le istruzioni sullo schermo. L'uso della staffa di allineamento assicurerà che la tavola sia perfettamente squadrata nell'angolo anteriore sinistro.

Nota: se non hai installato la staffa di allineamento prima, segui i passaggi in questa guida di supporto.

Con la staffa di allineamento installata, è il momento di impostare il lavoro. Eseguiremo rapidamente questa configurazione. Se hai bisogno di ulteriori indicazioni su come caricare il tuo strumento e inserire informazioni nel software Bantam Tools Desktop Milling Machine, fai riferimento al progetto Light-Up PCB Badge.

  1. Collega la fresatrice desktop PCB e apri il software fresatrice desktop Bantam Tools.
  2. A casa il mulino.
  3. Ricontrolla per assicurarti che sia indicato Parentesi in Fissaggio.
  4. Selezionare la fresa piatta da 1/32", caricarla con la ventola della punta collegata e individuare lo strumento.
  5. Nel menu a discesa Materiale, selezionare FR-1 su un lato.
  6. Misurare e immettere le dimensioni nei valori X, Y e Z in Materiale. Quindi applica del nastro biadesivo ad alta resistenza su un lato del PCB e posizionalo sullo spoiler in modo che si allinei con l'angolo della staffa di allineamento.

Passaggio 3: importa il tuo file

Nel software Bantam Tools, in Piani, fai clic su Apri file e seleziona ATtiny-Jig-Final-Bantam-Tools.brd. Quindi, selezionare la fresa a estremità piatta 1/32" e la punta per incisione PCB da 0,005". Il tuo tempo di macinazione varierà a seconda delle velocità e della ricetta di alimentazione che usi. Per questa operazione abbiamo utilizzato le seguenti ricette.

Per la fresa piana da 1/32 :

  • Velocità di avanzamento: 59 pollici/min
  • Velocità di tuffo: 15 pollici
  • Velocità del mandrino: 25.000 giri/min
  • Passaggio: 49%
  • Profondità di passaggio: 0.010 pollici

Per la punta per incisione PCB da 0,005 :

  • Velocità di avanzamento: 4,00 pollici/min
  • Velocità di tuffo: 5,00 pollici
  • Velocità del mandrino: 25.000 giri/min
  • Passaggio: 50%
  • Profondità di passaggio: 0,006 pollici

Se desideri regolare velocità e feed in modo che corrispondano ai nostri, fai clic su File > Libreria strumenti > Aggiungi strumento. Assegna un nome ai tuoi nuovi strumenti e quindi inserisci le velocità e le ricette dei feed. Puoi saperne di più sulla personalizzazione della tua libreria di strumenti qui.

Passaggio 4: iniziare a fresare

Inizia a fresare
Inizia a fresare

Pronto? Fare clic su Avvia fresatura.

Ricorda, questo lavoro richiederà un cambio utensile. Quando richiesto, installare la punta per incisione PCB da 0,005 con la ventola della punta collegata, individuare lo strumento e selezionare Avvia fresatura per completare la scheda.

Passaggio 5: saldare i componenti

Saldare i componenti
Saldare i componenti
Saldare i componenti
Saldare i componenti

Bene, è ora di saldare! Prendi i tuoi componenti e il tuo saldatore. È più semplice saldare i componenti nel seguente ordine:

  1. resistori
  2. Presa dip 2x4 o 2x7
  3. Intestazioni passo 2,54 mm
  4. LED giallo, verde e rosso
  5. condensatore da 10uF

Al termine della saldatura, la scheda sarà simile a quella mostrata qui. Nota come i componenti passano attraverso il lato posteriore dell'FR-1.

Congratulazioni! Hai creato il tuo scudo per programmatore Arduino ATtiny usando la fresatrice per PCB desktop Bantam Tools.

Passaggio 6: programma i tuoi chip Arduino

Programma i tuoi chip Arduino
Programma i tuoi chip Arduino

Attacca la maschera di programmazione ATtiny che hai appena fresato alla scheda Arduino che desideri programmare. Apri l'IDE di Arduino. (Se non l'hai già fatto, scaricalo qui.)

  1. Carica lo schizzo ArduinoISP su Arduino Uno.
  2. Installa ATTinyCore di Spence Konde tramite Arduino Board Manager.
  3. Fare clic su Strumenti > Bacheca > ATTiny 25/45/85 (o 24/44/84).
  4. Fare clic su Strumenti > Orologio - 8 MHz (interno).
  5. Fare clic su Strumenti > Chip > ATTiny85 (o ATTiny84).
  6. Fare clic su Strumenti > LTO – “Disabilitato”.

Collega l'ATtiny alla presa. Con la porta USB di Arduino rivolta verso il basso, il pin 1 dovrebbe trovarsi in basso a destra. Quindi collega la maschera di programmazione che hai fresato nell'Arduino e accendilo. Il LED giallo dovrebbe iniziare a respirare dopo una sequenza di avvio.

Quindi, fare clic su Strumenti > Programmatore > Arduino As ISP, quindi selezionare Strumenti > Masterizza Bootloader. Questo passaggio deve essere eseguito solo una volta per chip. Dopo aver masterizzato Arduino Bootloader su ATTiny, puoi caricare un numero di schizzi dalle cartelle di esempio nell'IDE di Arduino, oppure puoi codificare il tuo. Assicurati di selezionare "Carica utilizzando il programmatore" dal menu Schizzo. Nota: per ulteriori informazioni sulla programmazione del chip Arduino, consulta la guida di Arduino per programmare un Arduino Uno.

Durante la programmazione dei chip, ecco alcune note di progettazione da tenere a mente

LED: i LED sono collegati ai pin 7, 8 e 9 di Arduino per mostrare la programmazione, gli errori e il battito cardiaco. Questi sono LED di stato durante la programmazione e integrati nello sketch ArduinoISP. Il LED giallo “respira” quando sei connesso; il LED verde lampeggia durante la programmazione; e il LED rosso si accende quando si verifica un errore e quando lo schizzo termina il caricamento.

  • Pin 7 - Programmazione
  • Pin 8 - Errori
  • Pin 9 - Battito cardiaco

Serial Peripheral Interface (SPI): SPI viene utilizzato dai microcontrollori per la comunicazione rapida con uno o più dispositivi periferici, o in questo caso schede elettroniche. C'è sempre un dispositivo master che controlla gli altri dispositivi.

  1. Pin 10 - Selezione Salve (SS)
  2. Pin 11 - Master Out Slave In (MOSI)
  3. Pin 12 - Master In Slave Out (MISO)
  4. Pin 13 - Orologio seriale (SCK)

Programmazione globale

  • 5V - Potenza
  • GND - Terra
  • Ripristina

Passaggio 7: prova la tua scheda Arduino

Metti alla prova la tua scheda Arduino
Metti alla prova la tua scheda Arduino

In questo passaggio finale, è il momento di testare la tua tavola. Per assicurarti che la tua scheda funzioni, completa i seguenti passaggi:

  • Fare clic su File > Esempi > 01. Nozioni di base > Lampeggia. Cambia il pin LED in 3. Questo è il pin 2 sull'85 e il pin 10 sull'84.
  • Fare clic su Strumenti > Programmatore. Seleziona Arduino come ISP.
  • Fare clic su Schizzo > Carica > Programmatore.

C'è un argomento che vorresti che trattassimo nel nostro prossimo video dimostrativo? Invia un'e-mail a [email protected] o contattaci sui nostri canali di social media. Assicurati di seguirci su Instagram, Facebook e Twitter per gli ultimi tutorial, progetti CNC e aggiornamenti!

Consigliato: