Sisällysluettelo:

Osoitetut 7-segmenttiset näytöt: 10 vaihetta (kuvien kanssa)
Osoitetut 7-segmenttiset näytöt: 10 vaihetta (kuvien kanssa)

Video: Osoitetut 7-segmenttiset näytöt: 10 vaihetta (kuvien kanssa)

Video: Osoitetut 7-segmenttiset näytöt: 10 vaihetta (kuvien kanssa)
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Heinäkuu
Anonim
Osoitetut 7-segmenttiset näytöt
Osoitetut 7-segmenttiset näytöt
Osoitetut 7-segmenttiset näytöt
Osoitetut 7-segmenttiset näytöt

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

Image
Image

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

Aloita pinta -asennuskomponenteilla!
Aloita pinta -asennuskomponenteilla!

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

Image
Image
Lisää nastojen otsikot
Lisää nastojen otsikot

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ö

Juotos 7-segmenttinäyttö
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

Laitteiston toiminta
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

Demo -ohjelman toiminta
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: