Sisukord:

Tehke 8x10 L.E.D maatriks: 6 sammu (piltidega)
Tehke 8x10 L.E.D maatriks: 6 sammu (piltidega)

Video: Tehke 8x10 L.E.D maatriks: 6 sammu (piltidega)

Video: Tehke 8x10 L.E.D maatriks: 6 sammu (piltidega)
Video: Баран запеченный в помпейской печи / как запечь мясо? Рецепт 2024, Juuli
Anonim
Tehke 8x10 L. E. D maatriks
Tehke 8x10 L. E. D maatriks
Tehke 8x10 L. E. D maatriks
Tehke 8x10 L. E. D maatriks
Tehke 8x10 L. E. D maatriks
Tehke 8x10 L. E. D maatriks
Tehke 8x10 L. E. D maatriks
Tehke 8x10 L. E. D maatriks

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

Vajalikud asjad
Vajalikud asjad
Vajalikud asjad
Vajalikud asjad
Vajalikud asjad
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

L. E. D -de ja takistite valimine
L. E. D -de ja takistite valimine
L. E. D -de ja takistite valimine
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?

Mitu Mida?
Mitu Mida?
Mitu Mida?
Mitu Mida?
Mitu Mida?
Mitu Mida?

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

Maatriksi jootmine
Maatriksi jootmine
Maatriksi jootmine
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

On aeg programmeerida
On aeg programmeerida
On aeg programmeerida
On aeg programmeerida
On aeg programmeerida
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

See on tehtud
See on tehtud

Nüüd saate proovida luua oma mustreid ja pilte ning teate, kuidas kasutada 4017 IC -d ja 74HC595 vahetuste registrit.

Soovitan: