Satura rādītājs:

7 segmentu displeja masīvs: 6 soļi (ar attēliem)
7 segmentu displeja masīvs: 6 soļi (ar attēliem)

Video: 7 segmentu displeja masīvs: 6 soļi (ar attēliem)

Video: 7 segmentu displeja masīvs: 6 soļi (ar attēliem)
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Novembris
Anonim
7 segmentu displeja masīvs
7 segmentu displeja masīvs

Esmu izveidojis LED displeju, kas sastāv no 144 7 segmentu displejiem, kurus kontrolē arduino nano. Segmenti tiek kontrolēti ar 18 MAX7219 ic, kas var kontrolēt līdz 64 atsevišķiem gaismas diodēm vai 8 7 segmentu displejiem. Masīvam ir 144 displeji, kas katrs sastāv no 8 atsevišķiem gaismas diodēm, tāpēc masīvam kopumā ir 1152 gaismas diodes, kuras varat kontrolēt.

1. darbība: iegūstiet komponentus

1 x Arduino Nano

1 x PCB

144 x kopējā katoda 7 segmenta 1 ciparu displeji

18 x MAX7219

18 x 10uf kondensators (0603)

18 x 100 nf kondensators (0603)

19 x 12 k rezistors (0603)

1 x sieviešu micro usb

42 x sieviešu galviņa

1 x mazs RTC (pēc izvēles)

1 x 2A barošanas avots

2. darbība: pasūtiet savu PCB

Šeit jūs varat lejupielādēt Gerber failus displeja PCB. Augšupielādējiet tos, izmantojot vietni https://jlcpcb.com/quote#/ vai citu ražotāju, lai tos pasūtītu.

3. solis: komponentu lodēšana

Lodējiet komponentus
Lodējiet komponentus

Lodējiet visas sastāvdaļas uz PCB, kā parādīts shēmās. Ja jums ir maza pieredze SMD lodēšanā vai tās nav, es iesaku vispirms noskatīties šo pamācību par SMD lodēšanu.

Ja displeju izmantosit kā pulksteņa lodēšanu, Tiny RTC galvenes akumulatora pusē.

4. darbība: parādīt kā pulksteni

Parādīt kā pulksteni
Parādīt kā pulksteni

Kad esat pabeidzis visu komponentu lodēšanu, lejupielādējiet kodu un augšupielādējiet to arduino, pirms ievietojat to displejā. Ja vēlaties parādīt kaut ko pielāgotu, apskatiet 5. darbību.

5. darbība: izveidojiet pielāgotu kodu

Izveidojiet pielāgotu kodu
Izveidojiet pielāgotu kodu
Izveidojiet pielāgotu kodu
Izveidojiet pielāgotu kodu

Ja vēlaties parādīt kaut ko pielāgotu, tas jākodē ar roku. Koda piemērā dažādi segmenti jeb pikseļi tiek parādīti baitos ar katru viena bita segmentu: 0bDP-A-B-C-D-E-F-G piem. 0b01011011 parādīs 5.

Piemēra kodam ir 3 dažādi veidi, kā parādīt pikseļus. Pirmais veids ir izmantot putPixel (x, y, baits); funkcija, lai aizstātu vienu displeja pikseļu vietā x, y (0, 0 ir augšējā kreisajā pusē 5, 23 ir labajā apakšējā stūrī).

Otrs veids ir izmantot addPixel (x, y, baits); funkcija darbojas gandrīz tāpat kā funkcija putPixel (), bet tā vietā, lai aizstātu pikseļu, tā pievieno pikseļu sākotnējam.

Pēdējais veids ir izmantot fillPixel (x1, y1, x2, y2, baits); funkcija aizpildīt taisnstūri no x1, y1 līdz x2, y2 ar vienādiem pikseļiem.

6. solis: esat pabeidzis

Apsveicam, ka esat pabeidzis! Tagad jūs varat ieprogrammēt displeju tā, kā jums patīk. Un, ja jūs izveidojāt displeju, neaizmirstiet to kopīgot:)

Ieteicams: