INHOUDSOPGAWE:

LED Dot-Matrix Display: 8 stappe (met foto's)
LED Dot-Matrix Display: 8 stappe (met foto's)

Video: LED Dot-Matrix Display: 8 stappe (met foto's)

Video: LED Dot-Matrix Display: 8 stappe (met foto's)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Julie
Anonim
LED Dot-Matrix Display
LED Dot-Matrix Display

Dit is 'n eenvoudige manier om u eie persoonlike LED Dot-Matrix-skerm te maak. Ek sal die volledige program byvoeg met 'n verduideliking om die LED's mee aan te steek. Dit is ook taamlik hackbaar; u kan dit verander sodat dit by u pas.

Ek het besluit om my eie puntmatriksskerm te maak omdat dit koel lyk, en niks kan in blou gevind word nie, wat die beste kleur is, so ek het besluit om dit self ook te maak.

Stap 1: Beplan

Beplan
Beplan
Beplan
Beplan

Die eerste taak is om die projek te beplan.

Ek het die stroombaan op Eagle gebou sodat ek die verbindings kon sien en die LED -matriks kon toets. Dit het my ook in staat gestel om te leer hoe om die individuele LED's aan te steek. Die eerste ding om te doen is om al die ondersteuningsmiddels vir PIC by te voeg, so ek benodig kragtoevoer, aflaai -aansluiting en herstel. Ek moet ook die uitsette in eenvoudige rye rangskik. Dit het die grootte van die PCB's gedefinieer, sodat ek soveel tyd spandeer as wat ek kon om die grootte te verminder totdat ek dit nie kleiner kon kry nie. Die volgende stap was om die 20 LED's in die puntmatriks te plaas, al die anodes in kolomme en al die katodes in rye aan te sluit. Dit is onmoontlik om te doen sonder om skakeldrade te gebruik, tensy u 'n dubbel- of dubbelzijdige bord gebruik. Ek was nie so ek sal skakeldrade gebruik.

Stap 2: PCB

PCB
PCB

Wel, dit moes op 'n manier gemaak word.

Ek het die PCB ontwerp op die skoolrekenaars, met PCB Wizard 3. Pragtige sagteware, baie maklik om te gebruik, maar steeds baie kragtig. Ongelukkig beteken dit dat ek die PCBWiz3-lêers het, maar ek het dit nie in 'n ander formaat nie, en die enigste foto's wat ek het, is die foto-ets-maskers. gebruik, of net dokumentasie. Ongelukkig het hulle nogal erg ingeskryf. Terwyl ek die kring op Eagle herontwerp het, het ek die PCB weer gemaak.

Stap 3: Kry die onderdele

Kry die onderdele
Kry die onderdele

As u eers weet wat u gaan doen, benodig u die onderdele. Ek het gebruik gemaak van: 20 verspreide blou LED's1 PICAXE 18X mikrokontroller1 seriële aansluiting1 22kOhm weerstand hulle is baie eenvoudig. Ek vind dit baie eenvoudig om te programmeer, en laai die program dan af na. PICAXE BASIC is natuurlik die enigste PIC -taal wat ek ook ken, so dit beperk hulle. Hulle is redelik maklik om te vind, hoewel u in die Verenigde Koninkryk net na Rapid Electronics kan gaan - PICAXEPICAXE -handleiding - Dit is 'n.pdfPICAXE -chipdata - ook 'n.pdf Ek het die LED's op dieselfde tyd gekoop, nou terwyl ek gaan Vir 'n blou kolletjie-matriks was dit my keuse, en ek het daarvoor betaal, 48p per LED, so £ 12 vir die hele lot, dit was goedkoper om dit in 'n pakkie van 25 te koop. U kan dit natuurlik gebruik wat u wil, alhoewel u 'n 5 mm -pakket benodig om my PCB -uitleg te gebruik. Ek gebruik die stereo -aansluiting, 10k ohm -weerstand en die 22k -ohm -weerstand vir die aflaai -aansluiting, dit beteken dat die hele eenheid selfstandig is, wat baie handig is. Dit verhoed ook dat die PIC verwoes word, omdat ek dit steeds moet uittrek en uiteindelik die bene afknip, wat 'n manier om £ 4,75 te mors … Ek het die PCB's by die skool geët, sodat hulle in wese gratis was. Ons gebruik egter borde van swak gehalte, sodat die spore baie maklik afgetrek kan word, maar ek het nie gedink dat dit 'n probleem sou wees nie, nog nie. Ag was ek in pyn.

Stap 4: Soldeer

Soldeer
Soldeer
Soldeer
Soldeer
Soldeer
Soldeer

Sodra u die onderdele het, is dit tyd om hulle almal aan mekaar te koppel.

Die eerste bord waarop ek begin soldeer het, was die vertoonbord. Daar was 'n aantal redes, dit lyk die verveligste, dit sou baie lekker wees om mee te speel sodra ek klaar was, en dit sou vervelig wees, wag, het ek dit genoem? Sodra ek die spore met 'n draaddraad skoongemaak het, het ek skakeldrade begin sny en vasmaak. Dit was vrek moeilik en taamlik moeilik om te maak en dan reg te maak, so in die afwesigheid van 'n pligsgetroue assistent met keramiekvingers het ek sellotape gebruik, wat my tot die ontdekking gebring het, nie vir die eerste keer nie, dat verbrande sellotape lelike dinge is. Toe dit klaar was, het ek begin om die LED's te soldeer, van bo af begin ek dit afsonderlik, totdat ek verveeld was en op 'n hele rye begin het. Teen die einde het dit nogal moeilik geraak, aangesien die LED -leidings nogal uitgestaan het. Toe al die 20 LED's gesoldeer is, val ek op die agterkant en sny al die lastige leidrade so ver as wat ek kan. En getrou aan my vroeëre gedagtes, het ek 'n ekstra 6V -batterypak en 'n batteryklem gegryp en die drade op en af begin loop met die verbindings wat kolomme verlig. Dit het op sy eie redelik goed gelyk, die res van die projek was dalk net die moeite werd net vir hierdie voorkoms. Natuurlik het die hele rye om een of ander rede saam aangesteek, maar op hierdie stadium het ek nie heeltemal agtergekom nie …

Stap 5: Maak klaar

Het dit opgehou
Het dit opgehou

Sodra u die planke aanmekaar gesoldeer het, is dit tyd om dit op te ruim. Daar is 'n aantal dinge wat u kan doen.

Verwyder oortollige vloeibaarheid: Flux help die soldeersel om te vloei en goeie kontakte te maak, maar dit lyk nogal nare as dit gedroog word, en dit is die beste om van die pragtige voorkoms ontslae te raak. Die beste manier om dit te doen, is om met 'n lap wat in asetoon geweek is op die bord te vee. Waar sou u asetoon kry, ek hoor u huil? U kan dit in 'n paar kunswinkels kry, u kan dit ook by sommige boot- of mariene winkels koop as deel van die veselglasreeks, maar die beste bron is in werklikheid goedkoop naellakverwyderaar. Gaan dus na die naaste goedkoop apteker en soek die goedkoopste naellakverwyderaars. Ek praat van 49p vir 200ml, my ervaring toon dat dit in pienk bottels kom. Maak die rande van die planke skoon: dit is so eenvoudig as om die rande van die bord af te skuur sodat dit glad en plat is. Dit is ook baie lekker om die rande om te draai. En dit is tans daaroor.

Stap 6: Programmering

Programmering
Programmering

So jy het dit reggekry, jy het die battery ingeprop, maar wag, nee, dit werk nie, of miskien moet jy dit net programmeer … Ag, dit sou 'n goeie idee wees. As gevolg van my voorneme, het ek reeds 'n aflaai -aansluiting op die PCB, dus steek net die aflaai -kabel in, steek dit in 'n seriële poort op u rekenaar, kry die programmeringsredakteur en kry kodering! Natuurlik help dit as u Ek het 'n PICAXE voorheen geprogrammeer, ek het tot dusver ongeveer 4 jaar ondervinding gehad, GCSE- en AS/A -vlak. Die eerste ding om te doen is om te tik:

hoof: gaan na hoofDit stel net die PICAXE vir die program in, plaas die belangrike kode tussen die hoof en die hoof, ek doen dit, sodat ek nie vergeet om dit later te doen nie. Die volgende taak is om die uitsette in te stel, watter penne u hoog wil hê en watter laag. Die lang en tydrowende pad is om te gaan

hoog 1hoog 2hoog 3 laag 1 laag 2 laag 3Of u kan koel wees en die toestande alles in een lyn stel

laat penne = %00001110letpennetjies = %00000000Dit werk deur elke pen 'n spesifieke syfer te gee, dus pen 8 is die eerste syfer, pen 0 is die laaste syfer ensovoorts. Ons moet ook 'n tydsvertraging daar stel sodat die penne eintlik lank genoeg bly sodat die LED's kan brand. Daar is twee hoof PICAXE wagopdragte, wag en wag, wag 1 wag vir 1 sekonde, waar 1 as wag vir 1uSecond, wat ons nodig het. Diegene wat geneig is om te pluk, sal opgemerk het dat daar slegs 8 penne op die pins =%00000000 opdrag is. Ja, die negende uitset op 'n PICAXE18X is eintlik die seriële pin. Dit vereis 'n heeltemal nuwe stuk kode om in te stel

steek $ 05, %00000000 steek $ 05, %00001000Ek weet nie hoekom dit werk of hoekom dit nodig is nie, maar ek het dit wel gekry van die vriendelike mense by die PICAXE Forum.

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 pins = %01000101 & apospoke $ 05D, aposlet highpause 1 & aposlet pins = %10001000 & apospoke $ 05, %00000000 & apos Stel SERTXD line lowpause 1 & aposgoto main & aposDit moet die letter A op u dotmatrix -skerm vertoon

Stap 7: Die voltooide ding

Die voltooide ding
Die voltooide ding
Die voltooide ding
Die voltooide ding

Hier word 'n letter A.

En die tweede beeld is van 'n letter B in die donker, dit is diffuse blou LED's met 'n nuut gelaaide 4x AA 2500mAh battery, redelik helder. Maar nie so helder dat jy nie die skerm kan sien nie, perfek.

Stap 8: Verbeterings

Verbeterings
Verbeterings
Verbeterings
Verbeterings
Verbeterings
Verbeterings

Dit werk, so nou wat, koester die heerlikheid van 'n volledige en werkende projek, nee, nie vir 'n sekonde nie. Hoe kan ek dit beter maak, hoe kan ek dit goedkoper maak, hoe kan ek dit KOELER maak !!! Wel, hier is 'n paar idees wat om my kop gewip het. d die totale dikte van die projek daal met wat, 5 mm, kleiner beter is. Plus SMD lyk soveel koeler, geek +5. SMD PIC, whoa, meer SMT goedheid, geek +10 ten minste, oké, dit kan nie verwyder word nie, maar u kan steeds programme aflaai terwyl dit op die bord is. O, en dit sou die dikte van die projek aan die agterkant met 5 mm laat daal (maar vergeet nie die aflaai -aansluiting nie). Professionele PCB -vervaardiging, wel, hoe maklik sou dit wees, seker dat dit 'n bietjie sou kos, maar dit sou beteken dat die planke perfek is, so perfek soos jy dit gemaak het. U kan ook speel met prettige funksies, soos meervoudige of dubbelzijdige planke, stel u voor 'n dubbelzijdige PCB, u het dan nie 2 aparte PCB nodig nie. Voeg daarby SMD -komponente soos weerstande, LED's en PIC's, en u het 'n baie duur, maar duur bord. Hier is 'n lys van CadSoft, die mense wat Eagle, PCB -vervaardigers gemaak het. Groter vertoning, die meeste skerms is 5 by 7, myne is 'n 4 by 5, so om dit groter te maak, bied 'n hele nuwe reeks vertoonopsies oop. U het meer uitsette nodig, ek het net 9 beskikbaar, maar as u 'n PICAXE28X sou gebruik, het u tot 17 beskikbare uitsette, dit is 'n 8 by 8 -skerm. Lekker. As u egter wegbeweeg van PICAXE's na ander mikrobeheerders, is ek seker daar is een met verskillende uitvoerpenne. 'N Ander opsie is om die uitsette te Charlie-Plex, alhoewel u die uitvoerpenne as insette moet kan instel om dit te laat werk. Ek glo dat dit moontlik is met die meeste nie-PICAXE-foto's, veral Arduino's. Hopelik as my webwerf (TheDarkPlace of net The Dark Place) aan die gang is, kan ek kits van die 4 by 5-skerm verkoop, met 'n paar opsies, soos 2 aparte borde, 1 volledige bord en 1 volledige bord met 2 lae. Dit hang egter af van hoeveel mense daarvan hou. Of u kan my net e -pos by: pinski1 [at] gmail.com Hier is 'n paar foto's van die uitlegte.

Aanbeveel: