Sisällysluettelo:

7 segmenttinäyttö: 6 vaihetta (kuvien kanssa)
7 segmenttinäyttö: 6 vaihetta (kuvien kanssa)

Video: 7 segmenttinäyttö: 6 vaihetta (kuvien kanssa)

Video: 7 segmenttinäyttö: 6 vaihetta (kuvien kanssa)
Video: How to use LED seven segment display and calculate its resistors value 2024, Heinäkuu
Anonim
7 segmenttinäyttöalue
7 segmenttinäyttöalue

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

Juottaa komponentit
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

Näytä kellona
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

Tee mukautettu koodi
Tee mukautettu koodi
Tee mukautettu koodi
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ä:)

Suositeltava: