Tartalomjegyzék:

LED Dot-Matrix kijelző: 8 lépés (képekkel)
LED Dot-Matrix kijelző: 8 lépés (képekkel)

Videó: LED Dot-Matrix kijelző: 8 lépés (képekkel)

Videó: LED Dot-Matrix kijelző: 8 lépés (képekkel)
Videó: M#3 MAX7219 7 Szegmens és pontmátrix kijelzők | Outseal Dev. PLC Mega 2024, November
Anonim
LED pont-mátrix kijelző
LED pont-mátrix kijelző

Ez egy egyszerű HOGYAN készíthet saját, személyre szabott LED Dot-Matrix kijelzőt. Hozzáadom a teljes programot magyarázattal a LED -ek világítására. Ez is meglehetősen feltörhető, megváltoztathatja saját igényei szerint.

Elhatároztam, hogy saját pontmátrix kijelzőt készítek, mert jól néznek ki, és egyik sem található kék színben, ami a legjobb szín, ezért úgy döntöttem, magam is elkészíthetem.

1. lépés: Tervezzen

Terv
Terv
Terv
Terv

Az első feladat a projekt megtervezése.

Az Eagle -re építettem a cuircuit -ot, hogy lássam a csatlakozásokat és teszteljem a LED -mátrixot. Ez lehetővé tette számomra, hogy megtanuljam az egyes LED -ek meggyújtását. Az első dolog, amit hozzá kell adnom a PIC összes támogató eleméhez, ezért szükségem van áramellátásra, letölthető aljzatra és visszaállításra. A kimeneteket is egyszerűen használható sorokban kell elrendeznem. Ez meghatározta a NYÁK -ok méretét, így annyi időt töltöttem, amíg tudtam csökkenteni a méretet, amíg nem tudtam kicsinyíteni. A következő lépés az volt, hogy a 20 LED-et a pontmátrixba helyezzük, az összes oszlopban lévő anódot és a sorok összes katódját összekapcsoljuk. Ezt lehetetlen megtenni összekötő vezetékek használata nélkül, hacsak nem kétrétegű vagy kétoldalas táblát használ. Nem voltam így, ezért linkhálózatokat fogok használni.

2. lépés: PCB

NYÁK
NYÁK

Nos, el kellett készíteni, hogyan.

A PCB -t az iskolai számítógépeken terveztem, amelyeken PCB Wizard 3 volt. Nagyszerű szoftver, nagyon könnyen használható, de mégis nagyon erős. Sajnos ez azt jelenti, hogy a PCBWiz3 fájlok birtokában nincsenek más formátumban, és az egyetlen képem a fotómarató maszkok, amelyek mindig jó gyakorlat, ha a fényképet marató maszkpapírba csomagolják. használni, vagy csak dokumentálni. Sajnos elég rosszul szkenneltek be. Azonban, amikor átalakítottam az áramkört az Eagle-en, elmentem és újra elkészítettem a NYÁK-t.

3. lépés: Szerezze be az alkatrészeket

Szerezd meg az alkatrészeket
Szerezd meg az alkatrészeket

Ha már tudja, hogy mit fog tenni, szüksége lesz az alkatrészekre. Használtam: 20 szórt kék LED -et nagyon egyszerűek. Nagyon egyszerűnek találom őket programozni, majd letölteni a programot ide. A PICAXE BASIC természetesen az egyetlen PIC nyelv, amelyet én is ismerek, ez korlátozza őket. Ezeket meglehetősen könnyű megtalálni, bár az Egyesült Királyságban csak a Rapid Electronics - PICAXEPICAXE kézikönyv - Ez egy.pdfPICAXE chip adat - itt is.pdf egy kék pontmátrixra ezeket választottam, és ezért fizettem, 48p / LED, tehát 12 font az egész tételért, olcsóbb volt 25-ös kiszerelésben vásárolni. Természetesen, ha megy, akkor használhatja amit akarsz, bár a NYÁK -elrendezések használatához 5 mm -es csomagot akarsz. Szükségem volt a 4 k7 ohmos ellenállásra a visszaállításhoz, kivéve, ha a visszaállító csapot (4. reset, ami rossz. A letöltéshez használt sztereó aljzatot, 10 k ohmos ellenállást és a 22 k ohmos ellenállást használtam, ez azt jelenti, hogy az egész egység önálló, ami nagyon praktikus. Azt is megakadályozza, hogy a PIC tönkremenjen, mivel folyamatosan ki kell húznom, és végül le kell rángatnom a lábát, milyen módon pazarolhat 4,75 fontot … A NYÁK -ot maratottam az iskolában, így lényegében ingyenesek voltak. Azonban gyenge minőségű táblákat használunk, így a pályák meglehetősen könnyen lehúzhatók, de nem gondoltam, hogy ez legalábbis probléma lesz. Ó, fájdalmam volt.

4. lépés: Forrasztás

Forrasztás
Forrasztás
Forrasztás
Forrasztás
Forrasztás
Forrasztás

Ha megvannak az alkatrészek, ideje összekötni őket.

Az első tábla, amelyen forrasztani kezdtem, a kijelző tábla volt. Számos oka volt, a legunalmasabbnak tűnt, nagyon jó lenne játszani, miután befejeztem, és unalmas lenne, várjon, említettem már? Tehát miután megtisztítottam a pályákat némi drótgyapottal, elkezdtem vágni és rögzíteni az összekötő vezetékeket. Ezeket rohadt nehézkesen sikerült elkészíteni, majd a helyükön rögzíteni, így kötelességtudó kerámiaujjas asszisztens hiányában eladtam a szalagot, ami nem először vezetett rá a felfedezésre, hogy az égett szalag csúnya csúnya dolog. Miután ez befejeződött, elkezdtem forrasztani a LED -eket, felülről kezdtem, és lefelé haladva végeztem egyénileg, amíg meg nem untam, és egyszerre nem kezdtem el az egész sorokat. A vége felé meglehetősen nehéz lett, mivel a LED -vezetékek meglehetősen kiragadtak. Miután mind a 20 LED -et forrasztották, megtámadtam a hátát, és levágtam az összes bosszantó vezetéket, amennyire csak tudtam. És korábbi gondolataimhoz híven fogtam egy tartalék 6 V -os akkumulátort és az akkumulátorcsipeszt, és elkezdtem vezetni a vezetékeket felfelé és lefelé az oszlopokat világító csatlakozásokon. Ez önmagában nagyon jól nézett ki, sőt, a projekt többi része talán csak ezért a megjelenésért megérte. Természetesen valami furcsa okból egész sorok világítottak össze, de ezen a ponton nem vettem észre…

5. lépés: Tisztítsa meg

Nyisd fel
Nyisd fel

Miután összeforrasztotta a táblákat, ideje tisztítani őket. Számos dolgot tehetsz.

Távolítsa el a felesleges fluxust: A Flux elősegíti a forrasztás folyását és jó kapcsolatot teremt, azonban szárításkor nagyon csúnyán néz ki, és a legjobb, ha megszabadul a szép megjelenés miatt. Ennek legjobb módja, ha acetonnal átitatott ronggyal megkened a táblát. Hol kapnál acetont, hallom, hogy sírsz? Nos, beszerezheti néhány művészeti üzletben, és megvásárolhatja néhány csónakázó/tengeri boltban is az üvegszálas termékcsalád részeként, de a legjobb forrás valójában az olcsó körömlakklemosó. Tehát menjen a legközelebbi olcsó gyógyszerészhez, és kezdje el keresni a legolcsóbb körömlakklemosókat. 200 ml -ről 49p -ről beszélek, korábbi tapasztalataim azt mutatják, hogy ez rózsaszín palackokban van. Tisztítsa meg a táblák széleit: Ez olyan egyszerű, mint a tábla széleinek lecsiszolása, hogy azok simaak és laposak legyenek. A széleit is nagyon jó lekerekíteni. És egyenlőre ennyi.

6. lépés: Programozás

Programozás
Programozás

Tehát sikerült, csatlakoztatta az akkumulátort, de várjon, nem, nem működik, vagy csak be kell programoznia … Ah, ez jó ötlet lenne. Gondolkodásom miatt már van egy letöltési aljzatom a NYÁK -on, ezért csak húzza be a letöltőkábelt, csatlakoztassa a számítógép soros portjához, szerezze be a Programozási szerkesztőt és szerezzen kódolást! Természetesen segít, ha korábban PICAXE -t programoztam, körülbelül 4 éves tapasztalattal rendelkezem eddig, GCSE és AS/A szinten. Az első dolog, amit be kell írni:

fő: goto mainEz csak beállítja a program PICAXE -jét, a fontos kódot a fő és a goto main közé helyezi, ezt teszem, hogy ne felejtsem el később megtenni. A következő feladat a kimenetek beállítása, mely tűket szeretné magasnak és melyeket alacsonynak. A hosszú és időigényes út a járás

magas 1 magas 2 magas 3 alacsony 1 alacsony 2 alacsony 3Vagy hűvös lehet, és egy sorba állíthatja az állapotokat

hadd csapok = %00001110 kis csapok = %00000000Ez úgy működik, hogy minden tűnek adott számjegyet ad, így a 8 -as tű az első számjegy, a 0 -as az utolsó számjegy és így tovább. Szükségünk van arra is, hogy késleltetést tegyünk oda, hogy a csapok valóban elég hosszú ideig maradjanak bekapcsolva a LED -ek világításához. Két fő PICAXE várakozó parancs létezik, várjon és szüneteltessen, várjon 1 vár 1 másodpercet, ahol szünetként 1 vár 1uSecond -ra, amire szükségünk van. Azok, akik hajlamosak a nit -szedésre, észrevették, hogy csak 8 pin van a pins =%00000000 parancsban. Igen, a PICAXE18X kilencedik kimenete befolyásolja a soros kimeneti tűt. Ehhez teljesen új kódrészletet kell beállítani

poke $ 05, %00000000 $ 5, %00001000Nem vagyok benne biztos, hogy ez miért működik, vagy miért szükséges, de ezt a PICAXE Fórum barátságos embereitől kaptam.

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 & aposp001 $ 05, % highpause 1 & aposlet pins = %10001000 & apospoke $ 05, %00000000 & apos Set SERTXD line lowpause 1 & aposgoto main & aposEnnek az A betűt kell megjelenítenie a pontmátrix kijelzőjén

7. lépés: A kész dolog

A kész dolog
A kész dolog
A kész dolog
A kész dolog

Itt egy A betű látható.

A második kép pedig egy B betű sötétben, ezek szórt kék LED -ek, frissen töltött 4x AA 2500mAh akkumulátorral, meglehetősen világosak. De nem olyan fényes, mint hogy ne láthassa a kijelzőt, tökéletes.

8. lépés: Javítások

Fejlesztések
Fejlesztések
Fejlesztések
Fejlesztések
Fejlesztések
Fejlesztések

Működik, szóval most, sütkérezzen egy teljes és működő projekt dicsőségében, nem, egy pillanatra sem. Hogyan tehetném jobbá, hogyan tehetném olcsóbbá, hogyan tehetném hűvösebbé !!! Nos, itt van néhány ötlet, ami a fejem körül pattog. SMD LED -ek, oké, mi lenne, ha a LED -ek sokkal kisebbek lennének, d csökkentse a projekt teljes vastagságát, 5 mm -rel, kisebb a jobb. Plusz az SMD sokkal menőbb kinézetű, geek +5. SMD PIC, jaj, több SMT jóság, geek +10 legalábbis, oké, eltávolíthatatlan lenne, de akkor is letölthet programokat, amíg a táblán van. Ja, és 5 mm -rel csökkentené a projekt vastagságát (ne felejtsük el a letöltési aljzatot). Professzionális NYÁK -gyártás, hát milyen könnyű lenne, biztos, hogy egy kicsit kerülne, de azt jelentené, hogy a táblák tökéletesek, hát olyan tökéletesek, mint amilyeneket készítettél. Játszhat olyan szórakoztató funkciókkal is, mint a többrétegű vagy kétoldalas táblák, képzeljen el egy kétoldalas NYÁK-ot, akkor nem lenne szüksége két különálló NYÁK-ra. Ha ehhez hozzáadja az SMD -alkatrészeket, például ellenállásokat, LED -eket és PIC -eket, akkor egy nagyon klassz, de drága lapot kap. Itt van egy lista a CadSoft -tól, az Eagle -t gyártó vállalatoktól, a PCB -gyártótól. Nagyobb kijelző, a legtöbb kijelző 5x7, az enyém 4x5, így a nagyítás teljesen új megjelenítési lehetőségeket nyitna meg. Persze, ha több kimenetre lenne szüksége, nekem csak 9 volt elérhető, de ha PICAXE28X -et használna, akkor akár 17 kimenet is rendelkezésre áll, ez 8 x 8 -as kijelző. Szép. Ha azonban elmozdul a PICAXE -ról más mikrovezérlőkre, biztos vagyok benne, hogy vannak olyanok, amelyeknek különböző kimeneti tűi vannak. Egy másik lehetőség a Charlie-Plex kimenetek, bár ahhoz, hogy ez működjön, be kell állítania a kimeneti tüskéket bemenetként. Úgy gondolom, hogy ez lehetséges a legtöbb nem PICAXE PIC-vel, különösen az Arduino-val. Remélhetőleg, amint a webhelyem (TheDarkPlace vagy csak a The Dark Place) elindul, lehetséges, hogy eladhatom a négyszer 5-ös kijelzőből álló készleteket, néhány lehetőséggel, például 2 különálló tábla, 1 komplett tábla és 1 komplett tábla 2 réteggel. Ez azonban attól függ, hogy hány embernek tetszik. Vagy csak írjon nekem e -mailt: pinski1 [at] gmail.comItt néhány kép az elrendezésekről.

Ajánlott: