Turinys:
- 1 žingsnis: žiūrėkite vaizdo įrašą
- 2 žingsnis: įsigykite dalis ir įrankius
- 3 žingsnis: pradėkite nuo paviršiaus tvirtinimo komponentų
- 4 žingsnis: perpildykite
- 5 veiksmas: pridėkite kaiščių antraštes
- 6 žingsnis: lituokite 7 segmentų ekraną
- 7 veiksmas: kaip veikia aparatinė įranga
- 8 veiksmas: kaip veikia demonstracinė programa
- 9 žingsnis: Daisy grandinė juos kartu
Video: Adresuojami 7 segmentų ekranai: 10 žingsnių (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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šą
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
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
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ą
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
„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
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:
7 segmentų laikrodis - mažų spausdintuvų leidimas: 9 žingsniai (su paveikslėliais)
7 segmentų laikrodis - mažų spausdintuvų leidimas: dar vienas 7 segmentų laikrodis. xDA Nors turiu pasakyti, kad žiūrint į mano „Instructables“profilį tai neatrodo taip beprotiška. Tai tikriausiai dar labiau erzina tą akimirką, kai pažvelgsite į mano dalykinį profilį. Taigi kodėl aš net nerimauju padaryti kitą
Kraštinis apšviestas septynių segmentų laikrodžio ekranas: 16 žingsnių (su paveikslėliais)
Kraštinis apšviestas septynių segmentų laikrodžio ekranas: Septynių segmentų ekranai egzistuoja daugiau nei šimtmetį (https://en.wikipedia.org/wiki/Seven-segment_display) ir sudaro pažįstamą skaitmeninių laikrodžių, prietaisų skydelių skaičių formą ir daug kitų skaitinių ekranų. Jie buvo pakartotinai
Garso reaktyviosios lemputės ekranai + nepažįstami dalykai : 8 žingsniai (su nuotraukomis)
Garso reaktyviosios lemputės ekranai + nepažįstami dalykai …: Daugiau nuotraukų ir projektų atnaujinimų: @capricorn_one
Dvigubi 7 segmentų ekranai, valdomi „CircuitPython“potenciometru - regėjimo patvarumo demonstravimas: 9 žingsniai (su nuotraukomis)
Dvigubi 7 segmentų ekranai, valdomi „CircuitPython“potenciometru-regėjimo patvarumo demonstravimas: Šiame projekte naudojamas potenciometras, valdantis kelių 7 segmentų LED ekranų (F5161AH) ekraną. Sukant potenciometro rankenėlę, rodomas skaičius keičiasi nuo 0 iki 99. Bet kuriuo metu labai trumpai užsidega tik vienas šviesos diodas, tačiau
Adresuojami pieno buteliai (LED apšvietimas + „Arduino“): 12 žingsnių (su paveikslėliais)
Adresuojami pieno buteliai (LED apšvietimas + „Arduino“): padarykite AAP pieno butelius į gerai atrodančius LED žibintus ir valdykite juos naudodami „Arduino“. Taip perdirbama daug dalykų, daugiausia pieno buteliai, ir sunaudojama labai mažai energijos: šviesos diodai, matyt, išsklaido mažiau nei 3 vatus, bet yra ryškūs