Turinys:

Kraštinis apšviestas septynių segmentų laikrodžio ekranas: 16 žingsnių (su paveikslėliais)
Kraštinis apšviestas septynių segmentų laikrodžio ekranas: 16 žingsnių (su paveikslėliais)

Video: Kraštinis apšviestas septynių segmentų laikrodžio ekranas: 16 žingsnių (su paveikslėliais)

Video: Kraštinis apšviestas septynių segmentų laikrodžio ekranas: 16 žingsnių (su paveikslėliais)
Video: 7,63 a sklypas Kelmijos soduose! tel 861111753 2024, Lapkritis
Anonim
Image
Image
Tolerancijos
Tolerancijos

Septyni segmentų ekranai egzistuoja daugiau nei šimtmetį (https://en.wikipedia.org/wiki/Seven-segment_display) ir sudaro pažįstamą skaitmeninių laikrodžių, prietaisų skydelių ir daugelio kitų skaitmeninių ekranų skaičių formą. Daugeliu atvejų jie buvo pakeisti ekranais, tačiau efektyvumo požiūriu sunku ginčytis dėl to, kad skaitmeninio ekrano būsenos kodavimas yra tik 7 bitai informacijos (kiekvienas segmentas įjungtas arba išjungtas)

Dauguma septynių segmentų ekranų yra vienspalviai, todėl ši kraštais apšviesta versija prideda vizualinio susidomėjimo, nes visos pigių RGB LED juostų spalvų galimybės leidžia apšviesti kiekvieną ekrano skaitmenį ir net kiekvieną segmentą (ar net pusę segmento) skirtingomis spalvomis.. Įterpę skaidrius akrilo segmentus į didesnį akrilo rėmą, galite matyti visą ekraną, o tai dar vienas unikalus šio projekto aspektas.

- Atsisakymas ---

Ši konstrukcija sujungia nedideles dešimtis mažų lazeriu pjaustytų akrilo detalių, kurios dera labai griežtai. Jame naudojamos plonos (4 mm pločio) šviesos diodų juostos, kurios turi būti lituojamos, sulenkiamos ir įpjaunamos tarp šių akrilo gabalų. Surinkdami dalis, turite būti pasirengę priversti gabalus į vietą, nors atrodo, kad įtempiate trapų akrilą. Jūs taip pat turite būti pasirengę nuimti ir vėl uždėti minėtas dalis ir šviesos diodų juosteles, kai paaiškėja, kad jų * negalima * priversti į vietą. Tam tikru momentu surinkimo metu yra didelė tikimybė, kad turėsite viską nuimti ir iš naujo lituoti savo LED juostelę, kai suprasite, kad priverčiant viską į vietą nutrūko vienas iš laidų nuo jūsų LED juostos arba atsirado trumpasis jungimas.

Visa tai pasakius, tai yra naudingas projektas, jei esate kantrus ir norite pertvarkyti derinimą, kol viskas atsidurs savo vietose.

Šiame rašte aprašoma 6 skaitmenų ekrano konstrukcija. Šiek tiek lengviau sukurti 4 skaitmenų ekraną, o veiksmai iš esmės yra vienodi abiem, todėl tikriausiai geriausia pradėti nuo 4 segmentų ekrano, nebent jaučiatės labai pasitikintys savimi.

Prekės

eksploatacinės medžiagos-

Reikalingi kiekiai priklauso nuo to, ar kuriate 4 ar 6 skaitmenų ekraną.

  • 1/8 colio storio medienos lakštai, skirti pjaustyti lazeriu
  • 1/16 ″ skaidrus akrilas pjovimui lazeriu
  • 1/4 colio skaidrus akrilas pjovimui lazeriu
  • Liesas (4 mm pločio) SK6812 3535 RGB LED juostelė su 60 šviesos diodų/m (kaip šis)
  • Lipni vinilo folija *** TAI NEVADOMA *** (naudojau šią „Cricut“lipnią foliją)
  • 26 AWG tvirtas sujungimo laidas su balta izoliacija
  • 30 AWG viela su balta izoliacija
  • Nedidelis kiekis lipnios juostos
  • 5 arba 7 x 12 mm M2 varžtai ir M2 veržlės
  • „MicroController“, galintis valdyti LED juostą
  • Maitinimas „MicroController“ir LED juostelėms.
  • Medienos klijai
  • JB Weld (arba panašūs) klijai, galintys pritvirtinti akrilą prie medžio
  • 3-4 x M3 varžtai ir M3 veržlės (neprivaloma, bet naudinga)

Įrankiai-

  • Lituoklis/lituoklis
  • Vielos pjoviklis/nuėmiklis
  • Lazerinis pjaustytuvas (arba internetinė paslauga, tokia kaip „Ponoko“)

1 žingsnis: kurkite failus ir pjaustykite lazeriu

Pjovimui lazeriu yra šeši vektoriniai failai, po 3-4 ar 6 skaitmenų. Lazeriu išpjautos formos yra tokio dydžio, kad tiksliai atitiktų šviesos diodus ir kondensatorius 60 LED/metras 3535 dydžio juostelėje, todėl prieš pjaustydami lazeriu nepakeiskite jų dydžio.

  • Iškirpkite „SevenSegmentBase4Digits.svg“arba „SevenSegmentBase6Digits.svg“iš 1/8 colio medienos
  • Iškirpti EdgeLitSevenSegment4Digits.svg arba EdgeLitSevenSegments6Digits.svg iš 1/4 ″ skaidraus akrilo lakšto.
  • Iškirpkite „EgeLitSevenSegmentCover4Digits.svg“arba „EdgeLitSevenSegmentCover6Digits.svg“iš 1/16 ″ skaidraus akrilo lakšto.

2 žingsnis: nuokrypiai

Šio projekto nuokrypiai yra labai griežti, o segmentai turi įpjovas, kurios yra tiksliai išdėstytos ir * tik * pakankamai didelės, kad galėtų laikyti šviesos diodus ir kondensatorius ant akrilo juostos (žr. Paveikslėlį).

Kadangi šviesos diodų juostos skirtinguose gamintojuose skiriasi, norėdami patikrinti, ar šviesos diodų juostos ir kondensatoriai yra išdėstyti ant LED juostos, jie turi būti išdėstyti taip, kad jie atitiktų SVG rinkmenoje nurodytas įpjovas. Prieš pjaustydami lazeriu, galite išbandyti dizainą, atspausdindami segmentų mastelio vaizdą ir pamatę, ar įpjovos sutampa su jūsų LED juostele. Jei jūsų netinka tiksliai, konstrukcija neveiks. Jei gerai mokate CAD, turėtumėte turėti galimybę pakeisti SVG failo išpjovų tarpus, kad jie atitiktų jūsų juostą.

3 žingsnis: supjaustykite ir pastatykite korpusą

Iškirpkite ir pastatykite aptvarą
Iškirpkite ir pastatykite aptvarą
Iškirpkite ir pastatykite aptvarą
Iškirpkite ir pastatykite aptvarą
Iškirpkite ir pastatykite aptvarą
Iškirpkite ir pastatykite aptvarą
Iškirpkite ir pastatykite aptvarą
Iškirpkite ir pastatykite aptvarą

Iškirpkite gaubto dalis iš pasirinktos 1/8 colio medienos. Pamiršau nufotografuoti šį žingsnį, bet pirmiausia paimkite išorinį ir vidinį dangtelio gabalus (kontūrai pavaizduoti paveikslėliuose) ir suriškite juos kartu su medžio klijais, kad visos skylės sutaptų viena su kita. Didesnė dalis yra išorinė dangčio dalis, o mažesnė - gaubto viduje.

Atminkite, kad skylių išdėstymas nėra visiškai simetriškas, todėl dangtelio dalių orientacija yra svarbi. Įsitikinkite, kad * VISOS * skylės sutampa, kai sulygiuojate gabalus. Suspauskite gabalus arba per skylutes naudokite M3 varžtus ir veržles, kad pritvirtintumėte, kol jie išdžiūsta.

Surinkite gaubto korpusą, išdėstydami gabalus, kaip parodyta paveikslėlyje, užtepdami klijus ant kraštų ir kartu stumdami atitinkamus plyšius ir skirtukus. Kol medienos klijai džiūsta, suspauskite arba užklijuokite gabalus.

4 žingsnis: akrilo pjovimas lazeriu

Pjaukite akrilą lazeriu
Pjaukite akrilą lazeriu
Pjaukite akrilą lazeriu
Pjaukite akrilą lazeriu
Pjaukite akrilą lazeriu
Pjaukite akrilą lazeriu

Iškirpkite viršelio dalis iš 1/16 ″ skaidraus akrilo lakšto (paveikslėlyje parodyta kaip vektorinis kontūras).

Iškirpkite pagrindinį laikrodžio korpusą ir segmentus iš 1/4 colio skaidraus akrilo lakšto. Ruošiniuose yra labai mažų detalių, todėl įsitikinkite, kad pjūvis yra pakankamai švarus, kad atskiriant gabalus nenutrūktų maži iškilimai. Atlikite šio veiksmo akrilo gabalus, parodytus paskutiniame paveikslėlyje

Pirmyn ir nulupkite apsauginį popierių nuo visų akrilo gabalėlių. Tai užtruks šiek tiek laiko, ir tikiuosi, kad kai baigsite, vis tiek liks keletas nagų.

5 žingsnis: Uždenkite visų mažų akrilo segmentų kraštus

Uždenkite visų mažų akrilo segmentų kraštus
Uždenkite visų mažų akrilo segmentų kraštus
Uždenkite visų mažų akrilo segmentų kraštus
Uždenkite visų mažų akrilo segmentų kraštus
Uždenkite visų mažų akrilo segmentų kraštus
Uždenkite visų mažų akrilo segmentų kraštus

Akrilo segmentai ir taškeliai yra labai maži ir, jei neužmaskuosime kraštų, praleis daug šviesos. Tam naudosime * NON CONDUCTIVE * lipnią foliją.

Aš naudoju vinilo pjaustytuvą, kad supjaustyčiau foliją į ilgas 1/4 colio juosteles. Jei neturite vinilo pjaustytuvo, 1/4 colio juostelėms pjaustyti galite naudoti peilį ar žirkles (žr. Pirmąjį paveikslėlį).

Naudokite folijos juosteles, kad padengtumėte kiekvieną kraštą *, išskyrus tą, kuriame yra mažų segmentų ir taškų išpjovos *, kaip matyti antrame paveikslėlyje. Lengviausia padengti akrilo kraštus ilgu vinilo folijos gabalėliu ir, prieš nupjaunant perteklių, tvirtu spaudimu išlyginti.

Be to, paimkite 4 arba 6 akrilo kvadratus (priklausomai nuo to, ar turite 4 ar 6 skaitmenų ekraną) ir padenkite * vieną * kiekvieno kvadrato kraštą vinilo folijos juostele, kaip parodyta trečiame paveikslėlyje.

6 žingsnis: pritvirtinkite dangtelį ir pagrindinį akrilo rėmą

Pritvirtinkite dangtelį ir pagrindinį akrilo rėmą
Pritvirtinkite dangtelį ir pagrindinį akrilo rėmą
Pritvirtinkite dangtelį ir pagrindinį akrilo rėmą
Pritvirtinkite dangtelį ir pagrindinį akrilo rėmą

Paimkite vieną iš 1/16 colių akrilo dangtelio dalių ir didelę 1/4 colio dalį (parodyta apsauginiame popieriuje pirmame paveikslėlyje) ir sulygiuokite jas taip, kad mažos skylės būtų viena ant kitos. Į kiekvieną skylę įkiškite M2 varžtą, kad varžtas patektų per dangtelį ir išeitų iš 1/4 colio akrilo rėmo. Prisukite du akrilo gabalus, kaip parodyta žemiau. Atkreipkite dėmesį į dviejų taškų orientaciją, palyginti su anga po jais. Būtinai nukreipkite rėmą ant dangtelio viršaus taip, kad du taškai būtų lizdo kairėje. Mes žiūrime į galinę ekrano pusę.

7 žingsnis: Lituokite LED juostas

Lituokite LED juostas
Lituokite LED juostas
Lituokite LED juostas
Lituokite LED juostas
Lituokite LED juostas
Lituokite LED juostas

Iš LED juostelės iškirpkite dvi ar tris mažesnes juostas (atitinkamai 4 arba 6 skaitmenų ekranams) po 28 pikselius (pirmasis vaizdas), kad būtų apšviesti skaitmenys, ir vieną ar du 2 pikselių segmentus, kad apšviestų taškus. Būtinai laikykite lituoklius pagalvėlėse, esančiose duomenų įvesties juostelės pusėje. Iškirpkite juostos išėjimo galą gana arti galutinio kondensatoriaus - nereikia laikyti trinkelių - nes yra * tiesiog * pakankamai vietos, kad juostelė tilptų. Stenkitės neįtraukti jokių jungčių (dažniausiai pasitaikančių kas 30 pikselių) juostelėje, nes svarbus tikslus šviesos diodų atstumas.

Kiekvienai 28 pikselių juostai iškirpkite du 26 AWG tvirto sujungimo laido ilgius ir vieną 30 AWG vielos ilgio laidą, visi su balta izoliacija. Naudokite maždaug 8 colių ilgį. Signalui naudosime susuktą laidą, o prijungimui - maitinimą.

Įvesties juostelės pusėje užtepkite TIK signalo bloknotą, tada nuimkite ir skardinkite 30 AWG sruogos vielos galiuką ir prilituokite prie trinkelės, pasirūpindami, kad nebūtų nuklydusių sruogų, jungiančių 5 V arba GND linijos (antras vaizdas).

Dabar užtepkite lydmetalį ant 5V ir GND pagalvėlių, kuriuos ką tik išvalydavote * juostelės * BACK * pusėje, nulenkite ir išardykite 26 AWG laidų galiukus, tada lituokite juos prie maitinimo blokelių. Atsargiai sulenkite laidus aukštyn 90 laipsnių kampu, vos už lydmetalio jungties. Laidai turėtų atrodyti kaip trečiame paveikslėlyje.

Kadangi abu maitinimo laidai yra balti, pažymėkite galus aštriu pieštuku, kad vėliau galėtumėte juos atskirti, kaip parodyta paskutiniame paveikslėlyje.

Prieš įdėdami laidą į ekrano rėmą, verta išbandyti jungtis. Įsitikinkite, kad visi šviesos diodai šviečia ir nėra šortų. Kitas žingsnis - surinkti akrilo gabalus ir šviesos diodų juosteles ekrane esantiems skaitmenims. Kartosime tą patį procesą kiekvienai skaitmenų porai.

8 veiksmas: įdėkite LED juostelę ir segmentus skaitmenims į akrilo rėmą

Įdėkite LED juostelę ir segmentus skaitmenims į akrilo rėmą
Įdėkite LED juostelę ir segmentus skaitmenims į akrilo rėmą
Įdėkite LED juostelę ir segmentus skaitmenims į akrilo rėmą
Įdėkite LED juostelę ir segmentus skaitmenims į akrilo rėmą
Įdėkite LED juostelę ir segmentus skaitmenims į akrilo rėmą
Įdėkite LED juostelę ir segmentus skaitmenims į akrilo rėmą
Įdėkite LED juostelę ir segmentus skaitmenims į akrilo rėmą
Įdėkite LED juostelę ir segmentus skaitmenims į akrilo rėmą

Dabar į rėmą pradėsime pridėti LED juostelę ir akrilo segmento dalis. Mes pradėsime nuo juostelės vidurio ir eisime į išorę, o kiekviena juostelės pusė eis pirmame paveikslėlyje nurodytu keliu.

Paimkite 28 pikselių šviesos diodų juostą ir įkiškite ją į rėmą, kaip parodyta, kad maitinimo laidai tilptų į angą, kabančią tarp skaitmenų, ir kiekvienam skaitmeniui yra 14 šviesos diodų. Šviesos diodų juostos, kurioje yra signalo laidas, įvesties galas turi būti dešiniajame (iš dabartinio mūsų požiūrio) dviejų skaitmenų viduje. Šią LED juostelę pritvirtinsime prie kiekvieno septynių segmentų ekrano perimetro. Eidami nulupkite popierių nuo juostelės vidurio, bet vienu metu priklijuokite tik nedidelę juostos dalį, nes tikriausiai turėsite periodiškai ją išimti ir vėl susodinti, kad įsitikintumėte, jog segmento dalys tinkamai dera..

Surinkite po vieną skaitmenį, pradedant nuo dešiniojo dviejų skaitmenų (to, kuriame yra signalo įvesties laidas). Kiekvienas iš septynių mažų skaitmens segmentų atitinka du šviesos diodus ant juostos. Pakaitomis priklijuokite du LED juostos pikselius, tada pridėkite vieną segmentą. Padėkite visus mažus segmentus išgraviruota puse į viršų. Krašto apšvietimo efektai atrodo daug geriau, jei bet koks ofortas yra galinėje apšviesto akrilo pusėje. Jei nesate tikri, kuri pusė yra išgraviruota, įbrėžkite abi puses pirštais ir turėtumėte pajusti griovelius išgraviruotoje pusėje.

Įdėkite segmentus į rėmą eidami. Svarbu, kad viskas gerai priglunda, todėl kiekvieną kartą, kai priklijuojate dalį akrilo juostelės, paspauskite segmentą ant juostos viršaus ir įsitikinkite, kad segmentai gerai priglunda prie skaitmens perimetro. Mažas pincetas yra naudingas, jei jums reikia pakelti ir vėl uždėti LED juostelę.

Uždėję pirmuosius tris segmentus, apatinio skaitmens „kilpos“viduryje padėkite akrilo kvadratą. Naudokite akrilo kvadratą, kurio vieną kraštą dengia vinilo folija. Folija turi būti kvadrato krašte, arčiausiai skaitmens vidurio. Lengviausia išdėstyti kvadratą, įdėjus jį į viršutinę „kilpą“ir stumiant žemyn, kol jis atsirems tarp segmentų.

Toliau pritvirtinkite likusią šviesos diodų juostelę aplink skaitmens perimetrą, kaip parodyta, bet palaukite, kol įdėsite akrilo segmento dalis. Kai pasieksite pačią pabaigą, paskutinius du LED juostos taškus priklijuokite virš vinilo folijos, dengiančios viršutinį kvadrato kraštą. Pats paskutinis litavimo pagalvėlių rinkinys šioje juostelės dalyje sutaps su ankstesnės juostos dalies lydmetaliais (žr. Paveikslėlį žemiau). Prieš klijuojant, svarbu tarp dviejų juostos dalių uždėti * labai ploną * izoliacijos gabalą. Iškirpiau mažą lipnios juostos gabalėlį ir priklijavau prie apatinės trinkelių pusės juostos gale.

Pridėkite paskutinius akrilo segmento gabalus. Kai pasieksite juostos galą, būkite labai atsargūs, kai juos dedate, kad neišstumtumėte signalo laido, pritvirtinto prie juostos galo. (Aš tai padariau ir turėjau pašalinti visas dalis ir LED juostelę ir pradėti iš naujo. Tai ne pasaulio pabaiga, bet tai skausmas) Įsitikinkite, kad signalo laidas tęsiasi iš skaitmens, kaip parodyta paskutiniame paveikslėlyje.

Pastumkite paskutinį kvadratą į vietą viršutinėje skaitmens dalyje. Šioje aikštėje nėra vinilo folijos. Tinkamumas bus gana tvirtas. Lengviausias būdas išdėstyti kvadratą yra pirmiausia įstumti apatinę kvadrato dalį į vietą ir šiek tiek spaudžiant žemyn (jums nereikėtų lieti prakaito) žemyn, kol plyšys kvadrato viršuje. Vertikalūs kanalai tarp laidų skaitmenų daro apatinę skaitmens dalį šiek tiek lankstesnę nei viršutinė. Turėsite pasinaudoti savo sprendimu, kaip sunkiai galite stumti kūrinį į vietą, jei jis lengvai neįsileis.

9 veiksmas: nutieskite signalo laidą

Nukreipkite signalo laidą
Nukreipkite signalo laidą
Nukreipkite signalo laidą
Nukreipkite signalo laidą
Nukreipkite signalo laidą
Nukreipkite signalo laidą

Kai visos akrilo detalės bus pritvirtintos, 30 AWG signalo laidą atsargiai pravesime per mažą kanalą tarp dalių, kaip parodyta žemiau, tada nukreipiame jį į kanalą, kuriame yra maitinimo laidai. Aš pincetu švelniai stumdžiau jį į kanalą, o laidus užklijavau tapytojo juostele, kad surinkdami kitus skaitmenis jie neiššoktų.

10 veiksmas: pakartokite visus skaitmenis ir išbandykite

Pakartokite visus skaitmenis ir išbandykite
Pakartokite visus skaitmenis ir išbandykite

Dar pavargote? Mes vis dar turime surinkti gabalus kairiajame skaitmenyje. Procesas yra toks pat, kaip ir ką tik baigtas, tačiau tai yra šiek tiek lengviau, nes (1) šioje pusėje nėra signalo laido ir (2) jei nukirpėte LED juostos galą netoli kondensatoriaus, nė vienas iš šio skaičiaus litavimo pagalvėlės sutaps (jei dėl kokių nors priežasčių taip yra, būtinai tarp jų padėkite labai ploną izoliacinę medžiagą). Įsitikinkite, kad sudėdami kairiojo skaitmens gabalus, LED juostelę paleidžiate pagal dešiniojo skaitmens veidrodinio vaizdo modelį, kaip parodyta kelio vaizde su mėlynomis rodyklėmis 8 veiksme.

Kai abu skaitmenys bus visiškai pritvirtinti, prijunkite maitinimo signalą ir įžeminimo laidus prie pasirinkto mikrovaldiklio ir paleiskite bandymo programą, kad įsitikintumėte, jog LED juostelė veikia tinkamai. Viskas pirmą kartą veikė maždaug 50% laiko. Dažniausios problemos kilo dėl to, kad laidas buvo atjungtas arba stumiamas į kitą lydmetalį.

Jei viskas atrodo gerai, kitas žingsnis - įterpti LED juostelę ir akrilo segmentus į kitus ekrano skaitmenis, dar kartą atlikus tą patį procesą. Baigę išbandykite kiekvieną skaičių rinkinį.

11 veiksmas: įdėkite taškų LED juostelę ir akrilą

Įdėkite taškų LED juostelę ir akrilą
Įdėkite taškų LED juostelę ir akrilą
Įdėkite taškų LED juostelę ir akrilą
Įdėkite taškų LED juostelę ir akrilą
Įdėkite taškų LED juostelę ir akrilą
Įdėkite taškų LED juostelę ir akrilą
Įdėkite taškų LED juostelę ir akrilą
Įdėkite taškų LED juostelę ir akrilą

Toliau ekrano taškams apšviesti naudosime trumpus LED juostelės segmentus, kuriuose yra tik du pikseliai. Priklausomai nuo to, kuriate 4 ar 6 skaitmenų ekraną, bus viena ar dvi taškų poros. Taškus žymiai lengviau įdiegti nei skaitmenis.

Iškirpkite tris 26 AWG sujungimo laidų ilgius ir lituokite juos prie 2 pikselių ilgio LED juostos įvesties galo. Būtinai pažymėkite kiekvieno laido galus, kad žinotumėte, kuris yra 5 V, signalas ir GND. Aš naudoju raudoną, mėlyną ir juodą aštrų spalvą, kad dažyčiau kiekvienos laido izoliacijos dalį. Nulupkite lipnią atramą nuo šviesos diodų juostos ir įdėkite ir priklijuokite LED juostą prie galinės lizdo sienos, kai laidai kabo žemyn vertikaliu kanalu ir išeina rėmo apačioje.

Raskite mažus akrilo taškus, kurie telpa į rėmą. Uždenkite jų perimetrą vinilo folija, kaip tai darėte segmentams. Įdėkite juos į atskiras erdves išgraviruota puse į viršų, o šviesos diodas ir kondensatorius iš šviesos diodų juostelės įkišti į atitinkamas išpjovas.

Kai visi taškai ir skaitmenys bus užpildyti, jūsų ekranas turėtų atrodyti kaip paskutinis vaizdas.

12 žingsnis: Uždenkite ir pritvirtinkite ekraną

Surinkę visus skaitmenis ir taškus ir išbandę visas LED juosteles, ant jų uždėsime kitą ploną akrilo dangtelį. Atsukite veržles nuo M2 varžtų, palikdami varžtus savo vietose, ir atsargiai nuimkite visas juosteles, laikančias laidus. Atsargiai nuleiskite viršutinį skaidrų akrilo dangtelį virš rėmo, įsukite varžtus per dangtelio skyles ir pasirūpinkite, kad visi laidai liktų atitinkamuose kanaluose. Kai viskas bus tinkamoje vietoje, tvirtai užsukite ir priveržkite veržles.

13 veiksmas: pritvirtinkite korpusą

Pritvirtinkite gaubtą
Pritvirtinkite gaubtą
Pritvirtinkite gaubtą
Pritvirtinkite gaubtą

Dabar mes pritvirtinsime ekraną prie korpuso dangčio. Uždėkite dangtelį šalia ekrano taip, kad laidai sutaptų su dangtelio skylėmis. Dangtis NĖRA simetriškas, nes laidai iš taškų nėra pusiaukelėje tarp skaitmenų, todėl yra tik viena orientacija, kurioje išlyginimas yra tobulas.

Kiekvieno laido komplekto galus perbraukite per atitinkamas skyles dangtelyje iš viršaus ir atsargiai pasukite ekraną link dangčio, kad akrilo skirtukai tilptų į stačiakampius dangtelio skyles. Tikriausiai tai padarysite nedideliais žingsniais. Įkiškite kiekvieno laido galus į skyles ir švelniai stumkite dangtelį išilgai laidų, pakaitomis eidami į laisvą kiekvienos laidų grupės. Būkite labai atsargūs, kad per stipriai netrauktumėte nė vieno laido. Kalbant iš patirties, šiuo metu labai sunku atjungti laidą. Švelniai įkiškite skirtukus į lizdus. Prigludimas nėra labai tvirtas, todėl norėsite įklijuoti skirtukus į lizdus (naudodami „JB Weld“ar panašius klijus, kurie tinka tiek akrilui, tiek medžiui), kai visa elektronika bus prijungta ir išbandyta.

Aš perbraukiau keletą guminių juostų aplink ekraną ir gaubto dangtį, kad jos tvirtai laikytųsi kartu, kol dirbau su laidais. Aukščiau esančiame paveikslėlyje aš sujungiau visus 5 maitinimo laidus vienoje grupėje ir visus 5 įžeminimo laidus kitoje grupėje ir sujungiau kiekvieną grupę prie vieno įvesties laido, tada visas litavimo jungtis uždengiau daug susitraukiančių vamzdžių.

14 veiksmas: pritvirtinkite mikrovaldiklį (arba du)

Prijunkite mikrovaldiklį (arba du)
Prijunkite mikrovaldiklį (arba du)

Yra daug skirtingų būdų, kaip prijungti valdiklį prie ekrano. Galite lituoti laidus tiesiai prie valdiklio, bet aš norėčiau prijungti jungtis prie laidų, palikdamas lankstumą pakeisti mikrovaldiklius. Sujungiau visus maitinimo laidus ir visus įžeminimo laidus, o kiekvieną iš 5 signalo laidų litavau prie vienos 5 jungčių kaiščio jungties.

Išbandžiau kelis skirtingus valdiklius su kraštais apšviestu septynių segmentų ekranu. Man patinka „CircuitPython“šviesos diodų juostų prototipų kūrimo kodas, nes greitai ir lengvai ką nors paruošti ir paleisti. Yra daug valdomų pikselių, todėl pasirinkau „Adafruit Itsy Bitsy M4 Express“, pagrįstą ATSAMD51 plokšte ir yra pakankamai greitas ir galingas, kad valdytų 88 RGB šviesos diodus 6 skaitmenų laikrodyje, tačiau yra pakankamai maži, kad tilptų lengvai gaubte. „Itsy-Bitsy M4 Express“veikė gerai, bet aš taip pat norėjau interneto ryšio, todėl bandžiau paleisti ekrano kodą ESP32 plokštėje. Turėjau problemų valdydamas juostelės spalvas, kai buvau prisijungęs prie interneto - panaši į šią problemą: https://github.com/adafruit/Adafruit_NeoPixel/issues/139. Geriausias sprendimas buvo valdyti LED juostas iš „Itsy Bitsy“plokštės ir naudoti ESP8266 („Lolin D1 Mini Pro“), kad periodiškai paimtų teisingą laiką iš interneto ir nusiųstų jį „Itsy Bitsy“per serijinį ryšį.

Diagrama rodo 6 skaitmenų ekrano laidus. Norėdami pritaikyti jį 4 skaitmenų ekranui, tiesiog praleiskite „Dot Strip 2“ir „Num Strip 3“. Kadangi ryšys tarp „Lolin D1 Mini“ir „Itsy Bitsy“yra vienpusis, reikia tik prijungti „Lolin TX“prie „Itsy Bitsy RX“. Aš naudoju „micro-USB“pertraukos plokštę, kad galėčiau įvesti 5 V maitinimą per mikro-USB kabelį.

15 veiksmas: ekrano kodavimas

Ekrano kodavimas
Ekrano kodavimas
Ekrano kodavimas
Ekrano kodavimas

Ekranas yra koduotas kaip laikrodis, tačiau yra daug papildomų galimų papildomų funkcijų. Tai gali būti atgalinės atskaitos laikmatis, temperatūros rodinys, socialinės žiniasklaidos sekėjų skaičiaus rodymas arba iš esmės bet kurios metrikos, kurią galima pavaizduoti skaičiais, ekranas.

Arduino kodas

Aš užprogramavau „Lolin D1 Mini Pro“su „Arduino IDE“. Pridėtame „.ino“faile esantis kodas prisijungia prie interneto ir naudoja „NTPClient“biblioteką (ją galima rasti per „Arduino“bibliotekos tvarkyklę), kad būtų gautas tinkamas laikas. NTPClient objektas nuskaito laiką iš NTP serverio kas 10 minučių. Jis formuoja ir siunčia laiko eilutę per nuoseklųjį prievadą kas 10 sekundžių.

„CircuitPython“kodas

„Circuit Python“kodas pridėtame „.py“faile, veikiantis „Itsy Bitsy“, apklausia nuoseklųjį prievadą, kad nuskaitytų laiko eilutes, siunčiamas iš ESP8266. Jis nustato naują bazinį laiką su kiekviena nauja gauta laiko eilute, tada seka dabartinį laiką, naudodamas laiko bibliotekos funkciją monotoniška ().

Kodas naudoja biblioteką „adafruit_fancyled“, kad pasirinktų HSV formato spalvas ir pritaikytų gama korekciją prieš jas rodant. Skaičių spalva keičiasi per 60 sekundžių ciklą, kuris vėl prasideda kiekvieną minutę. Segmentų indeksai, reikalingi tam tikram skaičiui rodyti šviesos dioduose, yra saugomi kaip bitai masyvo skaitmenyje „Segmentai“ir išpakuojami funkcijoje drawStripDigit.

16 žingsnis: Wow

Jei pavyko taip toli, gerai tau! Tikiuosi, kad jums patiks šis projektas. Tai buvo daug darbo, bet gana naudinga.

Rekomenduojamas: