Sisukord:

7 segmendi kuva massiiv: 6 sammu (piltidega)
7 segmendi kuva massiiv: 6 sammu (piltidega)

Video: 7 segmendi kuva massiiv: 6 sammu (piltidega)

Video: 7 segmendi kuva massiiv: 6 sammu (piltidega)
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, November
Anonim
7 Segmendi kuva massiiv
7 Segmendi kuva massiiv

Olen ehitanud led -ekraani, mis koosneb 144 7 segmendi kuvarist, mida juhib arduino nano. Segmente juhib 18 MAX7219 ic, mis suudavad juhtida kuni 64 üksikut LED -i või 8 7 segmenti. Massiivil on 144 kuvarit, millest igaüks koosneb kaheksast eraldi LED -ist, nii et massiivil on kokku 1152 LED -i, mida saate juhtida.

Samm: hankige komponendid

1 x Arduino Nano

1 x PCB

144 x ühise katoodi 7 segmendi 1 -kohaline kuvamine

18 x MAX7219

18 x 10uf kondensaator (0603)

18 x 100 nf kondensaator (0603)

19 x 12 k takisti (0603)

1 x naissoost mikro -usb

42 x emane päis

1 x väike RTC (valikuline)

1 x 2A toide

Samm: tellige oma PCB

Siit saate alla laadida ekraani trükkplaadi jaoks Gerberi failid. Tellimiseks laadige need üles saidi https://jlcpcb.com/quote#/ või mõne muu tootja kaudu.

Samm: jootke komponendid

Komponentide jootmine
Komponentide jootmine

Jootke kõik komponendid trükkplaadile, nagu on näidatud skeemil. Kui teil on vähe või üldse mitte SMD jootmise kogemusi, soovitan teil kõigepealt vaadata seda SMD jootmise õpetust.

Kui kasutate ekraani kellajootena, siis pisikese RTC päised aku küljel.

Samm: kuvage kellana

Kuva kellana
Kuva kellana

Kui olete kõigi komponentide jootmise lõpetanud, laadige kood alla ja laadige see enne ekraanile panemist arduino. Kui soovite midagi kohandatud kuvada, vaadake 5. sammu.

Samm: looge kohandatud kood

Tehke kohandatud kood
Tehke kohandatud kood
Tehke kohandatud kood
Tehke kohandatud kood

Kui soovite midagi kohandatud näidata, peate selle käsitsi kodeerima. Näitekoodis näidatakse baiti iga sektsiooniga erinevaid segmente ehk piksleid: 0bDP-A-B-C-D-E-F-G nt. 0b01011011 näitab 5.

Näidiskoodil on 3 erinevat võimalust pikslite kuvamiseks. Esimene võimalus on kasutada putPixeli (x, y, bait); funktsioon, mis asendab ekraani ühe piksli asukohas x, y (0, 0 on üleval vasakul 5, 23 on all paremal).

Teine võimalus on kasutada addPixeli (x, y, bait); funktsioon toimib peaaegu samamoodi nagu funktsioon putPixel (), kuid piksli asendamise asemel lisab see piksli algsesse.

Viimane viis on fillPixeli kasutamine (x1, y1, x2, y2, bait); Funktsioon ristküliku x1, y1 kuni x2, y2 täitmiseks samade pikslitega.

6. samm: olete valmis

Palju õnne! Nüüd saate ekraani programmeerida nii, nagu teile meeldib. Ja kui tegite ekraani, ärge unustage seda jagada:)

Soovitan: