Turinys:

7 segmentų ekrano masyvas: 6 žingsniai (su nuotraukomis)
7 segmentų ekrano masyvas: 6 žingsniai (su nuotraukomis)

Video: 7 segmentų ekrano masyvas: 6 žingsniai (su nuotraukomis)

Video: 7 segmentų ekrano masyvas: 6 žingsniai (su nuotraukomis)
Video: Kaip susieti lengvai, greitai bet kokio dydžio gražią, švelnią palaidinę, aukščiausią kabliuką 2024, Lapkritis
Anonim
7 segmentų ekrano masyvas
7 segmentų ekrano masyvas

Aš sukūriau LED ekraną, sudarytą iš 144 7 segmentų ekranų, valdomų arduino nano. Segmentus valdo 18 MAX7219 ic, kurie gali valdyti iki 64 atskirų šviesos diodų arba 8 7 segmentų ekranus. Masyvas turi 144 ekranus, kuriuos sudaro 8 atskiri šviesos diodai, todėl masyvas turi iš viso 1152 šviesos diodus, kuriuos galite valdyti.

1 žingsnis: įsigykite komponentus

1 x „Arduino Nano“

1 x PCB

144 x bendrojo katodo 7 segmento 1 skaitmenų ekranai

18 x MAX7219

18 x 10uf kondensatorius (0603)

18 x 100nf kondensatorius (0603)

19 x 12 k rezistorius (0603)

1 x Female Micro USB

42 x Moteriška antraštė

1 x mažas RTC (pasirinktinai)

1 x 2A maitinimo šaltinis

2 žingsnis: užsisakykite savo PCB

Čia galite atsisiųsti Gerber failus, skirtus ekrano PCB. Norėdami juos užsisakyti, įkelkite juos per https://jlcpcb.com/quote#/ arba kitą gamintoją.

3 žingsnis: lituokite komponentus

Lituokite komponentus
Lituokite komponentus

Lituokite visus komponentus prie PCB, kaip parodyta schemoje. Jei turite mažai arba visai neturite patirties SMD litavimo srityje, siūlau pirmiausia pažiūrėti šią SMD litavimo pamoką.

Jei ketinate naudoti ekraną kaip laikrodžio litavimą, „Tiny RTC“antraštės akumuliatoriaus šone.

4 veiksmas: rodyti kaip laikrodį

Rodyti kaip laikrodį
Rodyti kaip laikrodį

Kai baigsite lituoti visus komponentus, atsisiųskite kodą ir įkelkite jį į „arduino“prieš įdėdami jį į ekraną. Jei norite parodyti ką nors pasirinktinio, peržiūrėkite 5 veiksmą.

5 veiksmas: sukurkite pasirinktinį kodą

Sukurkite pasirinktinį kodą
Sukurkite pasirinktinį kodą
Sukurkite pasirinktinį kodą
Sukurkite pasirinktinį kodą

Jei norite parodyti ką nors pasirinktinio, turite jį koduoti ranka. Kodo pavyzdyje skirtingi segmentai, dar vadinami pikseliais, rodomi baitais su kiekvienu bitų vienu segmentu: 0bDP-A-B-C-D-E-F-G, pvz. 0b01011011 bus rodomas 5.

Pavyzdiniame kode yra 3 skirtingi pikselių rodymo būdai. Pirmasis būdas yra naudoti putPixel (x, y, baitas); funkcija, skirta pakeisti vieną ekrano tašką x, y vietoje (0, 0 yra viršuje kairėje 5, 23 yra apačioje dešinėje).

Antrasis būdas yra naudoti addPixel (x, y, baitas); funkcija veikia beveik taip pat kaip ir funkcija „putPixel ()“, tačiau vietoj pikselio ji prideda pikselį prie pradinio.

Paskutinis būdas yra naudoti fillPixel (x1, y1, x2, y2, baitas); funkcija užpildyti stačiakampį nuo x1, y1 iki x2, y2 tais pačiais pikseliais.

6 žingsnis: baigta

Sveikiname, baigėte! Dabar galite užprogramuoti ekraną taip, kaip jums patinka. Ir jei padarėte ekraną, nepamirškite juo pasidalinti:)

Rekomenduojamas: