Përmbajtje:

Ekranet e adresueshme me 7 segmente: 10 hapa (me fotografi)
Ekranet e adresueshme me 7 segmente: 10 hapa (me fotografi)

Video: Ekranet e adresueshme me 7 segmente: 10 hapa (me fotografi)

Video: Ekranet e adresueshme me 7 segmente: 10 hapa (me fotografi)
Video: Черная смерть Африки: мыс Буффало-мыс буйвола-убийца п... 2024, Korrik
Anonim
Ekranet e adresueshme me 7 segmente
Ekranet e adresueshme me 7 segmente
Ekranet e adresueshme me 7 segmente
Ekranet e adresueshme me 7 segmente

Sa herë që një ide klikon në trurin tim dhe unë mendoj, "si nuk është bërë kjo më parë?" dhe shumicën e kohës, në të vërtetë ka qenë. Në rastin e "Ekranit të adresueshëm me 7 segmente" - me të vërtetë nuk mendoj se është bërë, të paktën jo si kjo.

Shumicën e kohës ekranet me 7 segmente përfundojnë të jenë shumë më të komplikuara nga sa mendoni se do të ishin. Në thelb ju thjesht ndizni një mori LED për të shfaqur numra ose shkronja. Kjo do të thotë që ju duhet të keni kontroll mbi secilin segment të secilës shifër që keni, kështu që nëse keni 4 shifra, ato janë 4 * 7 = 28 rezultate! Për të mos përmendur instalimet elektrike dhe rezistencat. Pastaj sapo të filloni të vozisni një bandë prej tyre, gjërat nuk duken më aq të thjeshta. Vendosa të krijoj një mënyrë të thjeshtë për të pasur sa më shumë ose pak ekrane me 7 segmente sa të doni, dhe ato janë super modulare. Nëse doni 20, ose 2, ju nevojitet vetëm një linjë e të dhënave nga Arduino për t'i kontrolluar ato. Ndiqni për të parë se si e bëra këtë, ose për ta bërë tuajin, ose thjesht për të ditur se si funksionojnë!

Nëse nuk keni dëshirë të bëni tuajin, ose thjesht dëshironi të mbështesni projektet me burim të hapur që krijoj, unë jam duke drejtuar një fushatë për mbledhjen e fondeve për këto shfaqje në faqen time në internet!

Hapi 1: Shikoni videon

Image
Image

Nëse mësoni më mirë duke parë video, unë shpjegoj se si i kam ndërtuar dhe si funksionojnë këtu.

Mos harroni të regjistroheni!

www.youtube.com/seanhodgins

Hapi 2: Merrni Pjesët dhe Mjetet

Filloni me Komponentët e Sipërfaqes së Montimit!
Filloni me Komponentët e Sipërfaqes së Montimit!

Nuk ka shumë pjesë, gjë që e bën atë të shkëlqyeshme, por do të duhet të jeni në rregull me saldimin e montimit në sipërfaqe.

Pjesët për ekran:

  • 1 x PCB e personalizuar - Merrni skedarët nga GitHub ose porositni përmes PCBWay
  • 3 x WS2811 - Adafruit
  • Shfaqja e segmentit 1 x 7 - Duhet të jetë Anodë e Përbashkët! Sparkfun i ka
  • 3 x 33OHM Rezistencë 0805 - Digikey
  • 3 x 1uF Kondensator 0805 - Digikey
  • Kreu i këndit të djathtë 1 x 3 -pin - Femër - Digikey
  • Kreu i këndit të djathtë 1 x 3 -pin - Mashkull - Digikey

Mjetet:

  • Makine per ngjitjen e metalit
  • Rimbush furrën ose ajrin e nxehtë (Opsionale por më e lehtë)
  • Ngjitës ngjitës ose saldues

Nëse doni të kaloni ndërtimin dhe thjesht të blini një çift, shkoni këtu

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

Hapi 3: Filloni me Komponentët e Montimit të Sipërfaqes

Në anën e pasme, aplikoni pastën e saldimit. Të gjithë këta janë me të vërtetë komponentë falës, kështu që do të ishte një projekt i mirë për të filluar nëse nuk i keni rimbushur kurrë komponentët e montimit në sipërfaqe. Pas aplikimit të pastës së saldimit, vendosni kapakët, rezistencat dhe në fund WS2811. Ndiqni shënimet në tabelë.

Hapi 4: Rimbushni

Image
Image
Shtoni titujt e Pin -it
Shtoni titujt e Pin -it

