Sisukord:
- Samm: vajalikud asjad
- 2. samm: L.E.D -de ja takistite valimine
- 3. samm: mitmik?
- 4. samm: maatriksi jootmine
- Samm: on aeg programmeerida
- 6. samm: see on tehtud
Video: Tehke 8x10 L.E.D maatriks: 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
VÄRSKENDUS 1: LISASIN KONVEEE ELUMÄNGU KOODI UUENDUS 2: NÜÜD VÕITE MÕNE ARDUINO PIN -NÕU KOOSTADA 1 NIHUREGISTRI ABIL. Selles juhendis näitan teile, kuidas luua Arduino ja 4017 kümnendi loenduri abil üsna uhke 8x10 L. E. D maatriks (koos keritava teksti ja animatsioonidega). Seda tüüpi maatriksit on lihtne valmistada ja programmeerida ning see on hea viis multipleksimise õppimiseks. Olen lisanud sellele juhendile veel ühe osa 74HC595 vahetusregistri kasutamise kohta, mis aitab salvestada mõned arduino tihvtid muuks, mida soovite teha. Nii et nüüd peate siit minema. Saate selle maatriksi teha ilma vahetuste registrita ja see säästab teie jootmistööd või kasutage vahetuste registrit, kui soovite kasutada rohkem tasuta tihvte.
Samm: vajalikud asjad
Tööriistad: 1. jootekolb 2. mõni jootekolb 3. väike nõelaga tang. 10 1KOhm takistid 5. 10 2N3904 transistorid 6. Mõned ühe südamikuga juhtmed 7. Perfboard 8. Arduino valikuline - 9. 74HC595 vahetuste register
2. samm: L. E. D -de ja takistite valimine
See on selle projekti üks olulisemaid osi, kuna valgusdioodide põhjal on väga oluline valida õiged. Soovitan kasutada 5 mm hajutatud valgusdioode, kuna need annavad palju valgust ja annavad selge pildi (LED -ide värv on ainult teie valik). Võite kasutada ka 3 mm LED -e, kuid see muudaks jootmise tõesti raskeks ja saaksite väikese ekraani. Teine näpunäide on osta LEDid Ebayst, sest saate tõesti hea hinna ja mõnikord ka tasuta takistid (nagu minu puhul). Ärge ostke täpselt 80 LED -i, sest üks või mitu LED -i võivad kahjustada saada, soovitan osta veel 10 või 20 ja kui mõni neist üle jääb, saate neid tulevases projektis alati kasutada. Nüüd saate 8 takisti väärtuse arvutamiseks kasutada seda saiti: https://led.linear1.org/1led.wiz. Esmalt peaksite oma valgusdioodidele andma mõned andmed, peaksite teadma nende eesmist pinget ja edasivoolu, selle teabe saate müüjalt. Arduino väljund on 5 V, nii et teie allika pinge on 5 V.
3. samm: mitmik?
Mis on multipleksimine: see on põhimõtteliselt viis teabe jagamiseks väikesteks rahudeks ja ükshaaval saatmiseks. nii saate salvestada Arduinole palju nööpnõelu ja hoida oma programmi üsna lihtsana. Meie puhul jagame kuvatava pildi 10 rahule (10 rida), tahame maatriksi ridu skaneerida (süttib üks rida korraga) ja saadame Arduino veergudele teavet. Kõik veerud on valgusdioodide positiivsed ja read negatiivsed, nii et kui esimene rida on maaga ühendatud ja veergudele teavet saadame, süttib ainult esimene rida. Hea ekraani saamiseks peame ridu väga kiiresti skannima, nii kiiresti, kui inimsilm arvab, et kõik read on ühendatud korraga. Miks siis 4017: selle LED -maatriksi jaoks tahtsin kasutada seda kasulikku IC -d. Siin on hea sait selle IC põhitõdede õppimiseks: https://www.doctronics.co.uk/4017.htm 4017 kümnendi loendurit kasutatakse multipleksimise võimaldamiseks. See IC skannib põhiliselt maatriksi ridu (süttib üks rida korraga). Meie puhul tahame read ridadega ühendada, kuid 4017 ei ehita voolu alla, nii et selle väikese probleemi lahendamiseks peame kasutama takistiga transistorit. 4017 -l on 10 väljundtihvti, seega vajame 10 takistit ja 10 transistorit, ühendame 1K takistid 4017 väljunditega ja transistori aluse takisti teise otsaga. Seejärel ühendame transistori kollektorid ridadega ja emitter maapinnaga. Siin on transistori andmeleht, mida peame kasutama: https://www.fairchildsemi.com/ds/2N/2N3904.pdf Nihkeregister: see väike IC on väga kasulik, see võimaldab teil kontrollida palju väljundeid mikrokontrolleri kolme nööpnõela kasutamine. Kui ühendate rohkem IC-sid, saate väljundite arvu suurendada, kaotades rohkem mikrokontrolleri kontakte. Lisateavet nende ja arduinoga kasutamise kohta saate lugeda sellelt lingilt:
4. samm: maatriksi jootmine
LED -maatriksi jootmine on väga keeruline asi, selleks on palju viise ja ma annan teile ainult kaks. Esimene on see, mida ma kasutasin ja see võtab palju aega ja vaeva, kuid lõpptulemus on väga kena ja ilus. Peate ühendama kõik veergude LED -ide positiivsed juhtmed ja ridade negatiivsed juhtmed. Nüüd tehke seda, võttes esimese LED -i positiivse juhtjoone ja painutades selle teiste LED -ide juurde, jootke üksteist puudutavad tihvtid, võtke siit viimane jootmisjuhe ja painutage see uuesti alla ja korrake, kuni kõik on käes veerus ühendatud positiivsed juhtmed. katkestage juhtmed, mida te ei kasutanud. Nüüd on keeruline osa negatiivsete tihvtide ühendamine järjest, sest te ei saa neid painutada ja jootma nagu positiivsete juhtmetega. Nüüd kasutasin tahkest südamikust traadist väikeseid džemprisid ja ühendasin need nii, nagu näete alloleval pildil (see võtab palju aega ja tööd). Teine võimalus on alustada samamoodi nagu esimesel viisil, kuid ainus erinevus on negatiivsete tihvtide ühendamisel. See meetod säästab palju aega ja on palju lihtsam. Nipp on panna teip või muu asi veergude ühendustele, et need isoleerida negatiivsetest tihvtidest, ja kui seda teete, saate ka negatiivseid juhtmeid painutada ja ühendada need nagu positiivsetega. Ilma vahetuste registrita: takisti kaudu ühendate iga veeru arduinoga (tihvtid 0-7). 4017 lähtestusnõel läheb arduino tihvti 8 ja kellanõel arduino tihvti 9 juurde. Nihkeregistriga: nüüd, kui ühendate kõik skeemil näidatud asjad, peate juhtnupud ühendama järgmiselt: Nihkeregister: Andmepinge = arduino tihvt 9 Riivi tihvt = arduino tihvt 11 Kella tihvt = arduino tihvt 10 4017: kella pin = arduino pin 13 reset pin = arduino pin12
Samm: on aeg programmeerida
Olen kirjutanud keriva teksti tegemiseks väikese programmi ja lisanud kõik tähed ja numbrid (palju tööd), kasutasin oma programmi jaoks porte, kuna see säästab ruumi ja on lihtsam käsitseda. Kui te ei tea, kuidas arduino portidega töötada, soovitan enne alustamist tutvuda arduio veebisaidiga. siin on link: https://arduino.cc/en/Reference/PortManipulation Kui soovite oma pilte teha, olen teinud Exceli abil väikese tööriista, mis muudab piltide kirjutamise palju lihtsamaks (juhised on tööriistaga kaasas) teil pole excelit, soovitan teha värviga maatriksi ja joonistada sinna pildi ja siis oleks baite palju lihtsam kirjutada. Ja viimane asi - ärge unustage oma programmi üleslaadimisel pistikuid 0 ja 1 lahti ühendada, sest neid tihvte kasutati ka suhtluspistikutena ja see võib programmiga mõningaid vigu põhjustada. Kui otsustate kasutada vahetusregistrit, ei pea te muretsema arduino 0 ja 1 kontakti lahtiühendamise pärast. Olen lisanud koodi maatriksi juhtimiseks ka vahetusregistritega.
6. samm: see on tehtud
Nüüd saate proovida luua oma mustreid ja pilte ning teate, kuidas kasutada 4017 IC -d ja 74HC595 vahetuste registrit.
Soovitan:
Tehke oma 15x10 RGB LED -maatriks: 10 sammu
Tehke oma 15x10 RGB LED -maatriks: Selles videosarjas tutvustan teile, kuidas ehitada 15x10 RGB LED -maatriksit. Selle maatriksi laius on 1,5 m ja kõrgus 1 m. See koosneb PL9823 RGB LED -idest, mis on odav alternatiiv tavalistele WS2812 LED -idele. Ma räägin väljakutsetest, mis
Tehke oma 10x10 LED -maatriks: 5 sammu (piltidega)
Tehke oma 10x10 LED -maatriks: Selles projektis näitan teile, kuidas kombineerida üldkasutatavaid WS2812B RGB LED -e Arduino Nano -ga, et luua värvikas 10x10 LED -maatriks. Alustame
Tehke Pythonis tõeliselt lahe maatriks!: 6 sammu
Tehke Pythonis tõeliselt lahe maatriks!: Tere poisid! See juhend õpetab teile, kuidas Pythonis maatriksit teha! Tavaliselt teeksid inimesed Batchis maatriksi, sest see on lihtne. Kuid seekord näitan teile, kuidas teha maatriksit mõjusas arvutikeeles
Tehke 24x8 LED -maatriks (arduino): 4 sammu
Tehke 24x8 LED -maatriks (arduino): see ekraan on 3 jalga pikk ja veidi üle jala kõrge! See on poole suurem kui suur lameekraaniga televiisor! Lisaks on kogu asi arduino juhitav, nii et saate programmeerida seda tegema muid lahedaid asju. Mida sa siis ootad? Võtke need LED -id välja ja
Tehke hiiglaslik LED -märk! (24x8 maatriks): 11 sammu (piltidega)
Tehke hiiglaslik LED -märk! (24x8 maatriks): UUENDA !! Skeem on ONLINE! UUENDA 2 !! Kood ONLINE! See projekt kirjeldab minu üsna kiiret 24x8 maatriksi ehitamist. Selle projekti jaoks sain inspiratsiooni Syst3mX 24x6 maatriksist. 24x6 maatriks oli tohutu, kuid see oli lihtsalt minu jaoks liiga väike, kuna ei