Kazalo:

Naslovljivi 7-segmentni prikazi: 10 korakov (s slikami)
Naslovljivi 7-segmentni prikazi: 10 korakov (s slikami)

Video: Naslovljivi 7-segmentni prikazi: 10 korakov (s slikami)

Video: Naslovljivi 7-segmentni prikazi: 10 korakov (s slikami)
Video: 97% Owned: The Money System | Finance Documentary Film (Netflix) 2024, Julij
Anonim
Naslovljivi 7-segmentni zasloni
Naslovljivi 7-segmentni zasloni
Naslovljivi 7-segmentni zasloni
Naslovljivi 7-segmentni zasloni

Vsake toliko mi ideja zaskoči v možganih in pomislim: "kako se to še ni storilo prej?" in večino časa je res bilo tako. V primeru "naslovljivega 7 -segmentnega zaslona" - mislim, da to res ni bilo storjeno, vsaj ne tako.

Večinoma so 7-segmentni zasloni precej bolj zapleteni, kot si mislite. V bistvu samo prižgete kup LED diod za prikaz številk ali črk. To pomeni, da morate imeti nadzor nad vsakim segmentom vsake številke, ki jo imate, zato če imate 4 številke, je to 4 * 7 = 28 izhodov! Da ne omenjam ožičenja in uporov. Potem, ko jih enkrat začnete voziti, stvari ne zgledajo več tako preprosto. Odločil sem se, da bom ustvaril preprost način, da bo imel toliko ali najmanj 7-segmentnih zaslonov, kot želite, in so super modularni. Ne glede na to, ali želite 20 ali 2, potrebujete le eno podatkovno vrstico iz Arduina, da jih nadzirate. Sledite, če želite videti, kako sem to naredil, ali narediti svojega, ali pa samo vedeti, kako delujejo!

Če vam ni všeč, da bi naredili sami, ali pa želite podpirati odprtokodne projekte, ki jih ustvarjam, trenutno vodim kampanjo za množično financiranje teh prikazov na moji spletni strani!

Korak: Oglejte si video

Image
Image

Če se z gledanjem videoposnetkov bolje učite, vam razložim, kako sem jih ustvaril in kako tukaj delujejo.

Ne pozabite se naročiti!

www.youtube.com/seanhodgins

2. korak: Pridobite dele in orodja

Začnite s komponentami za površinsko montažo!
Začnite s komponentami za površinsko montažo!

Ni veliko delov, kar je tisto, kar naredi to odlično, vendar boste morali spajati s površinsko montažo.

Deli na zaslon:

  • 1 x PCB po meri - Prenesite datoteke iz GitHub ali naročite prek PCBWay
  • 3 x WS2811 - Adafruit
  • 1 x 7 segmentni zaslon - mora biti skupna anoda! Sparkfun jih ima
  • 3 x 33OHM upor 0805 - Digikey
  • 3 x 1uF kondenzator 0805 - Digikey
  • 1 x 3 -polna pravokotna glava - ženska - Digikey
  • 1 x 3 -polna pravokotna glava - moški - Digikey

Orodja:

  • Spajkalnik
  • Pečica za ponovno polnjenje ali vroč zrak (neobvezno, vendar lažje)
  • Spajkalna pasta ali spajkanje

Če želite preskočiti gradnjo in kupiti le par, pojdite sem

shop.idlehandsdev.com/products/addressable-7-segment-display

3. korak: Začnite s komponentami za površinsko montažo

Na hrbtni strani nanesite spajkalno pasto. Vse to so res odpuščajoče komponente, zato bi bilo dobro začeti, če nikoli niste preoblikovali komponent za površinsko montažo. Po nanosu spajkalne paste namestite pokrovčke, upore in na koncu WS2811. Sledite oznakam na tabli.

4. korak: prenovite

Image
Image
Dodajte glave za pin
Dodajte glave za pin

Odstranite vroč zrak ali ponovno napolnite pečico, jih segrevajte, dokler se vsa spajkalna pasta ne strdi. Če nimate vročega zraka ali peči za ponovno polnjenje, lahko uporabite spajkalnik in spajkalnik. Je bolj dolgočasen, vendar popolnoma izvedljiv. Imam video o tem, če želite izvedeti nekaj tehnik. Preverite tukaj:

5. korak: Dodajte glave zatičev

Vrstni red korakov, v katerih je ta Instructable, je pomemben. Glave zatičev je treba nato spajkati, ker bodo njihove blazinice kmalu skrite pod 7-segmentno komponento zaslona. Tabla prikazuje, v katero smer gredo moški in ženski zatiči. Poskusite jih poravnati!

6. korak: Spajkajte 7-segmentni zaslon

Spajkajte 7-segmentni zaslon
Spajkajte 7-segmentni zaslon

Nazadnje moramo spajkati 7-segmentno komponento zaslona. Prepričajte se, da je pravilno usmerjen, tako da sledite smeri svile.

Ko končate spajkanje, očistite ploščo s svojim najljubšim čistilom in končali ste!

7. korak: Kako deluje strojna oprema

Kako deluje strojna oprema
Kako deluje strojna oprema

IC WS2811 IC lahko poganja 3 LED z variabilnim tokom. Običajno so to rdeča, zelena in modra LED dioda, da lahko naredijo na tisoče različnih barv. V primeru 7-segmentnega zaslona uporabljamo 3 WS2811 za nadzor svetlosti 8 različnih segmentov 7-segmentnega zaslona. Dva od WS2811 sta povezana s tremi segmenti, zadnji pa z dvema segmentoma, pri čemer en ostane. Preostali je dejansko povezan z nenaseljeno LED, za katero sem mislil, da bi lahko bila za kaj uporabna.

WS2811 je naslovljiv tako, da lahko prenaša podatke iz enega WS2811 v drugega. Torej, ko pošljete niz bitov (podatkov), bo ta prevzel lastne informacije o tem, katere LED diode vklopi, in posredoval nekatere informacije naslednjim WS2811, dokler vsi ne prejmejo informacij. To pomeni, da ta način komunikacije zahteva le eno podatkovno linijo. Ko so podatki prejeti za enomestno številko, se podatki premaknejo na naslednje tri. Na zgornji sliki je zelo poenostavljena shema. Brezplačna zelena žica se prikaže na naslednjem zaslonu.

8. korak: Kako deluje demo program

Kako deluje demo program
Kako deluje demo program

Hitro sem sestavil program Arduino, ki je pokazal, kako stvari prikazati na naslovljivem 7-segmentnem zaslonu. Za nadzor številskih prikazov uporablja knjižnico Adafruit NeoPixel. Vsako številko v bistvu spremeni v 3 neopikslov. Na en zaslon lahko pošljete eno številko in nadzorujete njeno svetlost, tako da preprosto napišete:

writeDigit (DisplayNumber, Number, Brightness);

Številka zaslona je številka od desne proti levi, na kateri zaslon želite zapisati, začenši z 0. Število je dejansko število, ki ga želite prikazati na zaslonu od 0 do 9, svetlost pa je vrednost od 0 do 255, kako svetlo želite, da je.

Vsakič, ko želite osvežiti zaslone, ki jih morate poslati:

segments.show ();

Ker tukaj ne gre za multipleksiranje, je zelo preprosto narediti stvari, kot so utripanje številk, zatemnitev in ustvarjanje kul animacij.

Samostojne knjižnice ni, vendar bom morda kmalu delal na njej. Če želite prispevati k projektu in napisati knjižnico, me kontaktirajte in poslal vam bom nekaj prikazov.

9. korak: Daisy Chain skupaj

Druga nagrada na natečaju PCB

Priporočena: