Sadržaj:

LED matrični zaslon: 8 koraka (sa slikama)
LED matrični zaslon: 8 koraka (sa slikama)

Video: LED matrični zaslon: 8 koraka (sa slikama)

Video: LED matrični zaslon: 8 koraka (sa slikama)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Srpanj
Anonim
LED matrični zaslon
LED matrični zaslon

Ovo je jednostavan način kako izraditi vlastiti personalizirani LED matrični zaslon. Dodati ću kompletan program s objašnjenjem za osvjetljavanje LED dioda. Također je prilično hakiran, možete ga promijeniti tako da odgovara vama.

Odlučio sam napraviti vlastiti matrični zaslon jer izgledaju super, a nijedan se ne može pronaći u plavoj boji, koja je najbolja boja, pa sam odlučio da ga mogu napraviti i sam.

Korak 1: Planirajte

Plan
Plan
Plan
Plan

Prvi zadatak je planiranje projekta.

Napravio sam cuircuit na Eagleu kako bih mogao vidjeti veze i testirati LED matricu. To mi je također omogućilo da naučim kako osvijetliti pojedinačne LED diode. Prvo što trebam učiniti je dodati sve stvari za podršku za PIC, pa mi je potrebno napajanje, preuzimanje utičnice i resetiranje. Također moram rasporediti izlaze u redove jednostavne za upotrebu. To je definiralo veličinu PCB -a pa sam potrošio što sam više vremena mogao smanjiti veličinu sve dok je nisam mogao smanjiti. Sljedeći korak bio je postavljanje 20 LED dioda u matričastu točku, povezivanje svih anoda u stupcima i svih katoda u redovima. To je nemoguće učiniti bez upotrebe žica za povezivanje osim ako koristite dvoslojnu ploču ili dvostranu ploču. Nisam, pa ću koristiti žice za povezivanje.

Korak 2: PCB

PCB
PCB

Pa to je trebalo napraviti na neki način.

Dizajnirao sam PCB na školskim računalima koji su imali PCB Wizard 3. Odličan softver, vrlo jednostavan za korištenje, ali i dalje vrlo moćan. Nažalost, to znači da, dok imam datoteke PCBWiz3, nemam ih ni u jednom drugom formatu, a jedine slike koje imam su maske za urezivanje fotografija, uvijek dobra praksa da ih zamotamo u papir za maskiranje fotografija za kasnije korištenje ili samo dokumentaciju. Nažalost, skenirali su ih prilično loše. Međutim, dok sam redizajnirao sklop na Eagleu, otišao sam i ponovno napravio PCB.

Korak 3: Nabavite dijelove

Nabavite dijelove
Nabavite dijelove

Kad znate što ćete učiniti, potrebni su vam dijelovi. Koristio sam: 20 difuzno plavih LED dioda 1 PICAXE 18X mikrokontroler 1 serijska utičnica 1 otpornik od 22 kOhm 1 otpornik od 10 kOhm crnih višežilnih žica crvene višežilne žice Koristio sam PICAXE PIC kao što sam ih koristio u školi, vrlo su jednostavni. Smatram da ih je vrlo jednostavno programirati, a zatim preuzeti program na. PICAXE BASIC je, naravno, jedini jezik za PIC koji također poznajem, pa ih to ograničava. Namjera je da ih je prilično lako pronaći, iako u Velikoj Britaniji možete jednostavno otići na Rapid Electronics - priručnik PICAXEPICAXE - To su.pdfPICAXE podaci o čipu - također.pdfKupila sam LED diode u isto vrijeme, sada dok sam išao za plavu matricu to je bio moj izbor i to sam platio, 48 p po LED-u, dakle 12 funti za cijelu seriju, bilo je jeftinije kupiti u pakiranju od 25. Naravno, ako to uspijete, možete koristiti što želite, iako ćete za korištenje mojih rasporeda PCB -a htjeti paket od 5 mm. Za resetiranje mi je trebao otpornik 4k7 Ohma, osim ako pin za resetiranje (pin 4) ne povuče visoko otpornik od 4k7 ohma, tada će PIC stalno reset, što je loše. Koristio sam stereo utičnicu, 10k ohmski otpornik i 22k ohmski otpornik za utičnicu za preuzimanje, to znači da je cijela jedinica samostalna, što je vrlo zgodno. Također sprječava uništavanje PIC -a jer ga stalno moram izvlačiti i na kraju mu odlomiti noge, što je način da izgubim 4,75 GBP … PCB -e su mi urezali u školi pa su u osnovi bili besplatni. Međutim, koristimo ploče loše kvalitete pa se gusjenice mogu skinuti prilično lako, ali nisam mislio da će to biti problem, barem ne još. Oh, jesam li zbog boli.

Korak 4: Lemljenje

Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje

Kad dobijete dijelove, vrijeme je da ih sve spojite.

Prva ploča na koju sam počeo lemiti bila je ploča za prikaz. Bilo je više razloga, izgledalo je najdosadnije, bilo bi jako zabavno igrati se kad završim, i bilo bi dosadno, čekaj, jesam li to spomenuo? Pa kad sam očistio gusjenice žicom, počeo sam rezati i pričvršćivati žice za povezivanje. Bili su prokleto škakljivi i prilično ih je bilo teško napraviti, a zatim ih popraviti na mjestu, pa sam u nedostatku poslušnog pomoćnika s keramičkim prstima upotrijebio selotraku koja me dovela do otkrića, ne po prvi put, da je spaljena samoljepljiva traka gadna gadna stvar. Nakon što je ovo završilo, počeo sam lemiti LED diode, krenuo sam od vrha i krenuo prema dolje radeći ih pojedinačno, sve dok mi nije dosadilo i počeo sam odjednom na čitave redove. Pred kraj je postalo prilično teško jer su LED vodiči prilično stršili. Nakon što je svih 20 LED dioda bilo lemljeno, napao sam stražnju stranu i odrezao sve te dosadne kontakte što sam dalje mogao. I vjeran mojim ranijim mislima, zgrabio sam rezervnu bateriju od 6 V i kopču za bateriju i počeo provoditi žice gore -dolje po spojevima osvjetljavajući stupce. Ovo je samo po sebi izgledalo prilično dobro, inace, ostatak projekta mozda je vrijedio samo zbog ovog izgleda. Naravno iz nekog čudnog razloga svi su se redovi osvijetlili, ali u ovom trenutku nisam baš primijetio …

Korak 5: Neaten Up Up

Neaten It Up
Neaten It Up

Nakon što ste spojili ploče vrijeme je da ih učvrstite. Postoji niz stvari koje možete učiniti.

Uklonite višak fluksa: Flux pomaže lemljenju teći i ostvaruje dobre kontakte, međutim izgleda jako gadno kad se osuši i najbolje ga se riješiti zbog lijepog izgleda. Najbolji način da to učinite je da u dasku umočite krpu koju ste namočili u aceton. Gdje biste dobili aceton, čujem vas kako plačete? Pa možete ga nabaviti u nekim umjetničkim radnjama, možete ga kupiti i u nekim čamcima za plovidbu/plovidbu kao dio asortimana stakloplastike, međutim najbolji izvor je zapravo jeftino sredstvo za skidanje laka za nokte. Stoga se spustite do najbližeg jeftinog ljekarnika i počnite tražiti najjeftinije skidače lakova za nokte. Govorim o 49p za 200ml, moje prošlo iskustvo pokazuje da to dolazi u ružičastim bočicama. Očistite rubove ploča: Ovo je jednostavno poput brušenja rubova ploče prema dolje, tako da budu glatki i ravni. Također je lijepo zaobliti rubove. I to je otprilike to za sada.

Korak 6: Programiranje

Programiranje
Programiranje

Znači, uspjeli ste, priključili ste bateriju, ali pričekajte, ne, ne radi, ili je jednostavno morate programirati … Ah, to bi bila dobra ideja. Zbog moje namjere, već imam utičnicu za preuzimanje na PCB -u, pa samo udarite kabel za preuzimanje, priključite ga u serijski port na računalu, nabavite Programming Editor i nabavite kodiranje! Naravno da pomaže ako ste već sam programirao PICAXE, do sada sam imao otprilike 4 godine iskustva, na razini GCSE i AS/A. Prvo što trebate učiniti je upisati:

main: idi na mainOvo samo postavlja PICAXE za program, stavlja važni kôd između main i goto main, ja to radim da ne zaboravim to učiniti kasnije. Sljedeći zadatak je postaviti izlaze, koje iglice želite visoke, a koje niske. Treba ići dugim i dugotrajnim putem

visoko 1visoko 2 visoko 3 nisko 1 nisko 2 nisko 3Ili možete biti cool i postaviti stanja u jedan red s

neka pinovi = %00001110letni pinovi = %00000000To funkcionira tako da svakom pinu daje određenu znamenku, pa je pin 8 prva brojka, pin 0 posljednja znamenka itd. Također moramo biti u mogućnosti postaviti vremensko kašnjenje tako da se pinovi zapravo ostave uključeni dovoljno dugo da LED diode zasvijetle. Postoje 2 glavne naredbe za čekanje PICAXE, pričekajte i pauzirajte, pričekajte 1 čeka 1 sekundu, gdje kao pauza 1 čeka 1uSekundu, što nam treba. Oni koji su skloni gnječenju gnjida primijetili su da se u komandi pinovi =%00000000 nalazi samo 8 pinova. Da, deveti izlaz na PICAXE18X je neispravan serijski izlaz. Za postavljanje je potreban potpuno novi dio koda

poke $ 05, %00000000poke $ 05, %00001000Nisam previše siguran zašto ovo funkcionira, ili zašto je to potrebno, ali to sam dobio od ljubaznih ljudi na forumu PICAXE. Tako da sve to zajedno daje nam

main: & 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 igle = %01000101 & apospoke line & %apospoX highpause 1 & aposlet pins = %10001000 & apospoke $ 05, %00000000 & apos Set SERTXD line lowpause 1 & aposgoto main & aposTo bi trebalo prikazati slovo A na vašem matričnom prikazu

Korak 7: Gotova stvar

Gotova stvar
Gotova stvar
Gotova stvar
Gotova stvar

Ovdje prikazuje slovo A.

A druga je slika slova B u mraku, to su raspršene plave LED diode sa svježe napunjenom baterijom od 4x AA 2500mAh, prilično svijetle. Ali ne toliko svijetlo da ne možete vidjeti zaslon, savršeno.

Korak 8: Poboljšanja

Poboljšanja
Poboljšanja
Poboljšanja
Poboljšanja
Poboljšanja
Poboljšanja

Radi, pa što sad, uživajte u slavi cjelovitog i radnog projekta, ne, ni sekunde. Kako mogu to učiniti boljim, kako mogu učiniti jeftinijim kako mogu učiniti hladnijim !!! Pa evo nekoliko ideja koje su mi skakutale po glavi. SMD LED diode, u redu, što ako su LED diode bile mnogo manje, to ' d smanjiti ukupnu debljinu projekta za ono što je, 5 mm, manje bolje. Osim toga, SMD izgleda mnogo hladnije, štreber +5. SMD PIC, vau, više SMT dobrote, štreber +10 barem, u redu, bilo bi uklonjivo, ali svejedno možete preuzimati programe na njega dok je na ploči. Oh, i to bi smanjilo debljinu projekta, straga za 5 mm (ipak ne zaboravite utičnicu za preuzimanje). Profesionalna proizvodnja PCB -a, pa kako bi to jednostavno bilo, sigurno bi to malo koštalo, ali značilo bi da su ploče savršene, pa savršene kao što ste ih vi napravili. Također se možete igrati sa zabavnim funkcijama kao što su višeslojne ili dvostrane ploče, zamislite dvostranu PCB, tada vam ne bi trebale 2 odvojene PCB. Dodajte tome SMD komponente poput otpornika, LED dioda i PIC -ova i dobit ćete vrlo elegantnu, ali skupu ploču. Evo popisa iz CadSofta, ljudi koji su napravili Eagle, proizvođače PCB -a. Veći zaslon, većina zaslona je 5 na 7, moji su 4 na 5, pa bi njegovo povećanje otvorilo čitav niz mogućnosti prikaza. Naravno, trebalo bi vam više izlaza, imao sam samo 9 dostupnih, ali ako biste koristili PICAXE28X, imate do 17 dostupnih izlaza, to je zaslon 8 na 8. Lijepo. Međutim, ako se odmaknete od PICAXE -a na druge mikrokontrolere, siguran sam da postoje oni s različitim izlaznim pinovima. Druga je mogućnost da Charlie-Plex izlaze, iako ćete morati moći postaviti izlazne pinove kao ulaze da bi to funkcioniralo. Vjerujem da je to moguće s većinom slika koje nisu PICAXE, posebno s Arduinom. Nadam se da ću jednom kad moja web stranica (TheDarkPlace ili samo The Dark Place) bude pokrenuta, možda moći prodati komplete zaslona 4 x 5, s nekoliko opcija, kao što su 2 odvojene ploče, 1 cjelovita ploča i 1 kompletna ploča s 2 sloja. To, međutim, ovisi o tome koliko se ljudima sviđa. Ili mi možete samo poslati e -poruku na: pinski1 [at] gmail.com Evo nekoliko slika izgleda.

Preporučeni: