Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Stai organizzando un evento, una competizione o persino una festa di compleanno?
I badge sono oggetti versatili che possono rendere le presentazioni e le celebrazioni molto più semplici. Non inizieresti mai una conversazione con "ciao, mi chiamo …………." quindi perché dovrebbe il tuo badge?
Quindi progettiamo un badge PCB che puoi appuntare con orgoglio e indossare al tuo prossimo evento importante.
In questo progetto, mostrerò come ho costruito un display a matrice LED basato su ATtiny85 delle dimensioni di un badge (matrice 5x4). Ho usato la tecnica Charliplexing per pilotare 20 LED usando ATtiny85.
puoi anche aggiungere facilmente testi extra al tuo badge come desideri. Distinguiti dalla massa con questo fantastico badge PCB.
Iniziamo:)
Passaggio 1: guarda il video
Il video passa anche attraverso il processo di creazione, se preferisci imparare in questo modo!
Passaggio 2: cose utilizzate in questo progetto
Componenti hardware
- Microchip ATtiny85 x1
- Batteria a bottone CR2032 x1
- LED 3mm x20
- Supporto per celle a bottone CR2032 x1
- Presa CI DIP a 8 pin x1
- Interruttore a scorrimento x1
- Resistenza 100 ohm x5
Per programmare ATtiny85 è necessario un arduino uno o qualsiasi altra scheda arduino
Applicazioni software:
Arduino IDE
Strumenti manuali:
Saldatore
Passaggio 3: Charlieplexing
Charliplexing è una tecnica per pilotare un display multiplexato in cui vengono utilizzati relativamente pochi pin I/O su un microcontrollore, ad es. per pilotare un array di LED. Il metodo utilizza le capacità logiche a tre stati del microcontrollore per ottenere efficienza rispetto al multiplexing tradizionale.
La formula per Charlieplexing è LEDs = n^2 - n
dove 'n' è il numero di pin utilizzati.
Uso un ATtiny85 programmato con arduino come ISP. Quindi utilizza 5 pin per 20 LED.
Maggiori informazioni su Charlieplexing:
Passaggio 4: diagramma schematico
Passaggio 5: il prototipo
Prima di progettare un PCB, ho deciso di costruire un prototipo su una perfboard.
E ha funzionato bene……
Passaggio 6: progettazione PCB
Ho usato KiCad per PCB Design. I bordi tagliati sono stati realizzati utilizzando il file. DXF che è stato progettato e generato utilizzando Autodesk Fusion 360.
La dimensione del badge PCB era di 55*86 mm.
Ho quotato e ordinato PCB tramite PCBWay.com.
Nota: la serigrafia bianca al centro è fornita per scrivere il tuo nome o qualunque cosa tu voglia:)
Dopo aver saldato il PCB si presenta così:
Questo progetto è open source. Se desideri crearne uno tuo, tutte le risorse sono disponibili nella mia pagina GitHub.
Passaggio 7: collegare il circuito al flash ATtiny
(NON inserire la batteria ora.)
Sul PCB ho previsto un connettore a 6 pin per la programmazione di ATtiny85. il puntino vicino al connettore a 6 pin è il primo pin (MISO), vedi le foto per i collegamenti alternativi.
- Arduino +5V - VCC
- Arduino GND -GND
- Arduino pin 10 -RST
- Arduino pin 11 -MOSI
- Arduino pin 12 -MISO
- Arduino pin 13 -SCK
Segui il link sottostante per programmare ATtiny:
Il Community Manager di Instructables randofo aveva scritto un simpatico tutorial su "Programma un ATtiny con Arduino".
puoi scaricare tutti i file sorgente dalla mia pagina githhub:
Dopo aver configurato il menu Strumenti IDE di Arduino, carica lo schizzo arduino dato
Nota: aggiorna l'undicesima riga dello schizzo arduino per visualizzarlo come desideri
Passaggio 8: anteprima del video
Divertiti:)
Grazie mille per aver letto se hai bisogno di ulteriori informazioni non esitare a chiedere nei commenti e farò del mio meglio per risponderti.
Se ti piace questo progetto puoi sostenere il mio progetto Votandolo per Party Challenge.
Puoi anche supportare il mio progetto nel concorso I can Solder KIT 2019 di PCBWAY
Felice realizzazione!:)