Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Olen rakentanut led -näytön, joka koostuu 144 7 segmentin näytöstä, joita ohjaa arduino nano. Segmenttejä ohjataan 18 MAX7219 ic: llä, jotka voivat ohjata jopa 64 yksittäistä lediä tai 8 7 segmenttinäyttöä. Ryhmässä on 144 näyttöä, joista jokaisessa on 8 erillistä lediä, joten ryhmässä on yhteensä 1152 lediä, joita voit ohjata.
Vaihe 1: Hanki komponentit
1 x Arduino Nano
1 x piirilevy
144 x Common Cathode 7 segmentin 1 -numeroinen näyttö
18 x MAX7219
18 x 10uf kondensaattori (0603)
18 x 100nf kondensaattori (0603)
19 x 12k vastus (0603)
1 x naaras Micro usb
42 x naarasotsikko
1 x pieni RTC (valinnainen)
1 x 2A virtalähde
Vaihe 2: Tilaa piirilevy
Täältä voit ladata Gerber -tiedostot näytön piirilevyä varten. Lataa ne tilaamalla ne osoitteesta https://jlcpcb.com/quote#/ tai toisen valmistajan kautta.
Vaihe 3: Juottaa komponentit
Juotos kaikki komponentit piirilevyyn kaavion mukaisesti. Jos sinulla on vähän tai ei lainkaan kokemusta SMD -juotoksesta, suosittelen, että katsot ensin tämän SMD -juotosoppaan.
Jos aiot käyttää näyttöä kellonauhana, Tiny RTC: n otsikot akun sivussa.
Vaihe 4: Näytä kellona
Kun olet lopettanut kaikkien komponenttien juottamisen, lataa koodi ja lataa se arduinoon ennen sen asettamista näyttöön. Jos haluat näyttää jotain mukautettua, katso vaihe 5.
Vaihe 5: Tee mukautettu koodi
Jos haluat näyttää jotain mukautettua, sinun on koodattava se käsin. Esimerkkikoodissa eri osiot eli pikselit näytetään tavuina kunkin bitin yhden segmentin kanssa: 0bDP-A-B-C-D-E-F-G esim. 0b01011011 näyttää 5.
Esimerkkikoodissa on 3 eri tapaa näyttää pikseliä. Ensimmäinen tapa on käyttää putPixeliä (x, y, tavu); toiminto, joka korvaa yhden näytön pikselin paikassa x, y (0, 0 on vasen yläkulma 5, 23 on alhaalla oikealla).
Toinen tapa on käyttää addPixeliä (x, y, tavu); -toiminto toimii lähes samalla tavalla kuin putPixel () -toiminto, mutta pikseleiden korvaamisen sijaan se lisää pikselin alkuperäiseen.
Viimeinen tapa on käyttää fillPixeliä (x1, y1, x2, y2, tavu); Toiminto täyttää suorakulmion x1, y1 - x2, y2 samoilla pikseleillä.
Vaihe 6: Olet valmis
Onnittelut olet valmis! Nyt voit ohjelmoida näytön haluamallasi tavalla. Ja jos teit näytön, älä unohda jakaa sitä:)