Kazalo:

7 -segmentni prikazni niz: 6 korakov (s slikami)
7 -segmentni prikazni niz: 6 korakov (s slikami)

Video: 7 -segmentni prikazni niz: 6 korakov (s slikami)

Video: 7 -segmentni prikazni niz: 6 korakov (s slikami)
Video: Цигун для начинающих. Для суставов, позвоночника и восстановления энергии. 2024, November
Anonim
7 Segmentni prikazni niz
7 Segmentni prikazni niz

Zgradil sem LED zaslon iz 144 7 -segmentnih zaslonov, ki jih nadzira arduino nano. Segmente nadzira 18 MAX7219 ic, ki lahko nadzorujejo do 64 posameznih LED ali 8 7 segmentnih zaslonov. Niz ima 144 zaslonov, sestavljenih iz 8 posameznih LED, zato ima matrika skupaj 1152 LED, ki jih lahko nadzirate.

1. korak: Pridobite svoje komponente

1 x Arduino Nano

1 x PCB

144 x 1 -mestni zasloni skupne katode 7 segmentov

18 x MAX7219

18 x 10uf kondenzator (0603)

18 x 100nf kondenzator (0603)

19 x 12 k upor (0603)

1 x ženski mikro usb

42 x Ženska glava

1 x majhen RTC (neobvezno)

1 x 2A napajanje

2. korak: Naročite tiskano vezje

Tukaj lahko prenesete datoteke Gerber za tiskano vezje zaslona. Naložite jih prek https://jlcpcb.com/quote#/ ali drugega proizvajalca, da jih naročite.

Korak: Spajkajte komponente

Spajkajte komponente
Spajkajte komponente

Spajite vse komponente na tiskano vezje, kot je prikazano na shemi. Če imate malo ali nič izkušenj s spajkanjem SMD, predlagam, da si najprej ogledate to vadnico o spajkanju SMD.

Če boste zaslon uporabljali kot uro, spajkajte glave drobnega RTC na strani baterije.

4. korak: Prikažite kot uro

Zaslon kot ura
Zaslon kot ura

Ko končate spajkanje vseh komponent, prenesite kodo in jo naložite v arduino, preden jo postavite na zaslon. Če želite prikazati nekaj po meri, si oglejte 5. korak.

5. korak: Ustvarite kodo po meri

Naredite kodo po meri
Naredite kodo po meri
Naredite kodo po meri
Naredite kodo po meri

Če želite prikazati nekaj po meri, ga morate kodirati ročno. V primeru kode so različni segmenti, imenovani piksli, prikazani v bajtih z vsakim bitom en segment: 0bDP-A-B-C-D-E-F-G npr. 0b01011011 prikaže 5.

Primer kode ima 3 različne načine za prikaz slikovnih pik. Prvi način je uporaba putPixel (x, y, bajt); funkcijo zamenjave enega piksla zaslona na lokaciji x, y (0, 0 je zgoraj levo 5, 23 spodaj desno).

Drugi način je uporaba addPixel (x, y, bajt); deluje skoraj enako kot funkcija putPixel (), vendar namesto zamenjave slikovne pike doda slikovno piko prvotni.

Zadnji način je uporaba fillPixel (x1, y1, x2, y2, bajt); funkcija za zapolnitev pravokotnika od x1, y1 do x2, y2 z istimi piksli.

6. korak: Končali ste

Čestitamo, da ste končali! Zdaj lahko programirate zaslon tako, kot vam je všeč. In če ste naredili zaslon, ga ne pozabite deliti:)

Priporočena: