Sisukord:
- Samm: osad
- Samm: tööriistad
- 3. samm: leivaplaadi ehitamine
- 4. samm: kood
- Samm: pange see kõik kokku
- 6. samm: raamige see üles
- 7. samm: raami probleemid
- 8. samm:
Video: LED maatriksi elumäng 32 X 32: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Mind inspireeris Jptrsni 16 x16 elumäng, kuid lõpuks oli see neli korda suurem. Leidsin Bangood.com-ist mõne MAX7219 punktmaatriksi mooduli 4-ühes ekraani Arduino tahvlite eest hinnaga 3,50 naela, kui nad kohale jõudsid. üsna raske neid lahti murda ja kasutada 16x16 ruudustikus, nagu ma plaanisin, seega otsustasin teha 32x32 ruudustiku. Siis muutusid asjad keeruliseks, kuna te ei saa koodi lihtsalt skaleerida.
Samm: osad
Ma sain oma osad BangGoodist, kuid saate neid hankida kõikjalt. 1. Arduino Nano (~ £ 2) 2. 4 1x4 LED -maatriksit (~ £ 3.50 x 4) või otsige multipakendeid, mis on mõnikord odavamad 3. Mõned juhtmed 4. USB -mikropesa (<£ 1) 5. A USB toide (<5 naela) 6. 6 "x6" /15cmx15cm Box pildiraam (~ 4 £) kohalikust käsitööpoest
Samm: tööriistad
1. Kuum liimipüstol
2. Jootekolb
3. Traadi eemaldajad
4. Terav nuga
3. samm: leivaplaadi ehitamine
Üks asi, mida ma siinkohal õppisin, on see, et nano (ja ilmselt ka teised Arduinod) ei suuda toita piisavalt energiat kõigi nelja maatriksi käitamiseks ilma toiteplokki põletamata! ole hoiatatud
Kui mu lauad kohale jõudsid, olid neil sisendotsal ainult nööpnõelad ja väljundnõelad olid kotis lahti või ühel juhul kinni kuvari all, mis nööpnõelad välja lõi. Selgub, et see ei sobi nende kuvarite jaoks (hea töö ostsin 6). Peate jootma väljundnõelad kahele LED -maatriksile, kui need pole teie omale paigaldatud.
Paigutus on üsna lihtne, saate kaks maatriksit omavahel kettida, et moodustada kaks ahelat, ühendades lihtsalt väljundtihvtid vastavate sisendtappidega. Te ei saa neid kõiki ühe ahelaga aheldada, kuna LedControli teek on piiratud 8 ekraaniga korraga.
Seejärel ühendage DataIn tihvtiga 12, laadige (või CS) nööpnõelale 11 ja kell (või CLK) nööpnõelale 10 ning teise keti jaoks 5, 4 ja 3. Teise võimalusena võite valida mis tahes digitaalseid tihvte, mida soovite lihtsalt muuta koodi, mis peegeldab teie valikut. Seejärel lisage USB -pesa leivalauale. Seejärel ühendage v+ ja jahvatatud tihvtid leivaplaadi rööbastega. Seejärel peate ühendama kahe ahela toitejuhtmed +ve ja maandama ning siduma Arduino maapinnaga. Kui oleme plaadi programmeerimise lõpetanud, saate Arduino vin ühendada v+ -ga ja mitte kunagi ühendada Aurdino USB -d.
4. samm: kood
Alguses arvasin, et mul pole vaja teha muud, kui võtta olemasolev kood ja skaleerida see 32x32 -le, kuid see on pisut keerulisem. 1. Teil on vaja kahte LedControli, kuna igaüks saab sõita ainult 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. Nanol ei ole piisavalt mälu, et salvestada 2 täis 32x32 baidist massiivi, et hoida tahvli olekut sees. (Lõpuks tasub kõik ajad, mil olen intervjuudes tahvlile kirjutanud elumängu koodi, tasub ära.) Niisiis, määratleme tahvli massiivid kui 32x4 ja salvestage iga lahtri olek bitina massiivi baitidesse.
Samm: pange see kõik kokku
Esmalt katsetage koodi ja tahvlite paigutust ootuspäraselt, kasutades "testPattern" meetodit, et joonistada laudadele diagonaalrist. Kui see ei tundu õige, on plaatide järjekorras ja/või lähtestatud tihvtides midagi valesti. Seejärel kontrollige asju purilennumeetodiga, mis loob purilennuki, mis liigub üle ekraani. Jällegi, kui see ei õnnestu, kontrollige tihvtide järjekorda jne. Lõpuks määrake põhimeetodiks "randomiseerimine", määrake NUMITR kordade arv, mida see peaks enne lähtestamist kordama.
6. samm: raamige see üles
Nüüd pange kõik raami. Kõigepealt liimige maatriksid kokku 32x32 raami. Ärge unustage veenduda, et sisendi ots on kõigi jaoks samal poolel (või muutke otsingukoodi jaotises "gridToCell", et teine plaat oleks tagurpidi). Lisage pistikupesa ja lüliti 5v liinile ning jootke kõik kokku.
7. samm: raami probleemid
Tuleb välja, et teil on vaja suuremat raami kui 6x6, mis mul on. Nii et kui ma saan poodi jõuda, pean selle lõpetamiseks tagasi tulema.
8. samm:
Soovitan:
Digitaalse kella LED -punktmaatriks - ESP -maatriksi Android -rakendus: 14 sammu
Digitaalse kella LED -punktmaatriks - ESP Matrixi Android -rakendus: seda artiklit sponsoreerib uhkelt PCBWAY. PCBWAY valmistab kõrgekvaliteedilisi PCB -de prototüüpe inimestele kogu maailmas. Proovige seda ise ja hankige PCBWAY -lt 10 suurepärase kvaliteediga 10 PCB -d vaid 5 dollari eest, aitäh PCBWAY. Minu välja töötatud ESP maatriksplaat
WiFi juhitav LED -riba maatriksi kuvari tuli: 3 sammu (piltidega)
WiFi juhitav LED -riba maatriksi kuvari tuli: programmeeritavad LED -ribad, nt. põhinevad WS2812, on põnevad. Rakendusi on palju ja saate kiiresti muljetavaldavaid tulemusi. Ja kuidagi tundub, et kellade ehitamine on teine valdkond, millele ma palju mõtlen. Alustades mõnest kogemusest
8x8 LED-maatriksi kell ja sissetungivastane hoiatus: 4 sammu (koos piltidega)
8x8 LED-maatrikskell ja sissetungivastane hoiatus: selles juhendis näeme, kuidas ehitada 8x8 LED-maatrikskell, mis on aktiveeritud liikumistuvastusega. Seda kella saab kasutada ka sissetungivastase seadmena, mis saadab hoiatusteate liikumise korral tuvastati telegrammibotile !!! Teeme kahe erinevaga
LED maatriksi äratuskell (MP3 -mängijaga): 6 sammu (piltidega)
LED -maatriks äratuskell (koos MP3 -mängijaga): sellel Arduino -põhisel äratuskellal on kõik, mida äratuselt oodata võiksite - võimalus äratada teid iga meelepärase lauluga, edasilükkamisnupp ja seda on lihtne juhtida kolme nupu abil. Seal on kolm peamist plokki - LED -maatriks, RTC -moodul ja
Pongitennis koos LED -maatriksi, Arduino ja juhtkangidega: 5 sammu (koos piltidega)
Pongitennis koos LED -maatriksi, Arduino ja juhtkangidega: see projekt on mõeldud nii algajatele kui ka kogenud tinistajatele. Põhitasandil saab seda teha leivaplaadiga, hüppajajuhtmetega ja kinnitada Blu-Tackiga ja ilma jootmiseta vanarauale (kasutasin puitu). Kuid rohkem edasi liikudes