Sisukord:

Aadressitavad 7-segmendilised kuvarid: 10 sammu (piltidega)
Aadressitavad 7-segmendilised kuvarid: 10 sammu (piltidega)

Video: Aadressitavad 7-segmendilised kuvarid: 10 sammu (piltidega)

Video: Aadressitavad 7-segmendilised kuvarid: 10 sammu (piltidega)
Video: LDmicro 10: Регулятор температуры инкубатора (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Juuli
Anonim
Aadressitavad 7-segmendilised kuvarid
Aadressitavad 7-segmendilised kuvarid
Aadressitavad 7-segmendilised kuvarid
Aadressitavad 7-segmendilised kuvarid

Iga kord klõpsab mõni mõte mu ajus ja ma mõtlen: "kuidas seda pole varem tehtud?" ja enamasti on see tegelikult olnud. "Adresseeritava 7 -segmendilise ekraani" puhul - ma tõesti ei usu, et seda on tehtud, vähemalt mitte niimoodi.

Enamasti on 7-segmendilised kuvarid palju keerulisemad, kui arvate. Põhimõtteliselt süütate lihtsalt hulga LED -e, et kuvada numbreid või tähti. See tähendab, et teil peab olema kontroll iga teie olemasoleva numbri iga segmendi üle, nii et kui teil on 4 numbrit, on see 4 * 7 = 28 väljundit! Juhtmestikust ja takistitest rääkimata. Siis, kui hakkate neid hunnikuga sõitma, ei tundu asjad enam nii lihtsad. Otsustasin luua lihtsa viisi, et teil oleks nii palju või vähe 7-segmendilisi kuvasid, kui soovite, ja need on ülimodulaarsed. Ükskõik, kas soovite 20 või 2, vajate nende juhtimiseks ainult ühte Arduino andmeliini. Jälgige, et näha, kuidas ma seda tegin, ise teha või lihtsalt teada saada, kuidas need toimivad!

Kui te ei soovi ise teha või soovite lihtsalt toetada minu loodud avatud lähtekoodiga projekte, siis käin praegu oma veebisaidil nende väljapanekute jaoks ühisrahastuskampaaniat!

Samm: vaadake videot

Image
Image

Kui videote vaatamisega õpid paremini, siis selgitan, kuidas ma need ehitasin ja kuidas need siin töötavad.

Ärge unustage tellida!

www.youtube.com/seanhodgins

Samm: hankige osad ja tööriistad

Alustage pindpaigalduskomponentidega!
Alustage pindpaigalduskomponentidega!

Osasid pole palju, mis teeb selle suurepäraseks, kuid pinnapealse jootmisega peate hakkama saama.

Osad ekraani kohta:

  • 1 x kohandatud PCB - hankige failid GitHubist või tellige PCBWay kaudu
  • 3 x WS2811 - Adafruit
  • 1 x 7 segmendi kuva - peab olema tavaline anood! Sparkfunil on neid
  • 3 x 33OHM takisti 0805 - Digikey
  • 3 x 1uF kondensaator 0805 - Digikey
  • 1 x 3 -kontaktiline täisnurga päis - emane - Digikey
  • 1 x 3 -kontaktiline täisnurga päis - isane - Digikey

Tööriistad:

  • Jootekolb
  • Ahi või kuum õhk (valikuline, kuid lihtsam)
  • Jootepasta või jootmine

Kui soovite ehituse vahele jätta ja lihtsalt paar osta, minge siia

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

3. samm: alustage pindpaigalduskomponentidega

Tagaküljel kandke jootepasta. Need kõik on tõesti andestavad komponendid, seega oleks hea alustada, kui te pole kunagi pinnapealseid komponente ümber laadinud. Pärast jootepasta pealekandmist asetage korgid, takistid ja lõpuks WS2811. Järgige tahvlil olevaid märke.

4. samm: voolab uuesti

Image
Image
Lisage tihvtide päised
Lisage tihvtide päised

Võtke see kuum õhk või tagasivooluahi välja, soojendage neid, kuni kogu jootepasta on hangunud. Kui teil pole kuuma õhku või tagasivooluahju, võite kasutada jootekolvi ja jootet. See on tüütum, kuid täiesti teostatav. Mul on selle kohta video, kui soovite mõnda tehnikat teada. Vaata siit:

Samm: lisage tihvtide päised

Selle juhendi sammude järjekord on oluline. Järgmisena tuleb tihvtide päised jootma hakata, sest nende padjad peidetakse peagi 7-segmendilise ekraanikomponendi alla. Tahvel näitab teile, mis suunas isased ja emased tihvtid liiguvad. Proovige need sirgeks teha!

6. samm: jootke 7-segmendiline kuva

Jootke 7-segmendiline ekraan
Jootke 7-segmendiline ekraan

Lõpuks peame jootma 7-segmendilise ekraanikomponendi. Veenduge, et see on õiges asendis, järgides siiditrüki suunda.

Kui olete jootmise lõpetanud, puhastage plaat oma lemmikpuhastusvahendiga ja oletegi valmis!

Samm 7: Kuidas riistvara töötab

Kuidas riistvara töötab
Kuidas riistvara töötab

WS2811 IC on võimeline juhtima 3 muutuva vooluga LED -i. Tavaliselt on need punased, rohelised ja sinised LED -id, et oleks võimalik luua tuhandeid erinevaid värve. 7-segmendilise ekraani puhul kasutame 7-segmendilise ekraani 8 erineva segmendi heleduse reguleerimiseks 3 WS2811-d. Kaks WS2811 -st on ühendatud kolme segmendiga ja viimane on ühendatud kahe segmendiga, millest üks on alles. Ülejäänud on tegelikult ühendatud asustamata LED -iga, mis minu arvates võiks olla millekski kasulik.

WS2811 on adresseeritav nii, et see on võimeline edastama andmeid ühelt WS2811 -lt teisele. Seega, kui saadate bitti (andmeid), võtab see oma teavet selle kohta, millised LED -id sisse lülitada, ja edastab teatud teabe järgmistele WS2811 -dele, kuni nad on kõik teabe kätte saanud. See tähendab, et see suhtlusviis nõuab ainult ühte andmeliini. Kui andmed on saadud ühekohalise numbri kohta, lükkab see andmed järgmisele kolmele. Ülaltoodud pildil on väga lihtsustatud skeem. Tasuta roheline juhe läheb järgmisele ekraanile.

8. samm: kuidas demoprogramm töötab

Kuidas demoprogramm töötab
Kuidas demoprogramm töötab

Panin kiiresti kokku Arduino programmi, et näidata, kuidas asju adresseeritaval 7-segmendilisel ekraanil kuvada. See kasutab numbrite kuvamiseks Adafruit NeoPixeli raamatukogu. Põhimõtteliselt muudab see iga numbri kolmeks neopikseliks. Saate saata ühele numbrile ühe ekraani ja juhtida selle heledust, kirjutades lihtsalt:

writeDigit (kuvari number, arv, heledus);

Ekraaninumber on number paremalt vasakule, mille ekraanile soovite kirjutada, alustades numbriga 0. Number on tegelik number, mida soovite ekraanil kuvada vahemikus 0–9 ja heledus on väärtus vahemikus 0–255. särav sa tahad, et see oleks.

Iga kord, kui soovite kuvasid värskendada, peate saatma:

segments.show ();

Kuna siin multipleksimist ei toimu, on tõesti lihtne teha selliseid asju nagu numbrite pulssimine, nende hämardamine ja lahedate animatsioonide tegemine.

Eraldi raamatukogu pole, kuid varsti töötan selle kallal. Kui soovite projektile kaasa aidata ja raamatukogu kirjutada, võtke minuga julgelt ühendust ja saadan teile mõned väljapanekud.

Samm 9: Daisy Chain Them Together

PCB konkursi teine auhind

Soovitan: