Fórum témák
» Több friss téma |
Fórum » LED mátrixos kijelző
Témaindító: Satterhand, idő: Aug 20, 2005
Témakörök:
Köszönöm ezt megpróbálom. A 74ls595 helyett 74hc595-öt használok. Ez nem lehet gond?
Akkor én sem értem teljesen a működést.Szerintem ha a 4017 kimenetére pozitívot kapcsol akkor világít a kijelző adott,a kimenethez tartozó oszlopa teljes fénnyel az nagyjából azt jelenti hogy a kijelző adott oszlopa jó polaritással van bekötve,és a 4017 kimenetét nem kell invertálni.(mivel a pozitív jelet lépteti körbe.) ha erre csatlakoznak az anódok szerintem jónak kellene lenni.A számlálókba kellene 0 -t beléptetni a világításhoz .
Ami furcsa számomra ,ha a vezérlés működik az mindenféle kimeneti kombinációt előállít ,tehát valamelyik lednek teljes fénnyel kellene világítani, ha a sor és oszlop jelek nem cserélődtek fel itt ott. Vedd ki a 4017-et és a regisztert ezután egy egy ellenállással a 4017 lábait pozitívra a regiszter lábait negatívra húzva a kijelző megfelelő ledjének világítani kell.Ha ezt nem teszi a kijelződ van rosszul bekötve.
Azért írtam, hogy a 4017 után invertálja, mert közös katódos a kijelző és így nem kell belepiszkálni a kódba, hogy inverz legyen az adat.
Nemrégiben hasonló felállásban kellet segítenem, annyi különbséggel, hogy itt a 4017 szerepét is egy 74HC595 oldotta meg. Az SPI hardveres és 2 színű a kijelző.
Ez annyit csinált, hogy minden led-et egyesével be-ki kapcsolt. Hátha segít. Az F628-ban sajnos nincs WH-es SPI...
Köszönöm a segítséget, igazad volt. A 4017 kimeneteit invertálni kellett és a kijelző is fordítva volt bekötve. Működése így néz ki. Van némi áthatás a szomszédos LED-ek közt, de már egészen jól olvasható. Kösz mégegyszer!
Azt a kis szellemképet egy kis késleltetés beiktatásával szerintem meg lehet szüntetni. Talán a sorváltásokhoz kell pár us késleltetés, ezt ki kell kísérletezni.
A + oldalra is van tranzisztormező. PL:UDN2981-2984
Valamennyire sikerült kivennem a szellemképet és a villogást is. Az ékezetes karakterek kódjában tudsz segíteni?
Készítettem egy Excel táblát ami megadja a sorok adatait, amit be kell illeszteni a kódba. A 9-es számot vettem alapul, a háttérszín nem lényeges, csak azért állítottam be, hogy jobban látszódjon.
Köszönöm, csak azt nem értem hogyan kell bevinni a programba (pl. LData $E0,$FE,$FD,$FB,$F7,$EF,$E0,$FF 'Z - ez a "Z"kódja)
Ha leütöm mondjuk az "Ű" betűt a billentyűzeten amikor a programba beírom a szöveget, akkor az a kijelzőn meg is jelenjen.
Csak az LDATA-t kell bővíteni.
LDATA $FA,$F5,$EE,$EE,$EE,$EE,$F1,$FF 'Ű Ezt a sort a DEL sor elé illeszd be valahova és elvileg működni fog. A táblázat adatai fentről lefelé --> LDATA adatai balról jobbra.
Sajna nem működik, az összes ékezetes betű helyén - így az Ű helyén is csak egy pont van. Betettem a del elé azt a sort amit írtál. Szerintem ez a billentyű kódokkal van valamilyen kapcsolatban, mert az összes többi kód jól működik.
Akkor sajnos Unicode karakterekkel nem működik. Nem igazán tudom, hogy hogyan lehetne megoldani. Meg nem is értem pontosan, hogy hogyan nézi vissza a karaktereknek megfelelő kódot.
Azért köszönöm, már eddíg is sokat segítettél. Most majd megpróbálom bővíteni, 6db kijelzőt vettem. Kettővel még megpróbálom próbapanelen, aztán ha sikerül megy a nyáktervezés... az ékezetes karakterekkel akkor maj később... ÜDV.
Kicsit durva ,de válassz olyan betűt ami van az angol abc-ben ,és egyébként nem használod ,ezek helyére már az ékezetes képét beteheted (nagybetűk,számok írásjelek..) Igaz így tolmács kell a szöveg beíráshoz ,de legalább megjelenik.
Köszi, így sikerült megoldani.Működik a dolog. Már csak egy hőmérő meg egy óraprogramot kellene beilleszteni a proton basic-be, így lenne igazán látványos.
Üdv Mindenkinek!
Megcsináltam a segítségetekkel. Mellékelem kép, videó, nyákrajz, szoftver. Aki akarja negcsinálhatja. Működik a dolog. A DS18B20-at nem építettem be, a szoftverben sincs, de ha valaki megakarja csinálni megvan a helye a nyákon. Az 1N4148-at azért tettem be, hogy helyben lehessen programozni a PIC-et. Próbáltam ez is működik. Már csak be kell dobozolni...
Sziasztok!
A segítségeteket kérném! Az egyik barátom valahonnan vett egy ledkijelzöt és arra kért, hogy programozzam át, hogy más szöveget írjon ki. Készítettem róla pár képet. Neten találtam egy kínai videót amiben valamilyen programmal felprogramozzák épp a panelt. Hogyan tudnám átprogramozni és milyen programmal? Segítségeteket elöre is köszönöm.
Sziasztok!
Szerintetek hogyan kellene lekódolnom a karaktereket egy ilyen kijelzőhöz? Hosszas gondolkodás után arra jutottam, hogy mivel a karakterek nem fix szélesek, pld. az "I" és a "Z", hogy a bitsorozatban az első 3-4 bitet a szélességre szánom, ami meghatározza a karakter szélességét, és ugye ez egyben meg is határozza a felhasznált bitek menyiségét... Vagy még a másik ötletem az az, hogy ugye 8 magas a leendő kijelzőm, és hogy a bájtok ezeket az oszlopokat határozzák meg, ekkor nem kell foglalkoznom a szabadon maradt oszlopokkal, mert mindig csak annyit használok fel, amennyi kell... Szerintetek?
Az egy byte egy oszlop megoldás tetszik. Az első byte-ba a hosszot tárolnám ,és ez után minden karakter fix byte számú lenne (legszélesebb betű ).
Eléggé helypazarló ,viszont a kiírást nagymértékben leegyszerűsíti.(könnyű a keresett karaktert megtalálni -egy egyszerű szorzás )
Mondjuk akkor a karakter-leképzést is módosítani kell egy kicsit, mert az előzőre volt ötletem is... Szerintem holnap nekiállok egydemonstráló programnak egy Console Application-be... Kíváncsi leszek mi sül ki belőle...
A szorzást kifejtenéd bővebben?
Ha a kiírandó szöveget ASC kódként tárolod le ,akkor a kezdő eltérést kivonva (legtöbb vezérlő karakter felesleges) , háromszori léptetés után (mert az egyszerűség kedvéért 8 byte egy karakter ) megvan a karakter képének kezdőcíme, ha a képeket a számokkal kezdődően az ASC kódtábla sorrendjében tároltad le.Így a szöveg gyorsan és egyszerűen módosítható,mivel szöveges állomány.A karakterek képe is gyorsan beazonosítható.
Mármint ASCII kódokra gondoltál? Mert úgy tervezem, h a karakter az ASCII kódtáblában elfoglalt helye megegyezne a tömbben elfoglalt helyével...
Én is így gondoltam,de az elején lévő vezérlő karakterek akár ki is hagyhatók.
EL is akarom hagyni... És akkor egy oszlop egy bájt marad, majd megcsinálom, h le tudjam képezni...
Köszönöm!
Sziasztok!
Nemrég sikerült buherálnom egy "LED mátrixos kijelzőt". Azért vettem meg, mert gondoltam, hogy leforrasztva a kis mátrixokat készítek egy sajátot. VISZONT, felmerült e az ötlet, hogy az alábbi szerkezetet életre lehet esetleg kelteni, és akkor nem kell kiforrasztgatnom. Sajnos infókat sehol sem találtam róla a neten. Valakinek van ötlete, hogy hogy lehetne feltámasztani? Képek: 4 3 2 1
Hali.
Megpróbáltam megépíteni ezt a kapcsolást próba panelon, 1db kijelzővel de nem igazán működött. Ugyan az összes led világított rajta, és csak oszloponként volt erősebb a fénye, majd azt futtata, de karaktereket nem lehetett felismerni benne. Amit használtam kijelzőt az egy 8x8 közös anódos ledmatrix. Sajnos nem nagyon értek hozzá, de gondoltam ha van egy kész terv és program akkor olyan nagy hiba nem lehet. Szerintetek mit kellene átnézni? |
Bejelentkezés
Hirdetés |