Innholdsfortegnelse:
Video: Bærbar LED Matrix Display Badge: 8 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Kjører du et arrangement, en konkurranse eller arrangerer du en bursdagsfest?
Merker er et allsidig element som kan gjøre introduksjoner og feiringer så mye enklere. Du ville aldri begynne en samtale med "hei, jeg heter …………". så hvorfor skal merket ditt?
Så la oss designe et PCB -merke som du kan feste stolt og bruke på ditt neste viktige arrangement.
I dette prosjektet vil jeg vise hvordan jeg bygde en merke-størrelse ATtiny85-basert LED-matrisedisplay (5x4 matrise). Jeg har brukt Charliplexing -teknikk for å kjøre 20 lysdioder med ATtiny85.
du kan til og med enkelt legge til ekstra tekster på merket ditt som du ønsker. Standout fra mengden med dette fantastiske PCB -merket.
La oss komme i gang:)
Trinn 1: Se videoen
Videoen går også gjennom byggeprosessen, hvis du foretrekker å lære på den måten!
Trinn 2: Ting som brukes i dette prosjektet
Maskinvarekomponenter
- Mikrochip ATtiny85 x1
- Myntcellebatteri CR2032 x1
- 3 mm LED x20
- CR2032 myntcelleholder x1
-
8 -pinners DIP IC -kontakt x1
- Skyvebryter x1
- Motstand 100 ohm x5
For å programmere ATtiny85 trenger du en arduino uno eller andre arduino -tavler
Programvare -apper:
Arduino IDE
Hånd verktøy:
Loddejern
Trinn 3: Charlieplexing
Charliplexing er en teknikk for å kjøre en multiplekset skjerm der det brukes relativt få I/O -pinner på en mikrokontroller, f.eks. for å drive en rekke LEDS. Metoden bruker tri-state logic-funksjonene til mikrokontroller for å oppnå effektivitet i forhold til tradisjonell multiplexing.
Formelen for Charlieplexing isLEDs = n^2 - n
hvor 'n' er antall pinner som brukes.
Jeg bruker en ATtiny85 programmert med arduinoen som ISP. Så den bruker 5 pins for 20 lysdioder.
Mer informasjon om Charlieplexing:
Trinn 4: Skjematisk diagram
Trinn 5: Prototypen
Før jeg designet en PCB, bestemte jeg meg for å bygge en prototype på et perfboard.
Og det fungerte bra ……
Trinn 6: PCB -design
Jeg brukte KiCad for PCB Design. Kantskåret ble laget med. DXF -fil som ble designet og generert ved hjelp av Autodesk Fusion 360.
Størrelsen på PCB -merket var 55*86 mm.
Jeg siterte og bestilte PCB gjennom PCBWay.com.
Merk: Den hvite silkeskjermen på midten er gitt for å skrive navnet ditt eller hva du vil:)
Etter lodding ser kretskortet slik ut:
Dette prosjektet er åpen kildekode. Hvis du ønsker å bygge din egen, er alle ressursene tilgjengelige på min GitHub -side.
Trinn 7: Koble kretsen til Flash ATtiny
(IKKE sett inn batteriet nå.)
På kretskortet har jeg levert 6-pinners kontakt for programmering av ATtiny85. Den lille prikken nær 6-pinners kontakten er den første pinnen (MISO), se bildene for alternative tilkoblinger.
- Arduino +5V - VCC
- Arduino GND -GND
- Arduino pin 10 -RST
- Arduino pin 11 -MOSI
- Arduino pin 12 -MISO
- Arduino pin 13 -SCK
Følg lenken nedenfor for å programmere ATtiny:
The Instructables Community Manager randofo hadde skrevet fine instrukser om "Program an ATtiny With Arduino".
du kan laste ned alle kildefilene fra githhub -siden min:
Etter konfigurering av Arduino IDE Tools Menu, last opp gitt arduino -skisse
Merk: oppdater den 11. linjen med arduino -skisser for å vise som du ønsker
Trinn 8: Sniktitt -video
Ha det gøy:)
Tusen takk for at du leser hvis du trenger mer informasjon, vennligst spør i kommentarene, så skal jeg gjøre mitt beste for å svare deg.
Hvis du liker dette prosjektet, kan du støtte prosjektet mitt ved å stemme på Party Challenge.
Du kan også støtte prosjektet mitt på PCBWAYs I can Solder KIT 2019 -konkurranse
Glad i å lage!:)