Sadržaj:

Niz 7 -segmentnog zaslona: 6 koraka (sa slikama)
Niz 7 -segmentnog zaslona: 6 koraka (sa slikama)

Video: Niz 7 -segmentnog zaslona: 6 koraka (sa slikama)

Video: Niz 7 -segmentnog zaslona: 6 koraka (sa slikama)
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Srpanj
Anonim
7 Segmentni niz prikaza
7 Segmentni niz prikaza

Napravio sam LED zaslon napravljen od 144 7 -segmentna zaslona kojima upravlja arduino nano. Segmente kontrolira 18 MAX7219 ic -ova koji mogu kontrolirati do 64 pojedinačne LED diode ili 8 7 segmentnih zaslona. Niz ima 144 zaslona s 8 pojedinačnih LED dioda, tako da niz ima ukupno isključenih 1152 LED dioda kojima možete upravljati.

Korak 1: Nabavite svoje komponente

1 x Arduino Nano

1 x PCB

144 x Zasloni sa 1 znamenkom zajedničke katode sa 7 segmenata

18 x MAX7219

18 x 10uf kondenzator (0603)

18 x 100nf kondenzator (0603)

19 x 12 k otpornik (0603)

1 x ženski Micro usb

42 x žensko zaglavlje

1 x Sitni RTC (izborno)

1 x 2A napajanje

Korak 2: Naručite svoju PCB

Ovdje možete preuzeti Gerber datoteke za PCB zaslona. Prenesite ih putem https://jlcpcb.com/quote#/ ili drugog proizvođača kako biste ih naručili.

Korak 3: Lemite komponente

Lemiti komponente
Lemiti komponente

Lemite sve komponente na PCB kao što je prikazano na shemama. Ako imate malo ili nimalo iskustva u SMD lemljenju, predlažem da prvo pogledate ovaj vodič o SMD lemljenju.

Ako ćete koristiti zaslon za lemljenje sata, zaglavlja Tiny RTC -a s desne strane baterije.

Korak 4: Prikažite kao sat

Prikaz kao sat
Prikaz kao sat

Kada završite sa lemljenjem svih komponenti, preuzmite kôd i prenesite ga na arduino prije nego što ga stavite na zaslon. Ako želite prikazati nešto prilagođeno, pogledajte korak 5.

Korak 5: Napravite prilagođeni kôd

Napravite prilagođeni kod
Napravite prilagođeni kod
Napravite prilagođeni kod
Napravite prilagođeni kod

Ako želite prikazati nešto prilagođeno, morate to ručno kodirati. U primjeru koda različiti segmenti ili pikseli prikazani su u bajtovima sa svakim bitom po jedan segment: 0bDP-A-B-C-D-E-F-G npr. 0b01011011 će pokazati 5.

Primjer koda ima 3 različita načina prikaza piksela. Prvi način je korištenje putPixel (x, y, byte); funkcija zamjene jednog piksela zaslona na mjestu x, y (0, 0 je gore lijevo 5, 23 je dolje desno).

Drugi način je korištenje addPixel (x, y, byte); funkcionira gotovo isto kao funkcija putPixel (), ali umjesto zamjene piksela dodaje piksel izvornom.

Posljednji način je korištenje fillPixel (x1, y1, x2, y2, bajt); funkcija popunjavanja pravokutnika od x1, y1 do x2, y2 istim pikselima.

Korak 6: Gotovi ste

Čestitamo da ste završili! Sada možete programirati zaslon kako vam se sviđa. A ako ste napravili zaslon, ne zaboravite ga podijeliti:)

Preporučeni: