Sadržaj:

Adresibilni 7-segmentni zasloni: 10 koraka (sa slikama)
Adresibilni 7-segmentni zasloni: 10 koraka (sa slikama)

Video: Adresibilni 7-segmentni zasloni: 10 koraka (sa slikama)

Video: Adresibilni 7-segmentni zasloni: 10 koraka (sa slikama)
Video: 7 лайфхаков с ГОРЯЧИМ КЛЕЕМ для вашего ремонта. 2024, Srpanj
Anonim
Adresibilni 7-segmentni zasloni
Adresibilni 7-segmentni zasloni
Adresibilni 7-segmentni zasloni
Adresibilni 7-segmentni zasloni

Svako toliko mi neka ideja klikne u mozak i pomislim: "kako to prije nije učinjeno?" a većinu vremena to je i bilo. U slučaju "Adresibilnog 7 -segmentnog zaslona" - zaista ne mislim da je to učinjeno, barem ne ovako.

Većinu vremena 7-segmentni zasloni postaju mnogo kompliciraniji nego što mislite da bi bili. U suštini samo palite hrpu LED dioda za prikaz brojeva ili slova. To znači da morate imati kontrolu nad svakim segmentom svake znamenke koju imate, pa ako imate 4 znamenke, to je 4 * 7 = 28 izlaza! O žicama i otporima da ne govorimo. Kad jednom počnete voziti hrpu njih, stvari više ne izgledaju tako jednostavno. Odlučio sam stvoriti jednostavan način da imate onoliko ili najmanje 7-segmentnih zaslona koliko želite, a oni su super modularni. Bez obzira želite li 20 ili 2, potrebna vam je samo jedna podatkovna linija iz Arduina da biste ih kontrolirali. Pratite kako biste vidjeli kako sam to napravio, ili da napravite vlastiti, ili samo da znate kako oni rade!

Ako vam se ne čini da radite sami ili samo želite podržati projekte otvorenog koda koje ja stvaram, trenutno vodim kampanju za mnoštvo financiranja ovih zaslona na svojoj web stranici!

Korak 1: Pogledajte video

Image
Image

Ako bolje učite gledajući videozapise, objasnit ću vam kako sam ih napravio i kako ovdje rade.

Ne zaboravite se pretplatiti!

www.youtube.com/seanhodgins

Korak 2: Nabavite dijelove i alate

Počnite s komponentama za površinsko montiranje!
Počnite s komponentama za površinsko montiranje!

Nema mnogo dijelova, što je ono što ovo čini sjajnim, ali morat ćete biti u redu s lemljenjem na površini.

Dijelovi po zaslonu:

  • 1 x prilagođena PCB - preuzmite datoteke s GitHub -a ili naručite putem PCBWay -a
  • 3 x WS2811 - Adafruit
  • 1 x 7 segmentni zaslon - mora biti zajednička anoda! Sparkfun ih ima
  • 3 x 33OHM otpornik 0805 - Digikey
  • 3 x 1uF kondenzator 0805 - Digikey
  • 1 x 3 -pinski zaglavlje pod pravim kutom - žensko - Digikey
  • 1 x 3 -pinski zaglavlje pod pravim kutom - muško - Digikey

Alati:

  • Lemilica
  • Reflow pećnica ili vrući zrak (izborno, ali lakše)
  • Lepljiva pasta ili lemljenje

Ako želite preskočiti izradu i samo kupiti par, idite ovdje

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

Korak 3: Počnite sa komponentama za površinsko montiranje

Na stražnju stranu nanesite pastu za lemljenje. Sve su to komponente koje opraštaju, pa bi bilo dobro započeti projekt ako nikada niste promijenili komponente za površinsko montiranje. Nakon nanošenja paste za lemljenje, postavite čepove, otpornike i na kraju WS2811. Pratite oznake na ploči.

Korak 4: Promijenite

Image
Image
Dodajte zaglavlja pin -ova
Dodajte zaglavlja pin -ova

Izvadite vrući zrak ili ponovo zagrijte pećnicu, zagrijavajte ih dok se sva pasta za lemljenje ne stvrdne. Ako nemate vrući zrak ili pećnicu za ponovno punjenje, možete koristiti lemilicu i lemljenje. To je dosadnije, ali potpuno izvedivo. Imam video o ovome ako želite znati neke tehnike. Provjerite ovdje:

Korak 5: Dodajte zaglavlja pribadača

Važan je redoslijed koraka u kojima se nalazi ovaj Instructable. Zaglavlja iglica moraju biti lemljena, jer će njihovi jastučići uskoro biti skriveni ispod 7-segmentne komponente zaslona. Ploča vam pokazuje u kojem smjeru idu muški i ženski pin zaglavlja. Pokušajte ih izravnati!

Korak 6: Lemite 7-segmentni zaslon

Lemite 7-segmentni zaslon
Lemite 7-segmentni zaslon

Na kraju moramo lemiti na 7-segmentnoj komponenti zaslona. Provjerite je li u ispravnoj orijentaciji slijedeći smjer svile.

Kad završite s lemljenjem, očistite ploču s vašim omiljenim sredstvom za čišćenje i gotovi ste!

Korak 7: Kako hardver radi

Kako hardver radi
Kako hardver radi

IC WS2811 može pokretati 3 LED diode s promjenjivom strujom. Obično su to crvena, zelena i plava LED dioda kako bi mogle napraviti tisuće različitih boja. U slučaju 7-segmentnog zaslona, koristimo 3 WS2811 za kontrolu svjetline 8 različitih segmenata 7-segmentnog zaslona. Dva od WS2811 spojena su na 3 segmenta, a posljednji je spojen na 2 segmenta, s jednim preostalim. Preostali je zapravo spojen na nenaseljenu LED diodu, za koju sam mislio da bi joj mogla biti od koristi.

Način na koji se WS2811 može adresirati je taj da može prenositi podatke s jednog WS2811 na drugi. Dakle, kada pošaljete niz bitova (podataka), oni će uzeti u obzir vlastite podatke o tome koje LED diode uključiti, te proslijediti neke podatke sljedećim WS2811 dok svi oni ne dobiju informacije. To znači da ovaj način komunikacije zahtijeva samo jednu podatkovnu liniju. Nakon što su primljeni podaci za jednoznamenkasti broj, oni se pomiču na sljedeće tri. Na gornjoj slici postoji vrlo pojednostavljena shema. Besplatna zelena žica ide na sljedeći zaslon.

Korak 8: Kako funkcionira demo program

Kako funkcionira demo program
Kako funkcionira demo program

Brzo sam sastavio Arduino program kako bih pokazao kako prikazati stvari na adresibilnom 7-segmentnom zaslonu. Koristi biblioteku Adafruit NeoPixel za upravljanje prikazima broja. U osnovi svaku znamenku pretvara u 3 neopiksela. Možete poslati jednu znamenku na jedan zaslon i kontrolirati njegovu svjetlinu jednostavnim pisanjem:

writeDigit (broj prikaza, broj, svjetlina);

Broj prikaza je broj zdesna nalijevo na koji zaslon želite pisati počevši od 0. Broj je stvarni broj koji želite prikazati na zaslonu od 0-9, a svjetlina je vrijednost od 0-255 za to kako svijetlo želite da bude.

Svaki put kad želite osvježiti zaslone koje morate poslati:

segmenti.show ();

Budući da se ovdje ne događa multipleksiranje, stvarno je jednostavno raditi stvari poput pulsiranja brojeva, zatamnjivanja i stvaranja cool animacija.

Ne postoji samostalna knjižnica, ali možda ću uskoro raditi na njoj. Ako želite pridonijeti projektu i napisati knjižnicu, slobodno me kontaktirajte i poslat ću vam nekoliko prikaza.

Korak 9: Daisy ih lancem zajedno

Druga nagrada na PCB natjecanju

Preporučeni: