Sisällysluettelo:

Reunavalaistu seitsemän segmentin kellonäyttö: 16 vaihetta (kuvilla)
Reunavalaistu seitsemän segmentin kellonäyttö: 16 vaihetta (kuvilla)

Video: Reunavalaistu seitsemän segmentin kellonäyttö: 16 vaihetta (kuvilla)

Video: Reunavalaistu seitsemän segmentin kellonäyttö: 16 vaihetta (kuvilla)
Video: Designing a 7-segment hex decoder 2024, Marraskuu
Anonim
Image
Image
Toleranssit
Toleranssit

Seitsemän segmenttinäyttöä on ollut olemassa yli vuosisadan ajan (https://en.wikipedia.org/wiki/Seven-segment_display) ja ne muodostavat tutun muodon digitaalisissa kelloissa, mittaristoissa ja monissa muissa numeerisissa näytöissä. Ne on korvattu monissa tapauksissa näytöillä, mutta tehokkuuden kannalta on vaikea kiistää numeerisen näytön tilan koodaamisen lyhyydestä vain 7 bittiä tietoa (jokainen segmentti päällä tai pois)

Useimmat seitsemän segmentin näytöt ovat yksivärisiä, joten tämä reunavalaistu versio lisää visuaalista mielenkiintoa käyttämällä halpojen RGB-LED-nauhojen kaikkia värejä valaisemaan näytön jokainen numero ja jopa jokainen segmentti (tai jopa puolisegmentti) eri värillä. Upottamalla kirkkaat akryylisegmentit suurempaan akryylikehykseen voit nähdä koko näytön kokonaan, mikä on toinen ainutlaatuinen osa tätä projektia.

-Vastuuvapauslauseke---

Tämä rakenne yhdistää pieniä kymmeniä pieniä laserleikattuja akryylikappaleita, jotka sopivat yhteen erittäin tiukoilla toleransseilla. Se käyttää kapeita (4 mm leveitä) LED -nauhoja, jotka on juotettava, taivutettava ja sitten lyöttävä näiden akryylipalojen väliin. Kun asennat osia, sinun on oltava valmis pakottamaan kappaleet paikoilleen, vaikka tuntuu siltä, että rasitat hauraaa akryylia. Sinun on myös oltava valmis irrottamaan ja istuttamaan mainitut palat ja LED-nauhat uudelleen, kun käy ilmi, että niitä * ei voida * pakottaa paikalleen. Jossain vaiheessa kokoonpanon aikana on suuri todennäköisyys, että sinun on poistettava kaikki ja juotettava LED-nauha uudelleen, kun huomaat, että kaiken pakottaminen paikalleen katkaisi yhden johtimen pois LED-nauhasta tai loi oikosulun.

Kaikki tämä on sanottu, tämä on palkitseva projekti, jos olet kärsivällinen ja valmis muuttamaan kohdistusta, kunnes kaikki on paikoillaan.

Tämä kirjoitus kuvaa 6-numeroisen näytön rakennetta. Nelinumeroisen näytön rakentaminen on hieman helpompaa, ja vaiheet ovat pohjimmiltaan samat molemmille, joten on luultavasti parasta aloittaa nelisegmenttisellä näytöllä, ellet ole kovin luottavainen.

Tarvikkeet

kulutushyödykkeet-

Tarvittavat määrät riippuvat siitä, rakennatko 4- vai 6-numeroisen näytön.

  • 1/8 "paksu levylevy laserleikkaukseen
  • 1/16 tuuman kirkas akryyli laserleikkaukseen
  • 1/4 tuuman kirkas akryyli laserleikkaukseen
  • Laiha (4 mm leveä) SK6812 3535 RGB -LED -nauha, jossa 60 LEDiä/m (kuten tämä)
  • Tarttuva vinyylifolio ***, joka ei ole johtava *** (käytin tätä Cricut -liimakalvoa)
  • 26 AWG kiinteä liitäntäjohto valkoisella eristyksellä
  • 30 AWG -kierrelanka, valkoinen eristys
  • Pieni määrä teippiä
  • 5 tai 7 x 12 mm M2 -ruuvia ja M2 -muttereita
  • Mikro -ohjain, joka pystyy ohjaamaan LED -nauhaa
  • Virtalähde MicroControllerille ja LED -nauhalle.
  • Puuliima
  • JB Weld (tai vastaava) liima, jolla voidaan kiinnittää akryyli puuhun
  • 3-4 x M3-ruuvia ja M3-mutteria (valinnainen, mutta hyödyllinen)

Työkalut--

  • Juotin/juote
  • Langanleikkuri/irrotin
  • Laserleikkuri (tai verkkopalvelu, kuten Ponoko)

Vaihe 1: Suunnittele tiedostot ja laserleikkaus

Laserleikkausta varten on kuusi vektoritiedostoa, kolme kappaletta 4- tai 6-numeroista rakennetta varten. Laserleikatut muodot on mitoitettu siten, että ne sopivat tarkasti LED -valot ja kondensaattorit 60 LED/metri 3535 -kokoiseen nauhaan, joten älä muuta niiden kokoa ennen laserleikkausta.

  • Leikkaa SevenSegmentBase4Digits.svg tai SevenSegmentBase6Digits.svg 1/8 tuuman puusta
  • Leikkaa EdgeLitSevenSegment4Digits.svg tai EdgeLitSevenSegments6Digits.svg 1/4 tuuman kirkkaasta akryyliarkista.
  • Leikkaa EgeLitSevenSegmentCover4Digits.svg tai EdgeLitSevenSegmentCover6Digits.svg 1/16 tuuman kirkkaasta akryyliarkista.

Vaihe 2: Toleranssit

Tämän projektin toleranssit ovat erittäin tiukat, ja segmenteissä on lovet, jotka ovat täsmälleen erillään ja * juuri * riittävän suuria pitämään akryylinauhan LEDit ja kondensaattorit (katso kuva).

Koska LED -nauhat vaihtelevat eri valmistajien välillä, sinun on tarkistettava LED -nauhan LEDien ja kondensaattoreiden etäisyys ja koko varmistaaksesi, että ne ovat linjassa SVG -tiedostossa näkyvien lovien kanssa. Voit testata rakennetta ennen laserleikkausta tulostamalla segmenttien mittakaavakuvan ja katsomalla, ovatko lovet linjassa LED -nauhan kanssa. Jos oma ei sovi täsmälleen, rakenne ei toimi. Jos olet hyvä CAD: n kanssa, sinun pitäisi kuitenkin pystyä muuttamaan SVG -tiedoston lovien välit vastaamaan nauhaasi.

Vaihe 3: Leikkaa ja rakenna kotelo

Leikkaa ja rakenna kotelo
Leikkaa ja rakenna kotelo
Leikkaa ja rakenna kotelo
Leikkaa ja rakenna kotelo
Leikkaa ja rakenna kotelo
Leikkaa ja rakenna kotelo
Leikkaa ja rakenna kotelo
Leikkaa ja rakenna kotelo

Leikkaa kotelon osat valitsemastasi 1/8 tuuman puusta. Unohdin kuvata tämän vaiheen, mutta ota ensin ulommat ja sisäiset kansiosat (ääriviivat kuvissa) ja liimaa ne yhteen puuliimalla niin, että kaikki reiät ovat linjassa toistensa kanssa. Suurempi osa on kannen ulompi osa ja pienempi pala istuu kotelon sisään.

Huomaa, että reikien sijoitus ei ole täysin symmetrinen, joten kansiosien suunnalla on merkitystä. Varmista, että * KAIKKI * reiät ovat kohdakkain, kun kohdistat kappaleet. Purista palat yhteen tai kiinnitä ne M3 -ruuveilla ja muttereilla reikien läpi kuivumisen aikana.

Kokoa kotelon runko asettamalla kappaleet kuvan osoittamalla tavalla, levittämällä liimaa reunoille ja liu'uttamalla vastaavat lovet ja kielekkeet yhteen. Kiinnitä tai teippaa kappaleet yhteen puuliiman kuivumisen aikana.

Vaihe 4: Leikkaa akryyli laserilla

Leikkaa akryyli laserilla
Leikkaa akryyli laserilla
Leikkaa akryyli laserilla
Leikkaa akryyli laserilla
Leikkaa akryyli laserilla
Leikkaa akryyli laserilla

Leikkaa kansiosat 1/16 tuuman kirkkaasta akryylilevystä (näkyy kuvien vektorin ääriviivoina).

Leikkaa kellon päärunko ja segmentit 1/4 tuuman kirkkaasta akryylilevystä. Kappaleet sisältävät hyvin pieniä yksityiskohtia, joten varmista, että leikkaus on riittävän puhdas, jotta pienet kuoppia ei katkea, kun erotat kappaleet. Säilytä viimeisessä kuvassa näkyvät palat akryylistä tästä vaiheesta

Kuori suojapaperi * kaikista * akryylipaloista. Se kestää jonkin aikaa, ja toivottavasti sinulla on vielä kynnet jäljellä, kun olet valmis.

Vaihe 5: Peitä kaikkien pienten akryylisegmenttien reunat

Peitä kaikkien pienten akryylisegmenttien reunat
Peitä kaikkien pienten akryylisegmenttien reunat
Peitä kaikkien pienten akryylisegmenttien reunat
Peitä kaikkien pienten akryylisegmenttien reunat
Peitä kaikkien pienten akryylisegmenttien reunat
Peitä kaikkien pienten akryylisegmenttien reunat

Akryylisegmentit ja pisteet ovat hyvin pieniä ja antavat paljon valoa vuotaa, jos emme peitä reunoja. Käytämme tähän * NON CONDUCTIVE * -liimakalvoa.

Leikkasin kalvon pitkiksi 1/4 tuuman nauhoiksi vinyylileikkurilla. Jos sinulla ei ole vinyylileikkuria, voit leikata 1/4 tuuman nauhoja tarkalla veitsellä tai saksilla (katso ensimmäinen kuva).

Käytä folioliuskoja peittämään kaikki reunat * paitsi se, jossa on pienten segmenttien ja pisteiden lovet *, kuten toisessa kuvassa näkyy. On helpointa peittää akryylin reunat pitkällä vinyylifoliokappaleella ja tasoittaa se kovalla paineella ennen ylimääräisen leikkaamista.

Ota lisäksi 4 tai 6 akryyliruutua (riippuen siitä, onko sinulla 4- tai 6 -numeroinen näyttö) ja peitä * yksi * jokaisen neliön reuna vinyylikalvonauhalla, kuten näkyy kolmannessa kuvassa.

Vaihe 6: Kiinnitä kansi ja pääakryylikehys

Kiinnitä kansi ja pääakryylikehys
Kiinnitä kansi ja pääakryylikehys
Kiinnitä kansi ja pääakryylikehys
Kiinnitä kansi ja pääakryylikehys

Ota yksi 1/16 tuuman akryylipeitekappaleista ja suuri 1/4 tuuman kappale (esitetty suojapaperilla peitettynä ensimmäisessä kuvassa) ja kohdista ne siten, että pienet reiät ovat päällekkäin. Aseta M2 -ruuvi kuhunkin reikään niin, että ruuvi menee peitekappaleen läpi ja poistuu 1/4 tuuman akryylikehyksestä. Ruuvaa kaksi akryylipalaa yhteen alla olevan kuvan mukaisesti. Huomaa kahden pisteen suunta suhteessa niiden alapuolelle. Muista suunnata kehys kannen päälle niin, että kaksi pistettä ovat aukon vasemmalla puolella. Katsomme näytön takaosaa alaspäin.

Vaihe 7: Juottaa LED -nauhat

Juotos LED -nauhat
Juotos LED -nauhat
Juotos LED -nauhat
Juotos LED -nauhat
Juotos LED -nauhat
Juotos LED -nauhat

Leikkaa LED -nauhasta kaksi tai kolme pienempää nauhaa (4 tai 6 -numeroisille näytöille), kukin 28 pikseliä (ensimmäinen kuva) numeroiden valaisemiseksi, ja yksi tai kaksi 2 pikselin segmenttiä pisteiden valaisemiseksi. Muista pitää juotospehmusteet nauhan tietojen syöttöpuolella. Leikkaa nauhan lähtöpää melko lähelle lopullista kondensaattoria - ei tarvitse pitää tyynyjä siellä - koska * on vain * tarpeeksi tilaa nauhalle. Yritä välttää liittämisen (yleensä 30 pikselin välein) sisällyttämistä nauhaan, koska LEDien tarkka etäisyys on tärkeä.

Leikkaa jokaista 28 pikselin nauhaa varten kaksi pituutta 26 AWG: n kiinteää kytkentäjohtoa ja yksi 30 AWG: n kierrelanka, joissa on valkoinen eristys. Käytä pituutta noin 8 tuumaa. Käytämme monisäikeistä johtoa signaaliksi ja kytkentäjohtoa virran tuottamiseksi.

Levitä juotetta nauhan tulopuolella VAIN signaalityynyyn, kuori ja tinaa 30 AWG -kierrelangan kärki ja juota se tyynyyn varoen, ettei 5V- tai GND -linjat (toinen kuva).

Levitä nyt juotetta 5V- ja GND -tyynyille, jotka olet juuri poistanut LED -nauhan * BACK * -puolelta, kuori ja tinaa 26 AWG -johdon kärjet ja juota ne sitten virtalähteisiin. Taivuta johdot varovasti ylöspäin 90 asteen kulmaan juuri juotosliitoksen ohi. Johtojen pitäisi näyttää samalta kuin kolmannessa kuvassa.

Koska molemmat virtajohdot ovat valkoisia, merkitse päät terävällä terällä, jotta voit erottaa ne myöhemmin toisistaan, kuten viimeisessä kuvassa näkyy.

Liitännät on hyvä testata nyt, ennen kuin johdin asetetaan näyttökehyksen sisään. Varmista, että kaikki LED -valot syttyvät ja ettei niissä ole oikosulkuja. Seuraava askel on koota akryylikappaleet ja LED -nauhat näytön numeroille. Toistamme saman prosessin jokaiselle numeroparille.

Vaihe 8: Upota LED -nauha ja segmentit numeroille akryylikehykseen

Upota LED -nauha ja segmentit numeroille akryylikehykseen
Upota LED -nauha ja segmentit numeroille akryylikehykseen
Upota LED -nauha ja segmentit numeroille akryylikehykseen
Upota LED -nauha ja segmentit numeroille akryylikehykseen
Upota LED -nauha ja segmentit numeroille akryylikehykseen
Upota LED -nauha ja segmentit numeroille akryylikehykseen
Upota LED -nauha ja segmentit numeroille akryylikehykseen
Upota LED -nauha ja segmentit numeroille akryylikehykseen

Nyt aloitamme LED -nauhan ja akryylisegmenttien lisäämisen kehykseen. Aloitamme nauhan keskeltä ja työskentelemme ulospäin siten, että nauhan puolet seuraavat ensimmäisessä kuvassa näkyvää polkua.

Ota 28 pikselin LED -nauha ja aseta se kehykseen kuvan osoittamalla tavalla, jotta virtajohdot mahtuvat numeroiden välissä olevaan paikkaan ja jokaiselle numerolle on saatavana 14 LEDiä. LED -nauhan tulopään, joka sisältää signaalijohdon, tulisi olla kahden numeron oikealla puolella (nykyisestä näkemyksestämme). Kiinnitämme tämän LED -nauhan jokaisen seitsemän segmentin näytön kehälle. Kuori paperi pois nauhan keskeltä, kun menet, mutta kiinnitä vain pieni osa nauhasta kerrallaan, koska sinun on luultavasti poistettava ja istutettava osa siitä säännöllisesti varmistaaksesi, että segmentin osat sopivat oikein.

Kokoa yksi numero kerrallaan alkaen kahden numeron oikeasta reunasta (joka sisältää signaalin tulojohdon). Jokainen numeron seitsemästä pienestä segmentistä vastaa kaistaleen kahta LED -valoa. Kiinnitä vaihtoehtoisesti kaksi pikseliä LED -nauhasta ja lisää yksi segmentti. Aseta kaikki pienet segmentit syövytetty puoli ylöspäin. Reunavalotehosteet näyttävät paljon paremmilta, jos etsaus on valaistun akryylin takana. Jos et ole varma, kumpi puoli on syövytetty, raaputa molemmat puolet kynsillä ja sinun pitäisi tuntea syövytetyn puolen urat.

Aseta segmentit runkoon kulkiessasi. On tärkeää, että kaikki sopii tiiviisti, joten joka kerta, kun kiinnität osan akryylinauhasta, paina segmentti nauhan päälle ja varmista, että segmentit sopivat hyvin numeron kehälle. Pienet pinsetit ovat hyödyllisiä, jos joudut nostamaan ja asettamaan LED-nauhan takaisin paikalleen.

Kun kolme ensimmäistä segmenttiä ovat paikoillaan, aseta akryylineliö numeron alimman "silmukan" keskelle. Käytä akryylineliötä, jonka toinen reuna peittää vinyylikalvon. Kalvon tulee olla neliön reunalla lähimpänä numeron keskikohtaa. Helpoin sijoittaa neliö asettamalla se ylempään "silmukkaan" ja liu'uttamalla sitä alaspäin, kunnes se lepää segmenttien välissä.

Jatka lopun LED -nauhan kiinnittämistä numeron kehän ympärille kuvan osoittamalla tavalla, mutta odota, kunnes asetat akryylisegmentin osat. Kun pääset loppuun, kiinnitä LED -nauhan kaksi viimeistä pikseliä neliön yläreunaa peittävän vinyylifolion päälle. Viimeinen juotospehmusteiden sarja tässä nauhan osassa on limittäin nauhan edellisen osan juotospehmusteiden kanssa (katso alla oleva kuva). Ennen kuin kiinnität sen alas, on tärkeää sijoittaa * erittäin ohut * eristyspala nauhan kahden osan väliin. Leikkasin pienen palan teippiä ja kiinnitin sen nauhan lopussa olevien tyynyjen alapuolelle.

Lisää viimeiset akryylisegmentit. Kun pääset nauhan loppuun, ole erittäin varovainen, kun asetat ne, jotta et irrota nauhan päähän kiinnitettyä signaalijohtoa. (Tein tämän, ja minun oli poistettava kaikki palaset ja LED -nauha ja aloitettava alusta. Se ei ole maailmanloppu, mutta se on kipu) Varmista, että signaalijohto ulottuu numerosta, kuten viimeisessä kuvassa.

Liu'uta viimeinen neliö paikalleen numeron yläosassa. Tässä neliössä ei ole vinyylikalvoa. Sopivuus tulee olemaan melko tiukka. Helpoin tapa sijoittaa neliö on työntää ruudun alaosa ensin paikalleen ja paina kevyttä tai kohtalaista painetta (sinun ei tarvitse rikkoa hikeä) alaspäin samalla, kun rakoa neliön yläosassa. Johtimien numeroiden väliset pystysuorat kanavat tekevät numeron alaosasta hieman joustavamman kuin yläosa. Sinun on käytettävä harkintaa siitä, kuinka kovasti voit työntää kappaleen paikoilleen, jos se ei mene helposti sisään.

Vaihe 9: Reititä signaalijohto

Reititä signaalijohto
Reititä signaalijohto
Reititä signaalijohto
Reititä signaalijohto
Reititä signaalijohto
Reititä signaalijohto

Kun kaikki akryylikappaleet ovat paikoillaan, johdamme 30 AWG -signaalijohdon varovasti pienen kanavan läpi kappaleiden välissä, kuten alla on esitetty, ja reititämme se sitten virtajohtoja sisältävään kanavaan. Työnsin sen pinseteillä varovasti kanavaan ja teipasin johdot alas maalarinteipillä, jotta ne eivät ponnahda ulos muiden numeroiden kokoamisen aikana.

Vaihe 10: Toista kaikille numeroille ja testaa

Toista kaikki numerot ja testaa
Toista kaikki numerot ja testaa

Oletko vielä väsynyt? Meidän on vielä koottava palaset vasempaan numeroon. Prosessi on sama kuin juuri valmistamamme, mutta se on hieman helpompaa, koska (1) tällä puolella ei ole signaalijohtoa ja (2) jos leikkaat LED -nauhan pään lähellä kondensaattoria, mikään tämän numeron juotospehmusteet menevät päällekkäin (jos jostain syystä ovat, aseta niiden väliin hyvin ohutta eristysmateriaalia). Varmista, että kun asetat kappaleet vasemmalle numerolle, suoritat LED -nauhan oikean numeron peilikuvakuvassa, kuten näkyy polun kuvassa sinisten nuolten kanssa vaiheessa 8.

Kun molemmat numerot ovat täysin paikallaan, kytke virtasignaali ja maadoitusjohdot valitsemasi mikro -ohjaimeen ja suorita testiohjelma varmistaaksesi, että LED -nauha toimii oikein. Kaikki toimi ensimmäisen kerran noin 50% ajasta minulle. Yleisimmät ongelmat johtuivat siitä, että johto irrotettiin tai työnnettiin kosketuksiin toisen juotoslevyn kanssa.

Jos kaikki näyttää hyvältä, seuraava askel on lisätä LED -nauha ja akryylisegmentit näytön muihin numeroihin samalla tavalla. Testaa jokainen numerosarja, kun ne on tehty.

Vaihe 11: Upota pisteiden LED -nauha ja akryyli

Upota pisteiden LED -nauha ja akryyli
Upota pisteiden LED -nauha ja akryyli
Upota pisteiden LED -nauha ja akryyli
Upota pisteiden LED -nauha ja akryyli
Upota pisteiden LED -nauha ja akryyli
Upota pisteiden LED -nauha ja akryyli
Upota pisteiden LED -nauha ja akryyli
Upota pisteiden LED -nauha ja akryyli

Seuraavaksi käytämme vain kahden pikselin LED -nauhan lyhyitä segmenttejä valaisemaan pisteitä näytössä. Pisteitä on yksi tai kaksi, riippuen siitä, rakennatko 4- vai 6 -numeroista näyttöä. Pisteet on huomattavasti helpompi asentaa kuin numerot.

Leikkaa kolme 26 AWG -liitäntäjohdon pituutta ja juota ne 2 pikselin pituisen LED -nauhan tulopäähän. Muista merkitä jokaisen johdon päät, jotta tiedät, mikä on 5 V, signaali ja GND. Käytin punaisia, sinisiä ja mustia teräviä värejä eristämään jokaisen langan. Irrota liimapohja LED -nauhasta ja aseta LED -nauha paikalleen ja kiinnitä se aukon takaseinään siten, että johdot riippuvat pystysuorasta kanavasta ja poistuvat kehyksen alaosasta.

Etsi kehykseen sopivat pienet akryylipisteet. Peitä niiden kehä vinyylifoliolla aivan kuten segmenttien kohdalla. Aseta ne omiin tiloihinsa syövytetty puoli ylöspäin ja LED -nauhan LED ja kondensaattori on sijoitettu vastaaviin loviinsa.

Kun kaikki pisteet ja numerot ovat valmiit, näytön pitäisi näyttää viimeiseltä kuvalta.

Vaihe 12: Peitä ja kiinnitä näyttö

Kun kaikki numerot ja pisteet on koottu ja kaikki LED -nauhat testattu, asetamme toisen ohuen akryylikansi niiden päälle. Irrota mutterit M2 -ruuveista jättämällä ruuvit paikoilleen ja poista varovasti kaikki teippi, joka pitää johdot paikallaan. Laske kirkas ylempi akryylikansi varovasti rungon päälle, työntämällä ruuvit kannen reikien läpi ja huolehtimalla siitä, että kaikki johdot pysyvät omien kanaviensa sisällä. Kun kaikki on oikeassa paikassa, ruuvaa ja kiristä mutterit kunnolla.

Vaihe 13: Kiinnitä kotelo

Kiinnitä kotelo
Kiinnitä kotelo
Kiinnitä kotelo
Kiinnitä kotelo

Nyt kiinnitämme näytön kotelon kanteen. Aseta kansi näytön viereen niin, että johdot ovat linjassa kannen reikien kanssa. Kansi EI ole symmetrinen, koska pisteiden johdot eivät ole puolivälissä numeroiden välissä, joten on vain yksi suunta, jossa kohdistus on täydellinen.

Vedä jokaisen johdinsarjan päät kannessa olevien reikien läpi ylhäältä ja työnnä sitten näyttöä varovasti kohti kantta niin, että akryylin kielekkeet sopivat kannen suorakulmaisiin aukkoihin. Olet todennäköisesti saavuttanut tämän pienin erin. Vie jokaisen langan päät reikien läpi ja liu'uta kansi varovasti johtoja pitkin vuorotellen jokaisen lankaryhmän löysällä. Varo vetämästä liian voimakkaasti yhdestä langasta. Kokemuksesta puhuttaessa on suuri pettymys irrottaa johto tässä vaiheessa. Työnnä kielekkeet varovasti aukkoihin. Sovitus ei ole erittäin tiukka, joten haluat liimata kielekkeet aukkoihin (käyttämällä JB Weldiä tai vastaavaa liimaa, joka toimii sekä akryylillä että puulla), kun kaikki elektroniikka on kytketty ja testattu.

Juoksin pari kuminauhaa näytön ja kotelon kannen ympärille pitämään ne tiukasti yhdessä johdotuksen parissa. Yllä olevassa kuvassa olen juottanut yhteen kaikki 5 virtajohtoa yhdessä ryhmässä ja kaikki 5 maadoitusjohtoa toisessa ryhmässä ja liittänyt kunkin ryhmän yhteen tulojohtoon ja peittänyt sitten kaikki juotosliitokset runsaalla kutisteputkella.

Vaihe 14: Kiinnitä mikro -ohjain (tai kaksi)

Liitä mikro -ohjain (tai kaksi)
Liitä mikro -ohjain (tai kaksi)

Ohjaimen voi liittää näyttöön monella eri tavalla. Voit juottaa johdot suoraan ohjaimeen, mutta kiinnitän mieluummin liittimet johtoihin, jättäen joustavuuden vaihtaa mikro -ohjaimet. Yhdistin kaikki virtajohdot ja kaikki maadoitusjohdot yhteen ja juotin kaikki 5 signaalijohtoa yhteen 5 -napaiseen liittimeen.

Kokeilin useita eri ohjaimia reunavalaistulla seitsemän segmentin näytöllä. Pidän CircuitPythonin LED -nauhojen prototyyppikoodista, koska jotain on nopea ja helppo saada käyttöön. Valittavana on paljon pikseliä, joten valitsin Adafruit Itsy Bitsy M4 Expressin, joka perustuu ATSAMD51-korttiin ja on riittävän nopea ja tehokas hallitsemaan 88 RGB-LEDiä 6-numeroisessa kellossa, mutta silti tarpeeksi pieni helposti kotelossa. Itsy-Bitsy M4 Express toimi hyvin, mutta halusin myös IoT-yhteyden, joten yritin suorittaa näytön koodin ESP32-kortilla. Minulla oli ongelmia nauhan värien hallinnassa, kun olin yhteydessä Internetiin - samanlainen kuin tämä ongelma: https://github.com/adafruit/Adafruit_NeoPixel/issues/139. Paras ratkaisu oli ohjata LED -nauhoja Itsy Bitsy -kortilta ja käyttää ESP8266: ta (Lolin D1 Mini Pro) ajoittain kaapata oikea aika Internetistä ja lähettää se Itsy Bitsylle sarjaliikenteen kautta.

Kaaviossa esitetään 6-numeroisen näytön johdotus. Jos haluat sovittaa sen nelinumeroiseen näyttöön, jätä vain pois "Pistekaista 2" ja "Num Strip 3". Koska tiedonsiirto Lolin D1 Minin ja Itsy Bitsyn välillä on yksisuuntaista, on vain tarpeen liittää Lolin TX Itsy Bitsy RX -laitteeseen. Käytin mikro-USB-katkaisukorttia saadaksesi 5 V: n virtatulon mikro-USB-kaapelin kautta.

Vaihe 15: Näytön koodaus

Näytön koodaus
Näytön koodaus
Näytön koodaus
Näytön koodaus

Näyttö on koodattu kelloksi, mutta siinä on paljon muita mahdollisia lisätoimintoja. Se voi olla ajastin, lämpötilanäyttö, sosiaalisen median seuraajamäärän näyttö tai pohjimmiltaan minkä tahansa mittarin näyttö, joka voidaan esittää numeroina.

Arduino -koodi

Ohjelmoin Lolin D1 Mini Pron Arduino IDE: llä. Liitetyssä ".ino" -tiedostossa oleva koodi muodostaa yhteyden Internetiin ja käyttää "NTPClient" -kirjastoa (saatavana Arduino -kirjastonhallinnan kautta) oikean ajan saamiseksi. NTPClient -objekti lukee ajan NTP -palvelimelta 10 minuutin välein. Se alustaa ja lähettää aikajonon sarjaportin yli 10 sekunnin välein.

CircuitPython -koodi

Circuit Python -koodi liitteenä olevassa.py -tiedostossa, joka toimii Itsy Bitsy -kyselyissä, sarjaportti lukee ESP8266: sta lähetetyt aikajonot. Se asettaa uuden perusajan jokaisella uudella aikajonolla, jonka se vastaanottaa, ja seuraa sitten nykyistä aikaa käyttämällä aikakirjaston monotonista () -funktiota.

Koodi käyttää adafruit_fancyled -kirjastoa värien valitsemiseen HSV -muodossa ja käyttää gamma -korjausta ennen niiden näyttämistä. Numeroiden väri kehittyy 60 sekunnin jakson aikana, joka käynnistyy uudelleen joka minuutti. Segmenttien indeksit, jotka vaaditaan minkä tahansa numeron näyttämiseksi LEDeissä, tallennetaan bitteinä taulukon digitSegments -osioon ja puretaan pakkauksesta drawStripDigit -funktiossa.

Vaihe 16: Hui

Jos olet päässyt tähän asti, hyvä sinulle! Toivottavasti pidät tästä projektista. Se oli paljon työtä, mutta melko palkitsevaa tehdä.

Suositeltava: