Turinys:
- 1 žingsnis: įsigykite komponentus
- 2 žingsnis: užsisakykite savo PCB
- 3 žingsnis: lituokite komponentus
- 4 veiksmas: rodyti kaip laikrodį
- 5 veiksmas: sukurkite pasirinktinį kodą
- 6 žingsnis: baigta
Video: 7 segmentų ekrano masyvas: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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 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į
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ą
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:
Mechaninis septynių segmentų ekrano laikrodis: 7 žingsniai (su nuotraukomis)
Mechaninis septynių segmentų ekrano laikrodis: Prieš porą mėnesių sukūriau dviejų skaitmenų mechaninį 7 segmentų ekraną, kurį pavertiau atgalinės atskaitos laikmačiu. Tai pasirodė gana gerai, ir daugelis žmonių pasiūlė padvigubinti ekraną, kad padarytų laikrodį. Problema ta, kad aš jau buvau paleistas
Septynių segmentų ekrano valdymas naudojant „Arduino“ir 74HC595 pamainų registrą: 6 žingsniai
Septynių segmentų ekrano valdymas naudojant „Arduino“ir 74HC595 pamainų registrą: Ei, kas vyksta, vaikinai! Akarsh čia iš „CETech“. Septynių segmentų ekranai yra gerai pažvelgti ir visada yra patogus įrankis duomenims rodyti skaitmenimis, tačiau juose yra trūkumas, kai mes realiai valdome septynių segmentų ekraną
7 segmentų ekrano skaitiklis su poslinkių registru: 3 žingsniai
7 segmentų rodymo skaitiklis su pamainų registru: tai puikus pradedančiųjų projektas, jei tik mokotės naudotis pamainų registru ir kaip jis veikia su kodu. Be to, šis projektas yra puiki pradžia, jei esate naujokas 7 segmentų ekrane. Prieš pradėdami šį projektą, įsitikinkite, kad
„Pasidaryk pats“septynių segmentų ekrano laikrodis: 9 žingsniai
„Pasidaryk pats“septynių segmentų ekrano laikrodis: šioje pamokoje aš parodysiu, kaip sukurti septynių segmentų laikrodį
„Arduino MAX7219“7 segmentų ekrano pamoka: 5 žingsniai
„Arduino MAX7219“7 segmentų ekrano pamoka: „MAX7219“yra IC, naudojamas valdyti 7 segmentų šviesos diodus (iki 8 skaitmenų), blokinius ekranus (juostinius ekranus) ir 64 atskirus šviesos diodus, kurie yra bendri katodai. Norėdami bendrauti su mikrovaldikliu, MAX7219 naudoja SPI ryšio sistemą. Taigi važiuoti 64 l