Fórum témák
» Több friss téma |
Fórum » 2 digites 7 szegmenses LED kijelző vezérlés LPT-ről multiplex-szel
Témaindító: hackerfish, idő: Jún 20, 2010
Témakörök:
Megvan!
Hagytam egy kis időt a digitváltások között, és mostmár szinte tökéletes! Holnap meglesz az LPT csati is a hosszabbítóhoz. Talán még valami dobozt is csinálok az új kütyünek.
Próbáld ki hogy nem törlöd az adatbitet, bár nincs nagy jelentősége...
Nekem jobban tetszik:
[ciklus eleje] kiküldöm az első digit adatbitjeit bekapcsolom az első digitet kikapcsolom az első digitet. kiküldöm a második digit adatbitjeit bekapcsolom a második digitet kikapcsolom a másodig digitet [ciklus vége] A te példádnál előbb töröltél ,még aktív kijelzés esetén ,szerintem azt láttad.
Szia!
Időnként nem lehet tudni, mi a cél. Az adott áramkör hibáinak felderítése, megjavítása, tanulás a hibákból - Avagy a könnyű út, egy másik áramkör utánépítése, a működés megértése nélkül. A problémák egy másik áramkörnél újból elő fognak kerülni...
Nos igen, megnéztem az én régi LPT-s progimban, és anno én is így csináltam.
A procit nem terheli le nagyon?
Nem hinném, hogy for ciklust darálna a program a megfelelő időzítések érdekében. Inkább system timer komponens használatával, annak tick eseményének kezelésével lehet megoldva az időzítés. Legalábbis én így csinálnám, bár nem vagyok basicben járatos, inkább a C# fekszik.
Sziasztok!
Nem terheli le a procit, mert a ciklusba beágyazott Application.DoEvents() függvények visszaadja a vezérlést az oprendszernek, és ha minden feladatot elvégzett, akkor a program folytatódik. Olyan, mint egy megszakítás. Ilyenkor ha ciklus közben nyomok le egy gombot, arra is viszonylag gyorsan reagál. Igaz, hogy timerrel profibb lenne, de ez most ilyenre sikerült. Íme egy kis összefoglaló VisualBasicos, LPT-s ügyeskedéseimről. (Képek + leírás)
Kicsit én is eljátszottam ezekkel, de nincs nagy különbség.
arra kell figyelni, hogy ha túl lassú, villogni fog, ha túl gyors, a második digit azon szegmensei, amelyek az első digitre is ki voltak írva, halványan világíthatnak. Nekem most sikerült elég jól beállítani, még a videón sem látszik nagyon a villogás.
Hali!
Én is segítséget szeretnék kérni tőletek. XP alat LPT-n keresztül léptető motort vezérlünk IO.dll segítségével. Ezzel űgy ahogy elboldogulunk DELPHI-ből, mert még van LPT-nk (a gépek nem a legfrissebbek), és bevetettünk egy LPT bővítő kártyát is. A jelenség mindhárom esetben ugyan az: a szoftver beállítható sebességgel váltogatja a pl a "0-ás" a bitet (25 pólusú csatlakozó 2. láb), vagyis felváltva ad ki 0-t és 1-t. Az elért "csúcssebesség" 10kHz, vagyis 50 usec "0" után 50 usec "1" következik. Ez csodálatos is lenne, sőt jóval lassabban is működhetne, de bármit teszünk is, mindég bekövetkezik több impulzusnyi "szünet" (elhúzódó "0" szint). Ez mindkét gép eredeti LPT-jén és bővítőkártyáján hasonlóan előfordul, bármennyire levesszük is a "sebességet", magyarul a port impulzus sorozatot bocsát ki, és ettől a léptető motor kiesik a szinkronból, lépésvesztés stb., stb. Mi a teendő??? (bocs a hosszért...)
Sziasztok! Ha a ledkijelzőbe beépítek egy potmétert a táp, és a multiplexet vezérlő tranyók közé, fogom tudni szabájozni a kijelző fényerejét? És több szegmens világítása esetén nem lesz -e gyengébb a fényerő? (A katódokon külön-külön van ellenállás.)
Hogy akarod a potit berakni?
És ha közvetlenül magának a táp feszültségét változtatnád?
Szeretnék egy hangszórót megszólaltatni LPT-vel, valahogy így (hangszoro.png).
Működhet a dolog? Jó a kapcsolás? Olyan dallamcsengő félét szeretnék, a hangot a D0 kapcsolgatásának sebességével változtatnám. (A kijelzőnél D7 szabad, mert a pont szegmens nincs bekötve, oda beépíthetném...)
Üdv!
Több hiba is van benne. pl: A 9V-ra (akár elem, akár tápegység) csak egy hangszóró van kötve, gondolom kis ellenállású, 8 16, vagy akár 32 ohm. Ha 8 ohm-os lenne, akkor ha nyitva a tranzisztor (kapcsol) 8V /8ohm = 1A. Ez az egy amper folyna keresztül a hangszórón, ez rengeteg és felesleges! A hangszóró előtti NPN tranzisztornak nincs megfelelő vezérlése. Úgy tudjuk kinyitni a tranzisztort, hogy a bázis-emitter között 0.7V kell, hogy legyen. Namármost, a bázis sehonnan nem kap tápforrást, így soha nem fog kinyitni. Az igy.png képeden működhet a dolog, bár én a az emittert tenném a földre, nem a kollektort.
Hali!
Szóval a hangszóróval sorbakötött ellenállásnak nagyobbnak kellene lennie, vagy a tápot cseréljem le 1,5V (AA) elemre? Át tudnád rajzolni a hangszoro.png-t, hogy kb hogy kellene kinéznie? Az igy.png-t rosszul rajzoltam, kösz az észrevételt! Majd feliratozom a lábakat.
Ráraktam a potit a kijelzőre, működik.
Mostmár tudom állítani a ledek fényerejét is.
Hello!
Ez sem szép, de legalább működik.. üdv! proli007
Köszönöm, kipróbálom!
Üdv mindenkinek!
Szeretnék építeni egy két digites számkijelzőt. A lényeg, hogy szám billentyűzetről beírok 1 vagy 2 számot és az megjelenjen a kijelzőn. Hogyan lehet megoldani, hogy beírt számok jobbról balra haladjanak? Valami olyat szeretnék, mint a kaputelefonban van. Lehetőleg C-MOS IC-kel szeretném megoldani.
Én nem akarok PC-t használni hozzá! Csak 10 nyomógombot. De ha van valakinek kaputelefon rajza megköszönném!
Hello!
Ma már három-négy CMOS IC-nél többet nem érdemes használni. Ehhez viszont több kell, mert több feladat is van. Dekódolni a 10 gombot bináris számmá, tárolni, dekódolni a hétszegmenses kijelzőnek, balra léptetni, ha másik gombot nyomsz, határolni a beírást... Tehát mikrokontroller alkalmazása a célszerű megoldás. De a kaputelefonban is az van. A rajzával nem mész semmire, mert program is kell bele. Valamint gondolom nem csak a két számot szeretnéd nézegetni, hanem valami funkciója is lesz. De gond egy szál sem, a kontroller is CMOS. Így kívánságod még is teljesülhet.. (De ha nem PC-vel szeretted volna, akkor miért ebben a topikban tetted fel a kérdésedet? Ez arról szól..) üdv! proli007
Szia!
Ez PIC-kel egyszerű lenne. Ha nincs programozód, de megveszed a picet, és szerzel rá progit is, én szívesen felprogramozom.
Szia, ha nincsen gondod a programozassal, nezd meg a www.discolitez.com oldalt
Talalsz hardware rajzot 32 segmenthez
Köszi a felajánlást! Sajna én a PIC-kel hadilábon állok.
Pedig nagyon jó.
Mondjuk idő kell, hogy az ember megtanulja használni, kitapasztalja a programozó és a PIC használatát, de én alig vártam, hogy lehetőségem legyen belevágni a PIC-elésbe. Na mindegy, nem akarom ráddumálni ha mást szeretnél, csak így sokkal egyszerűbb lenne, meg olcsóbb a kevesebb alkatrész miatt.
Én nem zárkózom el tőle! Csak nem tudok rá programot. Egyébként biztos kevesebb alkatrész kellene.
|
Bejelentkezés
Hirdetés |