Nxirrni atë ajër të nxehtë ose nxehni furrën, ngrohini derisa të vendosen të gjitha pastat e saldimit. Nëse nuk keni ajër të nxehtë ose furrë të rimbushjes, mund të përdorni një hekur saldimi dhe lidhës. Moreshtë më e lodhshme, por plotësisht e realizueshme. Unë kam një video për këtë nëse doni të dini disa teknika. Shikojeni këtu:

Hapi 5: Shtoni titujt e Pin

Rendi i hapave në të cilin është ky Udhëzues është i rëndësishëm. Titujt e kunjave duhet të ngjiten më tej, sepse pads e tyre së shpejti do të fshihen nën komponentin e ekranit me 7 segmente. Tabela ju tregon se në cilin drejtim shkojnë titujt e kunjave të meshkujve dhe femrave. Mundohuni t'i bëni ato drejt!

Hapi 6: Bashkoni ekranin me 7 segmente

Bashkoni ekranin me 7 segmente
Bashkoni ekranin me 7 segmente

Së fundmi ne duhet të bashkojmë përbërësin e ekranit me 7 segmente. Sigurohuni që është në orientimin e duhur duke ndjekur drejtimin e ekranit të mëndafshit.

Pasi të keni mbaruar saldimin, pastroni dërrasën me pastruesin tuaj të preferuar dhe mbaroni!

Hapi 7: Si funksionon hardueri

Si funksionon hardueri
Si funksionon hardueri

IC WS2811 është i aftë të drejtojë 3 LED me rrymë të ndryshueshme. Normalisht këto janë një LED të kuq, jeshil dhe blu për të qenë në gjendje të bëjnë mijëra ngjyra të ndryshme. Në rastin e ekranit me 7 segmente ne po përdorim 3 WS2811 për të kontrolluar shkëlqimin e 8 segmenteve të ndryshëm të ekranit me 7 segmente. Dy nga WS2811 janë të lidhura me 3 segmente dhe i fundit lidhet me 2 segmente, me një të mbetur. Pjesa e mbetur është e lidhur me një LED të papopulluar, i cili mendova se mund të jetë i dobishëm për diçka.

Mënyra se si adresohet një WS2811 është se është në gjendje të kalojë të dhëna nga një WS2811 në tjetrën. Pra, kur dërgoni një varg bitesh (të dhënash), do të marrë informacionin e vet në lidhje me atë që LED -të të ndizen dhe do të kalojë disa informacione në WS2811 -të e mëposhtme derisa të kenë marrë të gjithë informacionin. Kjo do të thotë që kjo metodë e komunikimit kërkon vetëm një linjë të vetme të të dhënave. Pasi të jenë marrë të dhënat për një shifër të vetme, ato i shtyjnë të dhënat në tre të tjerat. Ekziston një skemë shumë e thjeshtuar në imazhin e mësipërm. Teli jeshil pa pagesë është ai që shkon në ekranin tjetër.

Hapi 8: Si funksionon Programi Demo

Si funksionon Programi Demo
Si funksionon Programi Demo

Unë mblodha shpejt një program Arduino për të demonstruar se si t'i shfaqni gjërat në ekranin me 7 segmente të adresueshëm. Ai përdor Bibliotekën Adafruit NeoPixel për të kontrolluar shfaqjet e numrave. Ai në thelb e kthen çdo shifër në 3 neopixel. Ju mund të dërgoni një shifër të vetme në një ekran të vetëm dhe të kontrolloni shkëlqimin e tij thjesht duke shkruar:

writeDigit (Numri i ekranit, numri, shkëlqimi);

Numri i ekranit është numri nga e djathta në të majtë të cilës ekran doni të shkruani duke filluar me 0. Numri është numri aktual që dëshironi të shfaqni në ekran nga 0-9, dhe shkëlqimi është një vlerë nga 0-255 për mënyrën se si e ndritshme ju dëshironi që ajo të jetë.

Sa herë që dëshironi të rifreskoni ekranet, duhet të dërgoni:

segmentet.shfaq ();

Meqenëse këtu nuk po ndodh shumëfishimi, e bën vërtet të lehtë të bësh gjëra të tilla si pulsimi i numrave, zbehja e tyre, bërja e animacioneve të lezetshme.

Nuk ka bibliotekë të pavarur, por mund të punoj së shpejti. Nëse doni të kontribuoni në projekt dhe të shkruani një bibliotekë, mos ngurroni të më kontaktoni dhe unë do t'ju dërgoj disa ekrane.

Hapi 9: Zinxhiri Daisy Ata Së bashku

Çmimi i dytë në Konkursin PCB

Recommended: