Sommario:

Scudo di programmazione Arduino Attiny - SMD: 4 passaggi
Scudo di programmazione Arduino Attiny - SMD: 4 passaggi

Video: Scudo di programmazione Arduino Attiny - SMD: 4 passaggi

Video: Scudo di programmazione Arduino Attiny - SMD: 4 passaggi
Video: How to Program ATtiny10 with Arduino IDE (Full guidance) 2024, Novembre
Anonim
Scudo di programmazione Arduino Attiny - SMD
Scudo di programmazione Arduino Attiny - 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 Scudo di programmazione Attiny, che mi ha ispirato a crearne uno tutto mio.

Questo shield è compatibile con Arduino Uno ed è pensato per essere utilizzato con diversi ATtiny uC nei seguenti pacchetti PDIP/SOIC/TSSOP, sì.. Anche la confezione SMD:)

Definiamo i vincoli del progetto:

  • Compatibile con Arduino Uno
  • ATtiny25/45/85, ATtiny24/44/84 e ATtiny2313A/4313 compatibili
  • Compatibile con PDIP/SOIC/TSSOP
  • I pacchetti SMD sono supportati utilizzando un connettore bordo PCB

Forniture

Hardware richiesto:

  • 1 x 6 pin terminali verticali 2,54 mm, per il collegamento della scheda Arduino
  • 1 x 5 pin intestazioni verticali da 2,54 mm
  • 1 x 1 pin intestazioni verticali da 2,54 mm
  • 1x presa PDIP_8
  • 1x presa PDIP_20
  • 1 x socket di estensione del bordo PCB, per il supporto del pacchetto SMD. Sto usando uno fornito da TE Connectivity

  • Pacchetto SMD condensatore 1 x 10 uC
  • 1 LED SMD ROSSO, 1 Giallo e 1 Verde, per indicazione di stato. Sto usando Kingbright 3,2 mm x 1,6 mm SMD CHIP LED LAMP
  • 3 resistori SMD (pacchetto 3225), ciascuno da 400 Ohm

Strumenti richiesti:

Strumento CAD per schemi e progettazione PCB, sto usando Kicad 5.1.5

Passaggio 1: creazione dello schema

Creazione dello schema
Creazione dello schema
Creazione dello schema
Creazione dello schema
Creazione dello schema
Creazione dello schema

Controlliamo lo schema nell'immagine sopra.

Lo scudo ha 2 opzioni per la programmazione degli uC.

  • Stiamo utilizzando 2 prese DIP per la rispettiva confezione PDIP.
  • D'altra parte i chip del pacchetto SMD fanno parte di un dispositivo mini PCB (Wearable). L'interfaccia da PCB a PCB ha 6 pin. Può essere inserito/rimosso dallo zoccolo bordo PCB (simile all'interfaccia mini PCI per una scheda madre del PC). Nell'immagine sopra puoi trovare anche il connettore utilizzato in questa scheda.

L'ultima è una funzionalità opzionale, puoi rimuoverla dai tuoi schemi in base alle tue esigenze. Puoi trovare sotto questo link ATtiny-Wearable-Device-PCB-Edge-Connector una spiegazione su come creare un mini PCB per questo scopo.

I socket PDIP e il connettore edge sono collegati ai pin Arduino in base alla tabella sopra. Questi sono i segnali necessari per la programmazione dell'ISP.

Nota: un condensatore viene aggiunto nella scheda Arduino, solo per annullare qualsiasi ripristino durante il processo di programmazione

Passaggio 2: mappatura dello schema ai componenti dell'impronta

Mappatura dello schema ai componenti dell'impronta
Mappatura dello schema ai componenti dell'impronta

La maggior parte delle impronte in questo progetto fanno parte della libreria Kicad Footprint. Facciamo solo una breve sosta qui, per indicare quale delle opzioni abbiamo scelto e perché.

Fare riferimento all'immagine sopra per i dettagli, utilizzare l'impronta del condensatore SMD come indicato e per il connettore del bordo PCB utilizzare un'intestazione THT a 6 pin (il passo è 2,54 mm, non è disponibile un modello 3D).

Passaggio 3: creazione del PCB

Creazione del PCB
Creazione del PCB
Creazione del PCB
Creazione del PCB

Spieghiamo l'approccio principale del layout PCB:

  • sul retro posizioniamo solo i PAD da connettere alla nostra scheda Arduino.
  • nella parte superiore vogliamo avere anche le prese DIP, la presa mini PCB e i LED di stato.

Sulla base di questa fantastica descrizione di Arduino Arduino Uno Drawing, possiamo iniziare a posizionare i connettori shield sul nostro layout (controlla le immagini sopra). Come buona pratica, cambiamo le nostre unità di misura in pollici, al fine di ridurre lo sforzo di calcolo della distanza.

Passaggio 4: ultimi commenti

Sto usando lo scudo per programmare un chip allo stesso tempo. Consiglierei di farlo, al fine di evitare qualsiasi problema con i livelli del segnale e il flusso di programmazione.

Se necessario, aggiornerò un collegamento ai rispettivi file.

Una volta scattata una bella foto della lavagna, la caricherò qui. Spero ti sia divertito anche tu!

Consigliato: