Turinys:
- 1 žingsnis: planuokite
- 2 žingsnis: PCB
- 3 žingsnis: gaukite dalis
- 4 žingsnis: litavimas
- 5 žingsnis: sutvarkykite
- 6 žingsnis: programavimas
- 7 žingsnis: baigtas dalykas
- 8 žingsnis: patobulinimai
Video: LED taškų matricos ekranas: 8 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Tai paprasta KAIP PADARYTI asmeninį LED taškų matricos ekraną. Pridėsiu visą programą su paaiškinimu, kaip apšviesti šviesos diodus. Tai taip pat gana įsilaužta, galite jį pakeisti, kad tiktų sau.
Nusprendžiau sukurti savo taškinių matricų ekraną, nes jie atrodo šauniai, o nė vieno nėra mėlynos spalvos, kuri yra geriausia spalva, todėl nusprendžiau, kad taip pat galiu tai padaryti pati.
1 žingsnis: planuokite
Pirmoji užduotis - planuoti projektą.
Aš sukūriau grandinę „Eagle“, kad galėčiau pamatyti jungtis ir išbandyti LED matricą. Tai taip pat leido man išmokti uždegti atskirus šviesos diodus. Pirmas dalykas, kurį reikia padaryti, yra pridėti visą PIC palaikymo medžiagą, todėl man reikia maitinimo šaltinio, atsisiųsti lizdą ir iš naujo nustatyti. Taip pat turiu suskirstyti išvestis į paprastas naudojimo eilutes. Tai nustatė PCB dydį, todėl praleidau tiek laiko, kiek galėjau sumažinti dydį, kol negalėjau jo sumažinti. Kitas žingsnis buvo įdėti 20 šviesos diodų į taškinę matricą, sujungti visus anodus stulpeliuose ir visus katodus eilutėse. Tai neįmanoma padaryti nenaudojant jungiamųjų laidų, nebent naudojate dvigubo sluoksnio plokštę arba dvipusę plokštę. Aš to nebuvau, todėl naudosiu nuorodinius laidus.
2 žingsnis: PCB
Na reikėjo kažkaip padaryti kaip.
Aš sukūriau PCB mokyklos kompiuteriuose, kuriuose buvo PCB Wizard 3. Puiki programinė įranga, labai paprasta naudoti, bet vis tiek labai galinga. Deja, tai reiškia, kad kol turiu PCBWiz3 failus, aš jų neturiu jokiu kitu formatu, o vienintelės nuotraukos, kurias turiu, yra nuotraukų išgraviravimo kaukės, visada gera praktika jas įvynioti į nuotraukų etch kaukės popierių, kad vėliau naudoti, ar tik dokumentus. Deja, jie nuskambėjo gana prastai. Tačiau, kai pertvarkiau „Eagle“grandinę, nuėjau ir iš naujo sukūriau PCB.
3 žingsnis: gaukite dalis
Kai žinote, ką ketinate daryti, jums reikės dalių. Naudojau: 20 išsklaidytų mėlynų šviesos diodų1 PICAXE 18X mikrovaldiklis1 nuoseklus lizdas1 22 kOhm rezistorius jie labai paprasti. Manau, kad juos labai paprasta programuoti, o tada atsisiųsti programą. PICAXE BASIC, žinoma, yra vienintelė PIC kalba, kurią aš taip pat žinau, todėl tai riboja. Juos rasti yra gana paprasta, nors JK galite tiesiog eiti į „Rapid Electronics“- „PICAXEPICAXE“vadovą - tai.pdf „PICAXE“mikroschemų duomenys - taip pat.pdf už mėlyną taškinę matricą tai buvo mano pasirinkimas, ir aš už tai sumokėjau-48p už LED, taigi 12 svarų sterlingų už visą partiją, pigiau buvo nusipirkti pakuotę po 25. Žinoma, jei ketinate tai padaryti, galite naudoti ko norite, nors norėdami naudoti mano PCB išdėstymus, norėsite 5 mm paketo. Man reikėjo 4 k7 omų rezistoriaus, kad atstatytumėte, nebent 4 k7 omų rezistorius ištraukia atstatymo kaištį (4 kaištį), tada PIC nuolat atstatyti, o tai yra blogai. Atsisiuntimo lizdui naudoju stereo lizdą, 10k omo rezistorių ir 22k omo rezistorių, tai reiškia, kad visas įrenginys yra savarankiškas, o tai labai patogu. Taip pat neleidžia sugadinti PIC, nes aš nuolatos turiu jį ištraukti ir galiausiai nuplėšiu kojas, koks būdas švaistyti 4,75 svaro sterlingų … Aš PCB išgraviravau mokykloje, todėl jie iš esmės buvo nemokami. Tačiau mes naudojame prastos kokybės lentas, todėl takelius galima gana lengvai ištraukti, tačiau nemaniau, kad tai bent jau problema. O aš kentėjau nuo skausmo.
4 žingsnis: litavimas
Kai turėsite dalis, laikas jas visas sujungti.
Pirmoji lenta, ant kurios pradėjau lituoti, buvo ekranas. Buvo daug priežasčių, tai atrodė nuobodžiausiai, būtų labai smagu žaisti, kai baigsiu, ir būtų nuobodu, palauk, ar aš tai minėjau? Taigi, kai aš sutvarkiau takelius vieline vata, pradėjau pjauti ir pritvirtinti jungiamąsias vielas. Tai buvo velniškai nelengva ir gana sunku pagaminti, o paskui pataisyti, todėl, nesant pareigingo keramikinių pirštų padėjėjo, aš panaudojau „Sellotape“, kuri ne pirmą kartą atvedė mane prie atradimo, kad sudegęs išpardavimas yra nemalonus dalykas. Kai tai buvo baigta, pradėjau lituoti šviesos diodus, pradėjau nuo viršaus ir darydavau juos žemyn, darydamas juos atskirai, kol nusibosiu ir pradėsiu ištisas eilutes vienu metu. Pabaigoje pasidarė gana sunku, nes šviesos diodų laidai gana įstrigo. Kai visi 20 šviesos diodų buvo prilituoti, aš užpuoliau nugarą ir nukirtau visus tuos erzinančius laidus, kiek tik galėjau. Ir, tiesa, mano ankstesnėms mintims, pagriebiau atsarginį 6v akumuliatorių ir akumuliatoriaus spaustuką ir pradėjau laiduoti aukštyn ir žemyn laidus, apšviečiančius stulpelius. Tai atrodė gana gerai, iš tikrųjų, likusi projekto dalis galėjo būti verta tik dėl šios išvaizdos. Žinoma, dėl kažkokios keistos priežasties visos eilės užsidegė kartu, bet šiuo metu aš to nepastebėjau …
5 žingsnis: sutvarkykite
Lituodami plokštes, atėjo laikas jas sutvarkyti. Yra keletas dalykų, kuriuos galite padaryti.
Pašalinkite perteklinį srautą: „Flux“padeda lydmetaliui tekėti ir užmegzti gerus kontaktus, tačiau džiovinant jis atrodo gana bjaurus ir geriausiai atsikratomas dėl šios gražios išvaizdos. Geriausias būdas tai padaryti yra užtepti lentą skuduru, kurį pamirkėte acetone. Kur galėtum gauti acetono, girdžiu tave verkiant? Na, jūs galite jį įsigyti kai kuriose meno parduotuvėse, taip pat galite nusipirkti kai kuriose valčių ir jūrų parduotuvėse kaip stiklo pluošto asortimento dalį, tačiau geriausias šaltinis iš tikrųjų yra pigus nagų lako valiklis. Taigi eikite į artimiausią pigų vaistininką ir pradėkite ieškoti pigiausių nagų lako valiklių. Aš kalbu apie 49 p 200 ml, mano ankstesnė patirtis rodo, kad tai yra rožiniai buteliai. Išvalykite lentų kraštus: tai taip paprasta, kaip nušlifuoti lentos kraštus žemyn, kad jie būtų lygūs ir plokšti. Taip pat labai malonu suapvalinti kraštus. Ir šiuo metu apie tai.
6 žingsnis: programavimas
Taigi jūs tai padarėte, prijungėte akumuliatorių, bet palaukite, ne, jis neveikia, o gal tiesiog turite jį užprogramuoti … A, tai būtų gera idėja. Atsižvelgdamas į tai, mano PCB jau yra atsisiuntimo lizdas, todėl tiesiog įjunkite atsisiuntimo kabelį, prijunkite jį prie nuoseklaus kompiuterio prievado, gaukite programavimo redaktorių ir gaukite kodavimą! Žinoma, tai padeda, jei anksčiau užprogramuotas PICAXE, iki šiol turėjau apie 4 metų patirtį, GCSE ir AS/A lygį. Pirmas dalykas, kurį reikia padaryti, yra įvesti:
pagrindinis: goto mainTai tik nustato programos PICAXE, įdėkite svarbų kodą tarp pagrindinio ir „goto main“, aš tai darau, kad nepamirščiau to padaryti vėliau. Kita užduotis yra nustatyti išėjimus, kurių kaiščių norite aukšto, o kurių žemų. Ilgas ir daug laiko reikalaujantis kelias yra eiti
aukštas 1aukštas 2aukštas 3 žemas 1 žemas 2 žemas 3Arba galite būti kietas ir sujungti visas būsenas vienoje eilutėje
tegul kaiščiai = %00001110pritvirtinimai = %00000000Tai veikia suteikiant kiekvienam kaiščiui konkretų skaitmenį, taigi 8 kaištis yra pirmas skaitmuo, 0 kaištis yra paskutinis skaitmuo ir pan. Mes taip pat turime sugebėti atidėti laiką, kad kaiščiai iš tikrųjų būtų įjungti pakankamai ilgai, kad šviesos diodai užsidegtų. Yra 2 pagrindinės PICAXE laukimo komandos: palaukti ir pristabdyti, palaukti 1 laukia 1 sekundę, o kaip 1 pauzė laukia 1uSecond, ko mums reikia. Tie, kurie linkę rinkti nitus, pastebėjo, kad komandoje „smeigtukai =%00000000“yra tik 8 smeigtukai. Taip, devintoji PICAXE18X išvestis yra nuoseklios išvesties kaištis. Tam reikia nustatyti visiškai naują kodą
sumokėti $ 05, %00000000 $ 05, %00001000Nesu labai tikras, kodėl tai veikia ar kodėl tai būtina, bet aš tai gavau iš draugiškų žmonių PICAXE forume.
pagrindinis: & apos Letter Alet pins = %00011000 & apospoke $ 05, %00000000 & apos Set SERTXD line lowpause 1 & aposlet pins = %00100101 & apospoke $ 05, %00001000 & apos Set SERTXD line highpause 1 & aposlet pins = %01000101 & aposp001 $ 00, % highpause 1 & aposlet pins = %10001000 & apospoke $ 05, %00000000 & apos Set SERTXD line lowpause 1 & aposgoto main & aposTai turėtų rodyti raidę A jūsų matricos ekrane
7 žingsnis: baigtas dalykas
Čia rodoma raidė A.
Antrasis vaizdas yra B raidė tamsoje, tai yra išsklaidyti mėlyni šviesos diodai su šviežiai įkrautu 4x AA 2500mAh akumuliatoriumi, gana ryškūs. Bet ne toks ryškus, kad nematytumėte ekrano, tobulas.
8 žingsnis: patobulinimai
Tai veikia, taigi dabar ką, mėgaukitės užbaigto ir veikiančio projekto šlove, ne, ne sekundei. Kaip aš galiu tai padaryti geriau, kaip aš galiu padaryti jį pigesnį, kaip aš galiu padaryti jį VĖSESNĮ! d sumažinkite bendrą projekto storį kokiu, 5 mm, mažesnis yra geresnis. Be to, SMD atrodo daug šauniau, geek +5. SMD PIC, oi, daugiau SMT gerumo, bent jau geek +10, gerai, tai būtų nepašalinama, bet vis tiek galite atsisiųsti programas, kol ji yra lentoje. O ir sumažėtų projekto storis, gale 5 mm (nepamirškite atsisiuntimo lizdo). tai reikštų, kad lentos yra tobulos, na, tokios pat tobulos, kokias padarėte. Taip pat galite žaisti su tokiomis linksmomis funkcijomis kaip daugiasluoksnės arba dvipusės plokštės, įsivaizduokite dvipusę PCB, tada jums nereikės 2 atskirų PCB. Pridėkite prie to SMD komponentus, tokius kaip rezistoriai, šviesos diodai ir PIC, ir gausite labai elegantišką, bet brangią plokštę. Štai sąrašas iš „CadSoft“, žmonių, kurie gamino „Eagle“, PCB gamintojus. Didesnis ekranas, dauguma ekranų yra 5 x 7, mano - 4 x 5, todėl padidinus jį būtų atvertas visiškai naujas ekrano parinkčių asortimentas. Žinoma, turėsite daugiau išėjimų, turėjau tik 9, bet jei naudosite PICAXE28X, turėsite iki 17 galimų išėjimų, tai yra 8 x 8 ekranas. Puiku. Tačiau jei pereisite nuo PICAXE į kitus mikrovaldiklius, aš tikiu, kad yra tokių, kurių išvesties kaiščiai yra skirtingi. Kitas variantas yra „Charlie-Plex“išvestys, nors norint tai padaryti, turėsite sugebėti nustatyti išvesties kaiščius kaip įvestis. Manau, kad tai įmanoma su daugeliu ne PICAXE PIC, ypač su „Arduino“. Tikimės, kad kai mano svetainė („TheDarkPlace“arba tiesiog „The Dark Place“) pradės veikti, galėsiu parduoti 4 x 5 ekrano rinkinius su keliomis galimybėmis, pvz., 2 atskiros plokštės, 1 pilna plokštė ir 1 visa plokštė su 2 sluoksniais. Tačiau tai priklauso nuo to, kiek žmonių tai mėgsta. Arba galite tiesiog atsiųsti man el. Laišką adresu: pinski1 [at] gmail.com Štai keletas maketų nuotraukų.
Rekomenduojamas:
„Pasidaryk pats“LED taškų matricos slinkties ekranas naudojant „Arduino“: 6 žingsniai
„Pasidaryk pats“LED taškų matricos slinkties ekranas naudojant „Arduino“: Sveiki, instrukcija Tai yra mano pirmasis nurodomas. Šioje instrukcijoje parodysiu, kaip aš sukuriu „pasidaryk pats“LED taškų matricos slinkties ekraną, naudodami „Arduino“kaip MCU. Tokie ekranai rodomi geležinkelio stotyje, autobusų stotyje, gatvėse ir daugelyje kitų vietų. Ten
MAX7219 LED taškų matricos surinkimas ir bandymas: 6 žingsniai (su paveikslėliais)
MAX7219 LED taškų matricos surinkimas ir bandymas: taškų matricos ekranas yra ekrano įrenginys, kuriame yra šviesos diodai, sulygiuoti matricos pavidalu. Šie taškų matricos ekranai naudojami programose, kuriose reikia simbolių, grafinių, simbolių, abėcėlių, skaičių būti rodomi kartu
LED taškų matricos ekranas: 5 žingsniai
LED taškų matricos ekranas: Šiame projekte vėl turėsite naudoti du poslinkių registrų rinkinius. Jie bus prijungti prie taškų matricos ekrano eilučių ir stulpelių. Tada ekrane parodysite paprastą objektą arba sprite ir jį animuosite. Pagrindinis šio projekto tikslas yra
SMS monitorius -- Taškų matricos ekranas -- MAX7219 -- SIM800L: 8 žingsniai (su nuotraukomis)
SMS monitorius || Taškų matricos ekranas || MAX7219 || SIM800L: Šiame vaizdo įraše sužinosite, kaip naudotis GSM moduliu, taškiniu matricos ekranu ir kaip jame rodyti slenkantį tekstą. Po to juos sujungsime, kad gautume per GSM SIM gautus pranešimus į taškų matricos ekraną. Tai gana paprasta ir
48 X 8 slinkties LED matricos ekranas naudojant „Arduino“ir „Shift“registrus: 6 žingsniai (su paveikslėliais)
48 X 8 slinkties šviesos diodų matricos ekranas naudojant „Arduino“ir „Shift“registrus. Tai buvo mano pirmasis projektas su „Arduino“plėtros lenta. Tai buvo iššūkis m