Sisällysluettelo:
- Vaihe 1: Suunnittele
- Vaihe 2: PCB
- Vaihe 3: Hanki osat
- Vaihe 4: Juotos
- Vaihe 5: Puhdista se
- Vaihe 6: Ohjelmointi
- Vaihe 7: Valmis asia
- Vaihe 8: Parannuksia
Video: LED-piste-matriisinäyttö: 8 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tämä on yksinkertainen MITEN tehdä henkilökohtainen LED-piste-matriisinäyttö. Aion lisätä koko ohjelman ja selityksen LEDien sytyttämiseksi. Se on myös melko hakkeroitava, voit muuttaa sen itsellesi sopivaksi.
Päätin tehdä oman pistematriisinäytön, koska ne näyttävät siisteiltä, eikä niitä löydy siniseltä, mikä on paras väri, joten päätin, että voin tehdä sen myös itse.
Vaihe 1: Suunnittele
Ensimmäinen tehtävä on suunnitella projekti.
Rakensin ohjainpiirin Eaglelle, jotta voisin nähdä liitännät ja testata LED -matriisin. Sen avulla sain myös oppia sytyttämään yksittäiset LEDit. Ensimmäinen asia on lisätä kaikki PIC -tuki, joten tarvitsen virtalähteen, lataa pistorasia ja nollaa. Minun on myös järjestettävä lähdöt helppokäyttöisille riveille. Tämä määritteli piirilevyjen koon, joten käytin niin paljon aikaa kuin pystyin pienentämään kokoa, kunnes en saanut sitä pienemmäksi. Seuraava askel oli sijoittaa 20 LEDiä pistematriisiin, liittää yhteen kaikki sarakkeiden anodit ja rivien kaikki katodit. Tämä on mahdotonta ilman linkkijohtoja, ellet käytä kaksikerroksista levyä tai kaksipuolista levyä. En ollut, joten käytän linkkijohtoja.
Vaihe 2: PCB
No se oli tehtävä jollain tavalla.
Suunnittelin piirilevyn koulun tietokoneille, joissa oli ohjattu piirilevy 3. Upea ohjelmisto, erittäin helppokäyttöinen, mutta silti erittäin tehokas. Valitettavasti tämä tarkoittaa sitä, että kun minulla on PCBWiz3-tiedostoja, minulla ei ole niitä missään muussa muodossa, ja ainoat kuvat, jotka minulla on, ovat valokuvan syövyttävät naamarit, aina hyvä käytäntö kääriä ne valokuvan etsausmaskipaperiin myöhempää käyttöä varten käyttö tai vain dokumentaatio. Valitettavasti ne skannattiin melko huonosti. Kuitenkin, kun suunnittelin Eaglen piirin uudelleen, olen mennyt ja tehnyt PCB: n uudelleen.
Vaihe 3: Hanki osat
Kun tiedät mitä aiot tehdä, tarvitset osia. ne ovat hyvin yksinkertaisia. Minusta ne on erittäin helppo ohjelmoida ja ladata sitten ohjelma. PICAXE BASIC on tietysti myös ainoa PIC -kieli, jonka osaan, joten se rajoittaa niitä. Niiden on tarkoitus olla melko helppoja löytää, vaikka Isossa -Britanniassa voit vain siirtyä osoitteeseen Rapid Electronics - PICAXEPICAXE manual - Se on.pdfPICAXE -sirutiedot - myös.pdf Sininen piste-matriisi olivat nämä valintani, ja minä maksoin siitä, 48p per LED, joten 12 puntaa koko erästä, oli halvempaa ostaa 25 kpl: n pakkauksessa. Tietenkin, jos aiot tehdä sen, voit käyttää mitä haluat, vaikka PCB -asettelujeni käyttämiseksi tarvitset 5 mm: n paketin. Tarvitsin 4 k7 ohmin vastuksen nollaamiseen, ellei nollausnasta (nasta 4) vedetä korkealle 4 k7 ohmin vastuksella, niin PIC jatkuvasti Käytin stereoliitäntää, 10 k ohmin vastusta ja 22 k ohmin vastusta latausliitäntään, mikä tarkoittaa, että koko laite on itsenäinen, mikä on erittäin kätevää. Estää myös PIC: n pilaantumisen, koska joudun jatkuvasti vetämään sen ulos ja lopulta katkaisen jalat irti, mikä tapa tuhlata 4,75 puntaa … Minulla oli piirretyt piirustukset koulussa, joten ne olivat pääosin ilmaisia. Käytämme kuitenkin huonolaatuisia levyjä, joten raidat voidaan irrottaa melko helposti, mutta en uskonut, että se olisi ongelma, ei ainakaan vielä. Oi, minulla oli kipua.
Vaihe 4: Juotos
Kun olet saanut osat, on aika yhdistää ne kaikki yhteen.
Ensimmäinen levy, jolle aloin juottaa, oli näyttötaulu. Syitä oli useita, se näytti kaikkein tylsimmältä, olisi hauskaa pelata, kun olin lopettanut, ja se olisi tylsää, odota, mainitsinko sen? Joten kun olin puhdistanut raitoja jollakin langanvillalla, aloin leikata ja kiinnittää linkkilankoja. Nämä olivat helvetin hankalia ja melko vaikeita tehdä ja korjata sitten paikalleen, joten ilman velvollisuudelle sopivaa keraamista sormen avustajaa käytin sellotapea, mikä johti minut ensimmäistä kertaa havaitsemaan, että palanut myyntinauha on ikävää iljettävää tavaraa. Kun tämä oli valmis, aloin juottaa LED -valoja, aloitin ylhäältä ja jatkoin alaspäin tekemällä ne yksitellen, kunnes kyllästyin ja aloitin kokonaisilla riveillä kerralla. Loppua kohden se oli melko vaikeaa, koska LED -johdot jumittivat melko tavalla. Kun kaikki 20 LEDiä oli juotettu, hyökkäsin taakse ja katkaisin kaikki ärsyttävät johdot niin alas kuin pystyin. Ja totta kuin aiemmat ajatukseni, otin vara -6v akun ja akun pidikkeen ja aloin ajaa johtoja ylös ja alas pylväitä valaisevissa liitännöissä. Tämä näytti varsin hyvältä yksinään, itse asiassa, muu projekti saattoi olla sen arvoista vain tämän ilmeen vuoksi. Tietenkin jostain kummallisesta syystä kokonaiset rivit syttyvät yhteen, mutta tässä vaiheessa en huomannut…
Vaihe 5: Puhdista se
Kun olet juottanut levyt yhteen, on aika puhdistaa ne. Voit tehdä useita asioita.
Poista ylimääräinen virtaus: Flux auttaa juotetta virtaamaan ja luomaan hyviä kontakteja, mutta se näyttää melko ikävältä kuivattuna ja on parasta päästä eroon kauniista ulkonäöstä. Paras tapa tehdä tämä on taputtaa pöydälle rätillä, jonka olet liottanut asetoniin. Mistä saisit asetonia, kuulen sinun itkevän? No, voit ostaa sen joistakin taidekaupoista, voit myös ostaa sen joistakin veneily-/meriliikkeistä osana lasikuituvalikoimaa, mutta paras lähde on itse asiassa halpa kynsilakanpoistoaine. Joten mene lähimpään halpaan apteekkiin ja aloita halvimpien kynsilakanpoistoaineiden etsiminen. Puhun 49p 200 ml: sta, aiemmat kokemukseni osoittavat, että tämä tulee vaaleanpunaisissa pulloissa. Puhdista lautojen reunat: Tämä on yhtä helppoa kuin hiominen levyn reunat alas niin, että ne ovat sileitä ja tasaisia. On myös mukavaa pyöristää reunoja. Ja siitä on kyse tällä hetkellä.
Vaihe 6: Ohjelmointi
Joten olet onnistunut, olet kytkenyt akun, mutta odota, ei, se ei toimi, tai ehkä sinun täytyy vain ohjelmoida se … Ah, se olisi hyvä idea. Luottamukseni vuoksi minulla on latausliitäntä jo piirilevylle, joten lyö vain latauskaapeli sisään, kytke se tietokoneesi sarjaporttiin, hanki ohjelmointieditori ja hanki koodaus! Olen ohjelmoinut PICAXEa aiemmin, minulla on tähän mennessä ollut noin 4 vuoden kokemus GCSE- ja AS/A -tasoista.
pää: goto mainTämä vain asettaa PICAXE -ohjelman, laittaa tärkeän koodin pää- ja goto main väliin, teen tämän, jotta en unohda tehdä sitä myöhemmin. Seuraava tehtävä on asettaa lähdöt, mitkä nastat haluat korkeiksi ja mitkä alhaisiksi. Pitkä ja aikaa vievä tie on mennä
korkea 1high 2high 3low 1low 2low 3Tai voit olla viileä ja asettaa tilat yhdelle riville
anna nastat = %00001110pienet nastat = %00000000Tämä toimii antamalla kullekin nastalle tietty numero, joten nasta 8 on nyrkkinumero, nasta 0 on viimeinen numero ja niin edelleen. Meidän on myös kyettävä asettamaan aikaviive sinne, jotta nastat jätetään itse asiassa riittävän pitkään päälle, jotta LEDit syttyvät. On olemassa kaksi PICAXE -pääkomentoa, odota ja keskeytä, odota 1 odottaa 1 sekunti, kun tauko 1 odottaa 1uSecondia, jota tarvitsemme. Ne, jotka ovat taipuvaisia poimimaan, ovat huomanneet, että komennolla nastat =%00000000 on vain 8 nastaa. Kyllä, PICAXE18X: n yhdeksäs lähtö on sarjalähtötappi. Tämä edellyttää täysin uuden koodin asettamista
poke $ 05, %00000000poke $ 05, %00001000En ole aivan varma, miksi tämä toimii tai miksi se on välttämätöntä, mutta sain sen PICAXE -foorumin ystävällisiltä ihmisiltä, joten kaiken yhdistäminen antaa meille
main: & apos Letter Alet nastat = %00011000 & apospoke $ 05, %00000000 & apos Set SERTXD line lowpause 1 & aposlet nastat = %00100101 & apospoke $ 05, %00001000 & apos Set SERTXD line highpause 1 & aposlet nastat = %01000101 & aposp001 $ 00, % highpause 1 & aposlet nastat = %10001000 & apospoke $ 05, %00000000 & apos Set SERTXD line lowpause 1 & aposgoto main & aposTämän pitäisi näyttää kirjain A pistematriisinäytössä
Vaihe 7: Valmis asia
Tässä se näyttää kirjaimen A.
Toinen kuva on kirjain B pimeässä, nämä ovat hajallaan olevia sinisiä LED -valoja, joissa on juuri ladattu 4x AA 2500mAh -akku, melko kirkas. Mutta ei niin kirkas kuin, että et voi nähdä näyttöä, täydellinen.
Vaihe 8: Parannuksia
Se toimii, joten mitä nyt, paista täydellisen ja toimivan projektin loistossa, ei, ei hetkeäkään. Kuinka voin tehdä siitä paremman, miten voin tehdä siitä halvemman, miten voin tehdä siitä JÄÄHDYTYMÄNNÄ? Tässä on muutamia ideoita, jotka ovat pomppineet pääni ympärillä. SMD -LEDit, okei, entä jos ledit olisivat paljon pienempiä, d pudota projektin kokonaispaksuus millä, 5 mm, pienempi on parempi. Lisäksi SMD on paljon viileämmän näköinen, nörtti +5. SMD PIC, huh, enemmän SMT-hyvyyttä, nörtti +10 ainakin, okei se ei ole poistettavissa, mutta voit silti ladata ohjelmia siihen, kun se on taululla. Voi, ja se pienentäisi projektin paksuutta, takana 5 mm (älä unohda latauspistoketta). tarkoittaisi, että levyt ovat täydellisiä, niin täydellisiä kuin teit ne. Voit myös pelata hauskoilla toiminnoilla, kuten monikerroksisilla tai kaksipuolisilla levyillä, kuvittele kaksipuolinen piirilevy, et tarvitse silloin kahta erillistä piirilevyä. Kun lisäät siihen SMD -komponentteja, kuten vastuksia, LED -valoja ja PIC -kortteja, saat erittäin tyylikkään, mutta kalliin levyn. Tässä on luettelo CadSoftista, Eagle -valmistajista, PCB -valmistajista. Suurempi näyttö, useimmat näytöt ovat 5 x 7, omani 4 x 5, joten sen suurentaminen avaisi kokonaan uuden näyttövaihtoehdon. Jos tarvitsisit enemmän ulostuloja, minulla oli vain 9 käytettävissä, mutta jos käytät PICAXE28X: tä, sinulla on jopa 17 käytettävissä olevaa lähtöä, se on 8 x 8 -näyttö. Kiva. Kuitenkin, jos siirryt pois PICAXE -laitteista muihin mikro -ohjaimiin, olen varma, että on olemassa erilaisia lähtöliittimiä. Toinen vaihtoehto on Charlie-Plex-lähdöt, vaikka sinun on pystyttävä asettamaan ulostulonapit tuloiksi saadaksesi sen toimimaan. Uskon, että tämä on mahdollista useimpien muiden kuin PICAXE-kuvien kanssa, etenkin Arduinon kanssa. Toivottavasti kun verkkosivustoni (TheDarkPlace tai vain The Dark Place) on käynnissä, voin ehkä myydä 4 x 5 -näytön sarjoja muutamalla vaihtoehdolla, kuten 2 erillistä levyä, 1 täydellinen levy ja 1 täydellinen levy 2 kerroksella. Tämä riippuu kuitenkin siitä, kuinka moni pitää siitä. Tai voit lähettää minulle sähköpostia osoitteeseen: pinski1 [at] gmail.comTässä muutamia kuvia asettelusta.
Suositeltava:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa)
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: Tässä projektissa olen osoittanut, kuinka liittää GPS-moduuli Arduino UNO: n kanssa. Pituus- ja leveysasteiden tiedot näkyvät nestekidenäytössä ja sijaintia voi tarkastella sovelluksessa. Luettelo materiaalista Arduino Uno == > 8 dollarin Ublox NEO-6m GPS -moduuli == > 15 dollaria 16x
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan