Turinys:

Adresuojami 7 segmentų ekranai: 10 žingsnių (su paveikslėliais)
Adresuojami 7 segmentų ekranai: 10 žingsnių (su paveikslėliais)

Video: Adresuojami 7 segmentų ekranai: 10 žingsnių (su paveikslėliais)

Video: Adresuojami 7 segmentų ekranai: 10 žingsnių (su paveikslėliais)
Video: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Lapkritis
Anonim
Adresuojami 7 segmentų ekranai
Adresuojami 7 segmentų ekranai
Adresuojami 7 segmentų ekranai
Adresuojami 7 segmentų ekranai

Kiekvieną kartą mano smegenyse pasigirsta idėja ir galvoju: „kaip tai nebuvo padaryta anksčiau? ir dažniausiai tai iš tikrųjų buvo. „Adresuojamas 7 segmentų ekranas“- tikrai nemanau, kad tai buvo padaryta, bent jau ne taip.

Dažniausiai 7 segmentų ekranai yra daug sudėtingesni, nei manote. Iš esmės jūs tiesiog apšviečiate daugybę šviesos diodų, kad būtų rodomi skaičiai ar raidės. Tai reiškia, kad turite kontroliuoti kiekvieną kiekvieno turimo skaitmens segmentą, taigi, jei turite 4 skaitmenis, tai yra 4 * 7 = 28 išėjimai! Jau nekalbant apie laidus ir rezistorius. Tada, kai pradedi vairuoti daugybę jų, viskas nebeatrodo taip paprasta. Nusprendžiau sukurti paprastą būdą turėti tiek daug arba tiek mažai 7 segmentų ekranų, kokių norite, ir jie yra labai moduliniai. Nesvarbu, ar norite 20, ar 2, jums reikia tik vienos „Arduino“duomenų linijos, kad galėtumėte juos valdyti. Sekite, norėdami pamatyti, kaip aš tai padariau, ar pasigaminti savo, ar tiesiog sužinoti, kaip jie veikia!

Jei nenorite kurti savo ar tiesiog norite paremti mano sukurtus atviro kodo projektus, šiuo metu savo svetainėje vykdau sutelktinio finansavimo kampaniją šiems ekranams!

1 žingsnis: žiūrėkite vaizdo įrašą

Image
Image

Jei geriau mokysitės žiūrėdami vaizdo įrašus, paaiškinsiu, kaip juos sukūriau ir kaip jie čia veikia.

Nepamirškite užsiprenumeruoti!

www.youtube.com/seanhodgins

2 žingsnis: įsigykite dalis ir įrankius

Pradėkite nuo paviršiaus tvirtinimo komponentų!
Pradėkite nuo paviršiaus tvirtinimo komponentų!

Dalių nėra daug, o tai daro tai puiku, tačiau turėsite sutvarkyti litavimą ant paviršiaus.

Vieno ekrano dalys:

  • 1 x pasirinktinė PCB - gaukite failus iš „GitHub“arba užsisakykite per „PCBWay“
  • 3 x WS2811 - „Adafruit“
  • 1 x 7 segmentų ekranas - turi būti įprastas anodas! „Sparkfun“juos turi
  • 3 x 33OHM rezistorius 0805 - Digikey
  • 3 x 1uF kondensatorius 0805 - Digikey
  • 1 x 3 kontaktų stačiakampė antraštė - patelė - „Digikey“
  • 1 x 3 kontaktų stačiakampė antraštė - patinas - „Digikey“

Įrankiai:

  • Lituoklis
  • Krosnelė arba karštas oras (pasirinktinai, bet lengviau)
  • Lydmetalio pasta arba lydmetalis

Jei norite praleisti statybą ir tiesiog nusipirkti porą, eikite čia

shop.idlehandsdev.com/products/addressable-7-segment-display

3 žingsnis: pradėkite nuo paviršiaus tvirtinimo komponentų

Ant nugaros užtepkite litavimo pastos. Tai visi tikrai atleidžiantys komponentai, todėl būtų neblogas projektas pradėti, jei niekada neužpildėte ant paviršiaus montuojamų komponentų. Užtepę litavimo pastą, uždėkite dangtelius, rezistorius ir galiausiai WS2811. Laikykitės lentelėje esančių ženklų.

4 žingsnis: perpildykite

Image
Image
Pridėkite kaiščių antraštes
Pridėkite kaiščių antraštes

