Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Unë kam ndërtuar një ekran të udhëhequr nga 144 ekrane 7 segmentesh të kontrolluar nga një arduino nano. Segmentet kontrollohen nga 18 MAX7219 ic të cilat mund të kontrollojnë deri në 64 led individuale ose 8 7 segmente. Grupi ka 144 ekrane të përbërë secili nga 8 led individualë, kështu që grupi ka gjithsej 1152 led që mund t'i kontrolloni.
Hapi 1: Merrni Komponentët tuaj
1 x Arduino Nano
1 x PCB
144 x Ekrane të zakonshme 7 segmente me 1 shifër
18 x MAX7219
Kondensator 18 x 10uf (0603)
Kondensator 18 x 100nf (0603)
Rezistencë 19 x 12k (0603)
1 x Femra mikro usb
42 x Koka e femrave
1 x RTC e Vogël (opsionale)
Furnizimi me energji 1 x 2A
Hapi 2: Porositni PCB -në tuaj
Këtu mund të shkarkoni skedarët Gerber për PCB të ekranit. Ngarko ato përmes https://jlcpcb.com/quote#/ ose një prodhuesi tjetër për t'i porositur ato.
Hapi 3: Saldoni Komponentët
Ngjitini të gjithë përbërësit në PCB siç tregohet në skemat. Nëse keni pak ose aspak përvojë në saldimin SMD, ju sugjeroj që së pari të shikoni këtë tutorial mbi bashkimin SMD.
Nëse do të përdorni ekranin si saldim të orës titujt e RTC të Vogël në anën e baterisë.
Hapi 4: Shfaqeni si orë
Kur të keni mbaruar bashkimin e të gjithë përbërësve, shkarkoni kodin dhe ngarkojeni në arduino para se ta vendosni në ekran. Nëse doni të shfaqni diçka me porosi, hidhini një sy Hapit 5.
Hapi 5: Krijoni një kod të personalizuar
Nëse doni të tregoni diçka me porosi, duhet ta kodoni me dorë. Në kodin shembull segmente të ndryshme aka pixel janë treguar në byte me secilin bit një segment: 0bDP-A-B-C-D-E-F-G p.sh. 0b01011011 do të tregojë një 5.
Kodi shembull ka 3 mënyra të ndryshme për të treguar piksele. Mënyra e parë është përdorimi i putPixel (x, y, bajt); funksion për të zëvendësuar një piksel të ekranit në vendndodhjen x, y (0, 0 është lart majtas 5, 23 është poshtë djathtas).
Mënyra e dytë është përdorimi i addPixel (x, y, bajt); funksionon pothuajse njësoj si funksioni putPixel () por në vend që të zëvendësojë pikselin ai shton pikselin në atë origjinal.
Mënyra e fundit është përdorimi i fillPixel (x1, y1, x2, y2, bajt); funksion për të mbushur një drejtkëndësh nga x1, y1 në x2, y2 me të njëjtat piksele.
Hapi 6: Ju jeni bërë
Urime mbaruat! Tani mund ta programoni ekranin ashtu siç ju pëlqen. Dhe nëse e keni bërë ekranin mos harroni ta ndani:)