Sadržaj:
- Korak 1: Pogledajte video
- Korak 2: Nabavite dijelove i alate
- Korak 3: Počnite sa komponentama za površinsko montiranje
- Korak 4: Promijenite
- Korak 5: Dodajte zaglavlja pin -ova
- Korak 6: Lemite 7-segmentni ekran
- Korak 7: Kako hardver radi
- Korak 8: Kako demo program funkcionira
- Korak 9: Daisy ih lancem zajedno
Video: Adresibilni 7-segmentni prikazi: 10 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
S vremena na vrijeme ideja mi se pojavi u mozgu i pomislim: "kako to prije nije učinjeno?" i većinu vremena to je zaista bilo tako. U slučaju "Adresibilnog 7 -segmentnog ekrana" - zaista ne mislim da je to učinjeno, barem ne ovako.
Većinu vremena ekrani sa 7 segmenata postaju mnogo kompliciraniji nego što mislite da bi bili. U suštini samo palite gomilu 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! Da ne spominjem ožičenje i otpornike. 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 linija podataka s Arduina da biste ih kontrolirali. Pratite nas dalje da vidite kako sam to uradio, ili da napravite svoje, ili samo da znate kako oni rade!
Ako vam se ne čini da radite sami ili samo želite podržati projekte otvorenog koda koje stvaram, trenutno vodim kampanju za mnoštvo financiranja ovih ekrana na svojoj web stranici!
Korak 1: Pogledajte video
Ako bolje učite gledajući videozapise, objasnit ću kako sam ih napravio i kako ovdje funkcioniraju.
Ne zaboravite se pretplatiti!
www.youtube.com/seanhodgins
Korak 2: Nabavite dijelove i alate
Nema mnogo dijelova, što je ono što ovo čini sjajnim, ali morat ćete biti u redu s lemljenjem na površini.
Dijelovi po ekranu:
- 1 x prilagođena štampana ploča - preuzmite datoteke sa GitHub -a ili naručite putem PCBWay -a
- 3 x WS2811 - Adafruit
- 1 x 7 segmentni ekran - 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 (opcionalno, ali lakše)
- Lemljiva pasta ili lemljenje
Ako želite preskočiti izgradnju 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 bio dobar projekt za početak ako nikada niste promijenili komponente za površinsko montiranje. Nakon nanošenja paste za lemljenje, postavite poklopce, otpornike i na kraju WS2811. Pratite oznake na tabli.
Korak 4: Promijenite
Izvadite vrući zrak ili ponovo ubacite pećnicu u 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. Zamornije je, ali potpuno izvodljivo. Imam video o ovome ako želite znati neke tehnike. Provjerite ovdje:
Korak 5: Dodajte zaglavlja pin -ova
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 ekrana. Ploča vam pokazuje u kojem smjeru idu muški i ženski pin zaglavlja. Pokušajte ih ispraviti!
Korak 6: Lemite 7-segmentni ekran
Na kraju moramo lemiti na 7-segmentnoj komponenti ekrana. Uvjerite se da je u ispravnoj orijentaciji slijedeći smjer svile.
Kada završite sa lemljenjem, očistite ploču omiljenim sredstvom za čišćenje i gotovi ste!
Korak 7: Kako hardver radi
WS2811 IC može pokretati 3 LED diode s promjenjivom strujom. Obično su to crvena, zelena i plava LED dioda koje mogu napraviti hiljade 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 su spojena na 3 segmenta, a posljednji je spojen na 2 segmenta, a jedan preostaje. 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), on će uzeti u obzir vlastite informacije o tome koje LED diode treba uključiti i proslijedit će neke informacije sljedećim WS2811 dok svi oni ne dobiju informacije. To znači da ovaj način komunikacije zahtijeva samo jednu liniju podataka. Nakon što su podaci primljeni za jednocifrenu vrijednost, oni se pomiču na sljedeće tri. Na gornjoj slici postoji vrlo pojednostavljena shema. Besplatna zelena žica ide na sljedeći ekran.
Korak 8: Kako demo program funkcionira
Brzo sam sastavio Arduino program kako bih pokazao kako prikazati stvari na adresibilnom 7-segmentnom ekranu. Koristi biblioteku Adafruit NeoPixel za kontrolu broja prikaza. U osnovi svaku znamenku pretvara u 3 neopiksela. Možete poslati jednu znamenku na jedan zaslon i kontrolirati njegovu svjetlinu jednostavnim pisanjem:
writeDigit (DisplayNumber, Number, Brightness);
Prikazni broj je broj s desna na lijevo na koji zaslon želite pisati počevši od 0. Broj je stvarni broj koji želite prikazati na ekranu od 0-9, a svjetlina je vrijednost od 0-255 kako želite da bude sjajno.
Svaki put kada želite osvježiti zaslone koje morate poslati:
segments.show ();
Budući da se ovdje ne radi o multipleksiranju, zaista je jednostavno raditi stvari poput pulsiranja brojeva, zatamnjivanja i stvaranja kul animacija.
Ne postoji samostalna biblioteka, ali možda ću uskoro raditi na njoj. Ako želite doprinijeti projektu i napisati biblioteku, slobodno me kontaktirajte i poslat ću vam nekoliko prikaza.
Korak 9: Daisy ih lancem zajedno
Druga nagrada na PCB takmičenju
Preporučuje se:
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) sa Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju svog Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovo početi vježbati. Koju opremu treba pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekat će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kada se Micro: Bit protrese, broju ćemo dodati 2 i prikazati ga na ekranu
Kako rastaviti računar jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računar jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računar. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da izbjegnete gubitak dijelova, a također i prilikom ponovnog sastavljanja
Prikaži radnu površinu u Mac Osx -u (zvanom Sakrij sve): 3 koraka
Prikaži radnu površinu u Mac Osx -u (zvanom Sakrij sve): Otkad sam dobio Mac, nedostajala mi je funkcija "prikaži radnu površinu" koju Windows ima, sa prečicom na tastaturi: taster Windows+D. F11 jednostavno ne siječe, stvarajući neuredne ivice na rubovima ekrana. Ovo je moj cilj: sakriti sve prozore pomoću