Išleiskite karštą orą arba įkaitinkite orkaitę, pašildykite, kol visa lituoklio pasta sukietės. Jei neturite karšto oro ar pakartotinės krosnies, galite naudoti lituoklį ir lydmetalį. Tai nuobodžiau, bet visiškai įmanoma. Turiu vaizdo įrašą apie tai, jei norite sužinoti keletą technikų. Patikrinkite čia:

5 veiksmas: pridėkite kaiščių antraštes

Svarbi šio „Instructable“veiksmų seka. Toliau reikia lituoti kaiščių antgalius, nes jų trinkelės netrukus bus paslėptos po 7 segmentų ekrano komponentu. Lentelė rodo, kuria kryptimi eina vyrų ir moterų kaiščių antraštės. Pabandykite juos padaryti tiesiai!

6 žingsnis: lituokite 7 segmentų ekraną

Lituokite 7 segmentų ekraną
Lituokite 7 segmentų ekraną

Galiausiai turime lituoti ant 7 segmentų ekrano komponento. Įsitikinkite, kad jis yra teisingoje padėtyje, laikydamiesi šilkografijos krypties.

Kai baigsite litavimą, nuvalykite lentą mėgstamu valikliu ir baigsite!

7 veiksmas: kaip veikia aparatinė įranga

Kaip veikia aparatinė įranga
Kaip veikia aparatinė įranga

„WS2811 IC“gali valdyti 3 šviesos diodus su kintama srove. Paprastai tai yra raudonos, žalios ir mėlynos šviesos diodai, kad būtų galima pagaminti tūkstančius skirtingų spalvų. 7 segmentų ekrano atveju mes naudojame 3 WS2811, kad valdytume 8 skirtingų 7 segmentų ekrano segmentų ryškumą. Du iš WS2811 yra prijungti prie 3 segmentų, o paskutinis - su 2 segmentais, o vienas lieka. Likusi dalis iš tikrųjų yra prijungta prie negyvenamo šviesos diodo, kuris, mano manymu, galbūt kažkam gali būti naudingas.

WS2811 adresavimo būdas yra tas, kad jis gali perduoti duomenis iš vieno WS2811 į kitą. Taigi, kai siunčiate bitų (duomenų) eilutę, ji perims savo informaciją apie tai, kokius šviesos diodus įjungti, ir perduos tam tikrą informaciją toliau nurodytiems WS2811, kol jie visi gaus informaciją. Tai reiškia, kad šiam ryšio metodui reikalinga tik viena duomenų linija. Gavę vieno skaitmens duomenis, jie perkelia duomenis į kitus tris. Aukščiau esančiame paveikslėlyje yra labai supaprastinta schema. Laisvas žalias laidas patenka į kitą ekraną.

8 veiksmas: kaip veikia demonstracinė programa

Kaip veikia demonstracinė programa
Kaip veikia demonstracinė programa

Greitai sukūriau „Arduino“programą, norėdama parodyti, kaip rodyti daiktus adresuojamame 7 segmentų ekrane. Skaičių rodiniams valdyti ji naudoja „Adafruit NeoPixel“biblioteką. Tai iš esmės kiekvieną skaitmenį paverčia 3 neopikseliais. Galite nusiųsti vieną skaitmenį į vieną ekraną ir valdyti jo ryškumą tiesiog rašydami:

writeDigit (ekrano numeris, skaičius, ryškumas);

Ekrano numeris yra skaičius iš dešinės į kairę, kurio ekrane norite rašyti, pradedant nuo 0. Skaičius yra tikrasis skaičius, kurį norite rodyti ekrane nuo 0 iki 9, o ryškumas-nuo 0 iki 255. šviesu, kaip nori.

Kiekvieną kartą, kai norite atnaujinti ekranus, turite atsiųsti:

segmentai.parodyti ();

Kadangi čia nėra multipleksavimo, tai tikrai lengva atlikti tokius veiksmus kaip pulsuojantys skaičiai, pritemdyti juos, sukurti šaunią animaciją.

Nėra atskiros bibliotekos, bet galbūt netrukus pradėsiu ją kurti. Jei norite prisidėti prie projekto ir parašyti biblioteką, nedvejodami susisiekite su manimi ir aš atsiųsiu jums keletą ekranų.

9 žingsnis: Daisy grandinė juos kartu

Antrasis prizas PCB konkurse

Rekomenduojamas: