Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 veiksmas: išsirinkite L.E.D ir rezistorius
- 3 žingsnis: daug kas?
- 4 žingsnis: Matricos litavimas
- 5 žingsnis: laikas programuoti
- 6 žingsnis: viskas padaryta
Video: Sukurkite 8x10 L.E.D matricą: 6 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:51
1 ATNAUJINIMAS: PRIDĖJU „CONWAY“GYVYBĖS GYVENIMO KODĄ 2 ATNAUJINIMAS: DABAR GALITE IŠSAUGOTI KOKIUS ARDUINO PIN kodus, PAGALBA 1 PERJUNGIMO REGISTRATORIAUS. Šioje pamokoje aš jums parodysiu, kaip naudojant „Arduino“ir 4017 dešimtmečių skaitiklį sukurti gana išgalvotą 8 x 10 L. E. D matricą (su slenkančiu tekstu ir animacija). Šio tipo matricas lengva sukurti ir programuoti, ir tai yra geras būdas išmokti multipleksuoti. Prie šios instrukcijos pridėjau dar vieną dalį apie 74HC595 pamainų registro naudojimą, kuris padės sutaupyti kai kuriuos arduino kaiščius kitiems dalykams, kuriuos norėtumėte padaryti. Taigi dabar turite rasti būdų, kaip eiti iš čia. Šią matricą galite sudaryti be pamainų registro ir tai sutaupys šiek tiek litavimo darbų arba naudokite pamainų registrą, jei norite turėti daugiau laisvų kaiščių.
1 žingsnis: reikalingi dalykai
Įrankiai: 1. Lituoklis 2. Šiek tiek lituoklio. 3. Smulkios adatos replės 4. Vielos nuėmiklis Matricai: 1. 80 šviesos diodų 2. 8 rezistoriai (reikšmė priklauso nuo šviesos diodų tipo) 3. 4017 dešimtmečio skaitiklis 4. 10 1KOhm rezistoriai
2 veiksmas: išsirinkite L. E. D ir rezistorius
Tai yra viena iš svarbiausių šio projekto dalių, nes remiantis šviesos diodais labai svarbu pasirinkti tinkamus. Rekomenduoju naudoti 5 mm išsklaidytus šviesos diodus, nes jie suteikia daug šviesos ir sukuria aiškų vaizdą (šviesos diodų spalva yra tik jūsų pasirinkimas). Taip pat galite naudoti 3 mm šviesos diodus, tačiau tai labai apsunkintų litavimą ir gautumėte mažą ekraną. Kitas patarimas yra pirkti šviesos diodus iš „Ebay“, nes galite gauti tikrai gerą kainą ir kartais gauti nemokamų rezistorių (kaip mano atveju). Nepirkite tiksliai 80 šviesos diodų, nes vienas ar keli šviesos diodai gali būti pažeisti, patariu pirkti dar 10 ar 20, o jei jų liks, visada galėsite juos naudoti būsimame projekte. Dabar, norėdami apskaičiuoti 8 rezistorių vertę, galite naudoti šią svetainę: https://led.linear1.org/1led.wiz. Pirmiausia turėtumėte gauti tam tikras savo šviesos diodų specifikacijas, žinoti jų priekinę įtampą ir priekinę srovę, šią informaciją galite gauti iš pardavėjo. „Arduino“išleidžia 5 V, todėl jūsų šaltinio įtampa yra 5 V.
3 žingsnis: daug kas?
Taigi, kas yra multipleksavimas: tai iš esmės yra būdas padalinti informaciją į mažus taikus ir išsiųsti ją po vieną. tokiu būdu galite sutaupyti daug kaiščių „Arduino“ir išlaikyti savo programą gana paprastą. Mūsų atveju vaizdą, kurį norime parodyti, padalijame į 10 taikos (10 eilučių), norime nuskaityti matricos eilutes (užsidegti po vieną eilutę) ir išsiųsti informaciją iš „Arduino“į stulpelius. Visi stulpeliai yra teigiami šviesos diodų, o eilutės - neigiamos, todėl jei pirmoji eilutė yra prijungta prie žemės ir siunčiame informaciją į stulpelius, apšviesime tik pirmą eilutę. Norėdami gauti gerą ekraną, turime labai greitai nuskaityti eilutes, taip greitai žmogaus akis mano, kad visos eilutės yra sujungtos vienu metu. Taigi kodėl 4017: šiai LED matricai norėjau naudoti šį naudingą IC. Čia yra gera svetainė, kurioje galite išmokti šio IC pagrindų: https://www.doctronics.co.uk/4017.htm 4017 dešimtmečių skaitiklis naudojamas multipleksavimui. Šis IC iš esmės nuskaito matricos eilutes (užsidega viena eilutė). Mūsų atveju norime prijungti eiles prie žemės, tačiau 4017 nesukuria srovės, todėl, norėdami išspręsti šią mažą problemą, turime naudoti tranzistorių su rezistoriumi. 4017 turi 10 išvesties kaiščių, todėl mums reikia 10 rezistorių ir 10 tranzistorių, 1K rezistorius prijungiame prie 4017 išėjimų, o tranzistoriaus pagrindą - prie kito rezistoriaus galo. Tada mes prijungiame tranzistoriaus kolektorius prie eilučių, o emiterį - prie žemės. Štai tranzistoriaus, kurį turime naudoti, duomenų lapas: https://www.fairchildsemi.com/ds/2N/2N3904.pdf Pamainų registras: šis mažas IC yra labai naudingas, leidžiantis valdyti daugybę išėjimų su onlt 3 kaiščių naudojimas iš mikrovaldiklio. Prijungę daugiau IC, galite padidinti išėjimų skaičių prarasdami daugiau mikrovaldiklio kaiščių. Daugiau apie juos ir kaip juos naudoti su „arduino“galite perskaityti šioje nuorodoje:
4 žingsnis: Matricos litavimas
Šviesos diodų matricos litavimas yra labai sudėtingas dalykas, yra daug būdų tai padaryti ir aš jums duosiu tik du. Pirmasis yra tas, kurį naudojau, ir tai užima daug laiko ir pastangų, tačiau galutinis rezultatas yra labai gražus ir gražus. Turite sujungti visus teigiamus šviesos diodų laidus stulpeliuose ir neigiamus laidus eilutėse. Dabar jūs tai darote, paimdami teigiamą pirmojo šviesos diodo laidą ir sulenkite jį iki kitų šviesos diodų, lituokite kaiščius, kurie liečiasi vienas nuo kito, tada paimkite paskutinį lituotą laidą ir vėl sulenkite žemyn ir kartokite, kol turėsite viską stulpelyje sujungti teigiami laidai. nupjaukite laidus, kurių nenaudojote. Dabar sudėtinga dalis yra prijungti neigiamus kaiščius iš eilės, nes negalite jų sulenkti ir lituoti, kaip tai darėte su teigiamais laidais. Dabar aš naudoju mažus trumpiklius iš tvirto laido ir prijunkite juos, kaip matote paveikslėlyje žemiau (tai užima daug laiko ir darbo). Antrasis būdas yra pradėti taip pat, kaip ir pirmuoju būdu, tačiau vienintelis skirtumas yra prijungti neigiamus kaiščius. Šis metodas taupo daug laiko ir yra daug paprastesnis. Apgaulė yra uždėti juostą ar kitą daiktą ant stulpelių jungčių, kad jie būtų izoliuoti nuo neigiamų kaiščių, ir jei tai padarysite, taip pat galite sulenkti neigiamus laidus ir sujungti juos, kaip tai darėte su teigiamais. Be pamainų registro: per rezistorių kiekvieną stulpelį prijungiate prie arduino (0-7 kaiščiai). 4017 atstatymo kaištis eina į arduino 8 kaištį, o laikrodžio kaištis - į arduino 9 kaištį. Su poslinkių registru: Dabar, jei prijungsite viską, kaip parodyta schemoje, turėsite prijungti valdymo kaiščius taip: Perkėlimo registras: Duomenų kaištis = arduino kaištis9 Skląsčio kaištis = arduino kaištis 11 Laikrodžio kaištis = arduino kaištis 10 4017: laikrodžio kaištis = arduino kaištis 13 atstatymo kaištis = arduino kaištis12
5 žingsnis: laikas programuoti
Parašiau nedidelę programą slinkties tekstui sukurti ir pridėjau visas raides bei skaičius (daug darbo), savo programai naudojau prievadus, nes tai taupo vietą ir yra lengviau valdoma. Jei nežinote, kaip dirbti su „arduino“prievadais, rekomenduoju apsilankyti „arduio“svetainėje ir prieš pradėdami mokytis. čia yra nuoroda: https://arduino.cc/en/Reference/PortManipulation Jei norite sukurti savo vaizdus, aš sukūriau nedidelį įrankį su „Excel“, kuris labai palengvins vaizdų rašymą (instrukcijos pateikiamos kartu su įrankiu) jūs neturite „Excel“, rekomenduoju padaryti dažų matricą ir ten nupiešti vaizdą, tada būtų daug lengviau parašyti baitus. Paskutinis dalykas yra nepamiršti atjungti 0 ir 1 kaiščių, kai įkeliate programą, nes šie kaiščiai taip pat naudojami kaip ryšio kaiščiai ir gali sukelti tam tikrų klaidų programoje. Jei nuspręsite naudoti „shift“registrą, jums nereikės nerimauti dėl to, kad atjungsite 0 ir 1 kontaktus „arduino“. Aš pridėjau kodą, kad valdyčiau matricą su pamainų registrais.
6 žingsnis: viskas padaryta
Dabar galite pabandyti sukurti savo modelius ir vaizdus ir žinosite, kaip naudoti 4017 IC ir 74HC595 pamainų registrą.
Rekomenduojamas:
Sukurkite savo 15x10 RGB LED matricą: 10 žingsnių
Sukurkite savo 15x10 RGB LED matricą: šioje vaizdo įrašų serijoje aš jums pristatysiu, kaip sukurti 15x10 RGB LED matricą. Šios matricos plotis yra 1,5 m, o aukštis - 1 m. Jį sudaro PL9823 RGB šviesos diodai, kurie yra pigi alternatyva įprastiems WS2812 šviesos diodams. Kalbėsiu apie iššūkius, kuriuos
Sukurkite savo 10x10 LED matricą: 5 žingsniai (su nuotraukomis)
Sukurkite savo 10x10 LED matricą: Šiame projekte parodysiu, kaip sujungti dažniausiai prieinamus WS2812B RGB šviesos diodus su „Arduino Nano“, kad būtų sukurta spalvinga 10x10 LED matrica. Pradėkime
Sukurkite tikrai šaunią matricą „Python“!: 6 žingsniai
Sukurkite tikrai šaunią matricą „Python“!: Sveiki vaikinai! Ši pamoka išmokys jus, kaip sukurti matricą „Python“! Paprastai žmonės „Batch“sudarytų matricą, nes tai paprasta. Bet šį kartą aš jums parodysiu, kaip sukurti matricą viena iš galingų kompiuterių kalbų
Sukurkite ir sukurkite EKG grandinę: 6 žingsniai
Sukurkite ir sukurkite EKG grandinę: elektrokardiograma (EKG) rodo bendrą elgesį, paprastai žmogaus širdyje. Stebėdami širdies įtampą laikui bėgant, gydytojai gali susidaryti bendrą paciento sveikatos pojūtį, nes atsiranda daug kvėpavimo ir širdies problemų
Sukurkite „Arduino“LED matricą su koncentruotais lęšiais: 7 žingsniai
Sukurkite „Arduino“LED matricą su koncentruotais lęšiais: ši instrukcija parodo, kaip vairuoti nebrangią „Arduino“LED matricą. Taip pat parodysiu, kaip naudojant 3D spausdintuvą ir nebrangias dalis sukurti miniatiūrinį lęšių rinkinį, kuris sutelktų šviesos diodų šviesą ir padėtų jiems atrodyti daug