Inhoudsopgave:
Video: Draagbare LED Matrix Display Badge - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Organiseert u een evenement, wedstrijd of zelfs een verjaardagsfeestje?
Badges zijn veelzijdige items die introducties en vieringen veel gemakkelijker kunnen maken. Je zou nooit een gesprek beginnen met "hallo, mijn naam is …………." dus waarom zou je badge?
Laten we dus een PCB-badge ontwerpen die u met trots kunt vastpinnen en op uw volgende belangrijke evenement kunt dragen.
In dit project zal ik laten zien hoe ik een op badge-formaat ATtiny85-gebaseerd LED-matrixdisplay (5x4 matrix) heb gebouwd. Ik heb de Charliplexing-techniek gebruikt voor het aansturen van 20 LED's met ATtiny85.
je kunt zelfs eenvoudig extra teksten aan je badge toevoegen zoals je wilt. Val op in de massa met deze geweldige PCB-badge.
Laten we beginnen:)
Stap 1: Bekijk de video
De video doorloopt ook het bouwproces, als je dat liever wilt leren!
Stap 2: Dingen die in dit project worden gebruikt
Hardware onderdelen
- Microchip ATtiny85 x1
- Knoopcelbatterij CR2032 x1
- 3 mm LED x20
- CR2032 Knoopcelhouder x1
-
8-pins DIP IC-aansluiting x1
- Schuifschakelaar x1
- Weerstand 100 ohm x5
Om ATtiny85 te programmeren heb je een arduino uno of andere arduino boards nodig
Software-apps:
Arduino IDE
Handgereedschap:
Soldeerbout
Stap 3: Charlieplexen
Charliplexing is een techniek voor het aansturen van een multiplex display waarbij relatief weinig I/O-pinnen op een microcontroller worden gebruikt, b.v. om een reeks LEDS aan te sturen. De methode maakt gebruik van de tri-state logische mogelijkheden van microcontrollers om efficiëntie te winnen ten opzichte van traditionele multiplexing.
De formule voor Charlieplexing is LEDs = n^2 - n
waarbij 'n' het aantal gebruikte pinnen is.
Ik gebruik een ATtiny85 geprogrammeerd met de Arduino als ISP. Dus het gebruikt 5 pinnen voor 20 LED's.
Meer info over Charlieplexing:
Stap 4: Schematisch diagram
Stap 5: Het prototype
Voordat ik een PCB ontwierp, besloot ik een prototype te bouwen op een perfboard.
En het werkte prima……
Stap 6: PCB-ontwerp
Ik heb KiCad gebruikt voor PCB-ontwerp. De randuitsnijding is gemaakt met behulp van een. DXF-bestand dat is ontworpen en gegenereerd met Autodesk Fusion 360.
De grootte van de PCB-badge was 55 * 86 mm.
Ik heb PCB geciteerd en besteld via PCBWay.com.
Opmerking: de witte zeefdruk in het midden is bedoeld om uw naam te schrijven of wat u maar wilt:)
Na het solderen ziet de print er als volgt uit:
Dit project is open source. Als je er zelf een wilt bouwen, zijn alle bronnen beschikbaar op de mijn GitHub-pagina.
Stap 7: Sluit het circuit aan op Flash ATtiny
(Plaats de batterij nu NIET.)
Op de print heb ik 6 pins connector voorzien voor het programmeren van ATtiny85. het kleine puntje bij de 6 pin connector is de eerste pin (MISO), zie de foto's voor alternatieve aansluitingen.
- Arduino +5V - VCC
- Arduino GND -GND
- Arduino-pin 10 -RST
- Arduino pin 11 -MOSI
- Arduino-pin 12 -MISO
- Arduino-pin 13 -SCK
Volg de onderstaande link voor het programmeren van ATtiny:
De Instructables Community Manager Randofo had een leuke instructable geschreven over "Program an ATtiny With Arduino".
je kunt alle bronbestanden downloaden van mijn githhub-pagina:
Na het configureren van het Arduino IDE Tools-menu, upload je de gegeven Arduino-schets
Opmerking: werk de 11e regel van de arduino-schets bij om deze naar wens weer te geven
Stap 8: Sneak Peek Video
Veel plezier:)
Heel erg bedankt voor het lezen als je meer informatie nodig hebt, voel je vrij om te vragen in opmerkingen, en ik zal mijn best doen om je te beantwoorden.
Als je dit project leuk vindt, kun je mijn project steunen door te stemmen op Party Challenge.
Je kunt mijn project ook steunen op de I can Solder KIT 2019-wedstrijd van PCBWAY
Veel plezier met maken!:)