Sisällysluettelo:
- Vaihe 1: Katso video
- Vaihe 2: Hanki osat ja työkalut
- Vaihe 3: Aloita pinta -asennuskomponenteilla
- Vaihe 4: Reflow
- Vaihe 5: Lisää nastojen otsikot
- Vaihe 6: Juotos 7-segmenttinäyttö
- Vaihe 7: Laitteiston toiminta
- Vaihe 8: Demo -ohjelman toiminta
- Vaihe 9: Daisy -ketju yhdessä
Video: Osoitetut 7-segmenttiset näytöt: 10 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Aina silloin tällöin ajatus napsahtaa päähäni ja ajattelen, "miten tätä ei ole tehty aikaisemmin?" ja suurimman osan ajasta se on todella ollut. "Osoitettavan 7 -segmenttinäytön" tapauksessa - en todellakaan usko, että sitä on tehty, ainakaan näin.
Useimmiten 7-segmenttiset näytöt ovat lopulta paljon monimutkaisempia kuin luuletkaan. Käytännössä sytytät vain joukon LED -valoja näyttääksesi numeroita tai kirjaimia. Tämä tarkoittaa, että sinun on hallittava jokaisen numerosi jokaista segmenttiä, joten jos sinulla on 4 numeroa, se on 4 * 7 = 28 lähtöä! Puhumattakaan johdotuksista ja vastuksista. Sitten kun alat ajaa joukolla niitä, asiat eivät enää näytä niin yksinkertaisilta. Päätin luoda yksinkertaisen tavan saada niin monta tai niin vähän 7-segmenttistä näyttöä kuin haluat, ja ne ovat erittäin modulaarisia. Halusitpa 20 tai 2, tarvitset vain yhden Arduinon datalinjan hallitaksesi niitä. Seuraa ja katso, miten tein tämän, tai tehdä omasi tai vain tietää, miten ne toimivat!
Jos et halua tehdä itse tai haluat vain tukea luomiani avoimen lähdekoodin projekteja, käytän tällä hetkellä joukkorahoituskampanjaa näille näytöille verkkosivustossani!
Vaihe 1: Katso video
Jos opit paremmin katsomalla videoita, selitän, miten olen rakentanut ne ja miten ne toimivat täällä.
Muista tilata!
www.youtube.com/seanhodgins
Vaihe 2: Hanki osat ja työkalut
Osia ei ole paljon, mikä tekee tästä loistavan, mutta sinun on oltava kunnossa pintakiinnityksen kanssa.
Osat näyttöä kohden:
- 1 x mukautettu piirilevy - Hanki tiedostot GitHubista tai tilaa PCBWayn kautta
- 3 x WS2811 - Adafruit
- 1 x 7 segmenttinäyttö - täytyy olla yhteinen anodi! Sparkfunilla on niitä
- 3 x 33OHM vastus 0805 - Digikey
- 3 x 1uF kondensaattori 0805 - Digikey
- 1 x 3 -nastainen suorakulmainen otsikko - naaras - Digikey
- 1 x 3 -nastainen kulmaotsikko - uros - Digikey
Työkalut:
- Juotin
- Reflow -uuni tai kuuma ilma (valinnainen, mutta helpompi)
- Juotospasta tai juote
Jos haluat ohittaa rakentamisen ja ostaa vain pari, mene tänne
shop.idlehandsdev.com/products/addressable-7-segment-display
Vaihe 3: Aloita pinta -asennuskomponenteilla
Levitä takana juotospasta. Nämä kaikki ovat todella anteeksiantavia komponentteja, joten olisi hyvä aloittaa, jos et ole koskaan täyttänyt pinta -asennuskomponentteja. Aseta juotospastan levittämisen jälkeen korkit, vastukset ja lopuksi WS2811. Noudata taululla olevia merkintöjä.
Vaihe 4: Reflow
Ota kuuma ilma tai reflow -uuni ulos, kuumenna niitä, kunnes kaikki juotospasta on kovettunut. Jos sinulla ei ole kuumaa ilmaa tai uunia, voit käyttää juotinta ja juotetta. Se on tylsempää, mutta täysin toteutettavissa. Minulla on video tästä, jos haluat tietää joitain tekniikoita. Katso se täältä:
Vaihe 5: Lisää nastojen otsikot
Tämän ohjeen vaiheiden järjestys on tärkeä. Nastatunnisteet on juotettava seuraavaksi, koska niiden tyynyt piilotetaan pian 7-segmenttisen näyttökomponentin alle. Taulu näyttää, mihin suuntaan uros- ja naaraspuoliset tapit kulkevat. Yritä tehdä ne suoriksi!
Vaihe 6: Juotos 7-segmenttinäyttö
Lopuksi meidän on juotettava 7-segmentin näyttökomponenttiin. Varmista, että se on oikeassa suunnassa noudattamalla silkkipainan suuntaa.
Kun olet lopettanut juottamisen, puhdista levy suosikkipuhdistusaineellasi ja olet valmis!
Vaihe 7: Laitteiston toiminta
WS2811 IC pystyy ohjaamaan kolmea LEDiä vaihtelevalla virralla. Normaalisti nämä ovat punaisia, vihreitä ja sinisiä LED -valoja, joiden avulla voidaan valmistaa tuhansia eri värejä. 7-segmenttisen näytön tapauksessa käytämme kolmea WS2811: tä 7-segmenttisen näytön 8 eri segmentin kirkkauden säätämiseen. Kaksi WS2811 -laitetta on kytketty kolmeen segmenttiin ja viimeinen kahteen segmenttiin, joista yksi on jäljellä. Jäljellä oleva on itse asiassa kytketty asuttamattomaan LED -valoon, josta ajattelin, että siitä voisi olla hyötyä johonkin.
WS2811 on osoitettavissa siten, että se pystyy siirtämään tietoja yhdestä WS2811 -laitteesta toiseen. Joten kun lähetät bittijonon (dataa), se ottaa vastaan omat tiedot siitä, mitkä LEDit sytytetään, ja välittää joitain tietoja seuraaville WS2811 -laitteille, kunnes kaikki ovat vastaanottaneet tiedot. Tämä tarkoittaa, että tämä viestintämenetelmä vaatii vain yhden tietolinjan. Kun yksittäisen numeron tiedot on vastaanotettu, se siirtää tiedot seuraaville kolmelle. Yllä olevassa kuvassa on hyvin yksinkertaistettu kaavio. Vapaa vihreä johto siirtyy seuraavaan näyttöön.
Vaihe 8: Demo -ohjelman toiminta
Laitoin nopeasti yhteen Arduino-ohjelman osoittaakseni, kuinka asiat näytetään osoitettavalla 7-segmenttinäytöllä. Se käyttää Adafruit NeoPixel -kirjastoa numeronäyttöjen hallintaan. Se muuttaa pohjimmiltaan jokaisen numeron 3 neopikseliksi. Voit lähettää yhden numeron yhdelle näytölle ja säätää sen kirkkautta kirjoittamalla:
writeDigit (näytön numero, luku, kirkkaus);
Näytön numero on numero, jonka oikealta vasemmalle haluat kirjoittaa. Aloita 0: lla. Numero on todellinen numero, jonka haluat näyttää näytöllä 0-9, ja kirkkaus 0-255. kirkas haluat sen olevan.
Joka kerta, kun haluat päivittää näytöt, sinun on lähetettävä:
segments.show ();
Koska täällä ei ole multipleksointia, on todella helppoa tehdä esimerkiksi pulssilukuja, himmentää niitä ja tehdä hienoja animaatioita.
Erillistä kirjastoa ei ole, mutta saatan työskennellä sen parissa pian. Jos haluat osallistua projektiin ja kirjoittaa kirjaston, ota rohkeasti yhteyttä minuun, niin lähetän sinulle joitain näyttöjä.
Vaihe 9: Daisy -ketju yhdessä
Toinen palkinto PCB -kilpailussa
Suositeltava:
Äänireaktiiviset hehkulampun näytöt + vieraita asioita : 8 vaihetta (kuvilla)
Äänireaktiiviset hehkulampun näytöt + vieraita asioita …: Lisää kuvia ja projektipäivityksiä: @capricorn_one
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
Luo mukautettu näyttö LCD Studiossa (G15 -näppäimistö ja LCD -näytöt): 7 vaihetta
Luo mukautettu näyttö LCD Studiossa (G15 -näppäimistö ja LCD -näytöt).: Ok, jos olet juuri hankkinut G15 -näppäimistön ja et ole kovin vaikuttunut sen mukana toimitetuista perusnäytöistä, tutustun LCD Studion käytön perusteisiin Tässä esimerkissä tehdään näyttö, joka näyttää vain perus
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan
Osoitetut maitopullot (LED -valaistus + Arduino): 12 vaihetta (kuvilla)
Osoitetut maitopullot (LED -valaistus + Arduino): Tee PPE -maitopulloista hyvännäköiset LED -valot ja käytä niitä Arduinolla. Tämä kierrättää monia asioita, lähinnä maitopulloja, ja käyttää hyvin vähän virtaa: LEDit häviävät ilmeisesti alle 3 wattia, mutta ovat kirkkaita