Fórum témák
» Több friss téma |
Fórum » Humán kísérlet vezérelhető képernyővel
Témaindító: bathkamano, idő: Dec 26, 2008
Témakörök:
Sziasztok!
Egy vizuális kísérlethez szeretnék egy oyan "képernyőt", amely PC-ről párhuzamos porton keresztül vezérelhető lenne. A képernyőn 10 LED vagy izzólámpa lenne amelyek fényerejét tudnám szabályozni. Ha valakinek van a probléma bármely részletéhez ötlete azt szívesen elfogadom. Köszönöm!
Ha csak ledek kellenek:
4biten a lpt porton 16 ledet, ki tudsz választani, és a másik 4 bit lenne a fényerő. (Bár lehet, hogy egy biten impulzusokkal is szabályozható a kiválasztott led fényereje.) A fényerőhöz egy egyszerű d-a konvertert építesz néhány ellenállásból...
Szia!
Egy LPT portra maximum 12 LED-et, vagy égőt köthetsz a legkisebb alkatrészigénnyel. Égőnként egy tranzisztor, ellenállás páros már elég. Viszont akkor a fényerő szabályozásra egy PWM (szoftveres) megoldás kell. Izzónál ráadásul kisebb frekvencia is jó és nem is olyan érzékeny a stabilitásra. Ha pontosítod, hogy milyen program kell hozzá, akkor jobban tudok segíteni benne. Üdv: A2K
Köszi a segítséget!
Egészen pontosan a kísérlet úgy nézne ki, hogy lenne egy alap háttérvilágítás és 8 LED vagy izzó 8 különböző pontban lenne. Ezek random módon villannának fel különböző fényerővel, ezáltal változó kontraszt alakulna ki a pontok és a háttér között. A másik 2 led/izzó fényereje állandó lenne. A vezérléshez gyakorlatilag bármilyen program jó lenne a lényeg, hogy párhuzamos porton keresztül történjen a kommunikáció. Tudnál esetleg valamilyen progit javasolni amivel ezt a PWM-t meg lehetne oldani? Mi eddig egy Presentation nevű programmal dolgoztunk, de nem tudjuk, hogy ezzel ez megoldható-e. Másik kérdés: A párhuzamos portról közvetlenül lehetne vezérelni a tranzisztort vagy kell-e valami illesztő IC?
Nem kell semmilyen IC. A vezérlés egyszerű, az alábbi cikkben alkalmazott: Link
A kapcsoló helyére képzeld a PC kimenetét. Ezek szerint akkor csak 8 égőnek kell a fényerejét állítani? Az Idézet: kell valamit nyomkodnia, vagy csak szóban válaszol? „alanynak”
Igen csak 8 égőnek kéne a fényerejét állítani.
Az alanynak egyébként 4 gombot kéne nyomnia attól függően, hogy melyik izzó villan fel. Sajnos nem nagyon vagyunk otthon a PC-s dolgokban, így nem tudjuk, hogy mennyi mA-t bír a számítógép kimenete. Kell-e külön tápfeszültség az izzók működtetéséhez?
Egy LED-et elbír, de a tranzisztort azért javasoltam, mert akkor nagyobb teljesítmény is lehet vezérelni. Persze kell külső táp, de a PC belső 12, vagy 5 Voltja is felhasználható. A 4 nyomógomb is a táblában lenne? Csak mert az is mehet az LPT portra.
Akkor semmi nem kel hozzá! Bekötöd a ledeket a printer port 8 kimenetére, és impulzusokkal szabályzod a fényerejüket progiból
![]() A szoftwer, sem olyan nehéz...
Jó, és a védőellenállás hol marad?
Védőellenállással.
![]()
Szóval akkor szerintetek LED-ekkel egyszerűbben meg lehetne oldani, mint izzóval. Csak az nem tudom, hogy vajon a LED-eket lehet-e olyan finoman vezérelni, hogy egészen kicsi kontrasztkülönbségeket is létre tudjak hozni.
Mi a véleményetek erről az elképzelésről?
A csatlakozókiosztást egyenlőre nem tudjuk.
De tudjuk
![]() 2,3,4,5,6,7,8,9-es láb a nyolc kimenet. Írtam egy tesztprogit Delphiben unalmamban: A halványítás függvénye még nem tökéletes, elvileg a megadott lábakon villogtat egy ledet. Ha egyszerre 10-et indítasz akkor akár 10-en is dolgoznak egyszerre. De én még nem próbáltam, és lehet, hogy nem is elég gyors, ki kéne próbálni. forrás illetve exe itt: (inpout32.dll fontos!)) lptpwm Ne felejtsd el bepipálni a rádiógombon a megfelelő kimenetet! ![]()
Te tervezted ez? Amúgy igen jó! Így gondoltam az egyik hozzászólásomban adott mintakapcsolás alapján.
Amúgy egy LED meg egy ellenállás egyszerűbb lenne, a kontrasztarány is állítható finoman, de lenne elég fénye? szerintem nem. És itt nem az a lényeg hogy kispóroljunk 8-9 db tranzisztort, hanem az, hogy minél használhatóbb legyen az eszköz. A 9. tranyót a háttérfény beállításához használnám. A Idézet: van már valami elképzelésed, hogy milyen, hogyan épül fel? „kijelzőről”
A kapcsolást ketten találtuk ki, de a bemeneti osztóval még van egy kis problámánk, mégpedig, hogy elegendő-e a néhány Kohm nagyságú ellenállás?
Egyébként nagyon köszi a sok jó tanácsot, rengeteget segítettetek. A "kijelzőről" az az elképzelésem, hogy egy kb. 200x200 mm-es bakelitlapra az oldalak mentén két-két izzót ill középre helyeznék két izzót.
Egy apróság: ha valóban ilyen módszerrel, hajtod meg a ledket(izzókat), akkor esetleg a tranzisztorok bázisára egy megfelelően méretezett kondenzátorral (pl 100n) csökkenthető lenne a ledek villogása.
Bocs 10-et nem
![]() 8-at akartam írni ![]()
Szia!
Továbbra is probléma számonra, hogyan lehet egy PC párhuzasos portról 10 "LED-t" vezérelni, ha csak nyolc kimenenet van? Ha tud valaki segítsen!
Vannak egyébként LPT-s témák, keresgéltél már bennük?
Egy ötletet azért mondok: kaszkádba kötsz két soros be / párhuzamos kimenetű léptetőregisztert (pl. 74HC595); egy vezetéken órajel, egyen adat, egy a latch (kiléptetés), egy pedig a törlés. Programból először törölsz egy impulzussal, aztán beállítod az adatvonalat, küldesz egy impulzust az órajelen, majd ezt ismétled annyiszor, amennyi led lesz a végén, majd újabb impulzus, de most a latch vonalon, és a ledek máris felvették a sorban kiléptetett kombinációt. Van pár lehetőség, de talán ez a leggyakoribb, amihez mezei logikai áramkör elég.
Bocs, nem akarok akadékoskodni, de a küldött progin, ha nem a 888-as hanem 890-es portot álítod be, akkor a 8 közül négy rádiógombbal az 1, 14, 16, 17 lábak kimeneteire küldheted a jelet (bár ezek közül 3 invertált, szerintem ezt akár figyelmen kívül is hagyhatod...)
Tehát, 8 progit indítva a 888-as porttal, és négy progit a 890-es portra, mindegyik más rádiógombbal összesen 12 ledet tudhat meghajtani. (Még nem volt időm kipróbálni, de ha nem megy szólj, letesztelem)
12 kimenet van, ahogy azt már az első hozzászólásomban is írtam. Bővebben: Link
Akkor még nem tudtam, hogy mire, hogyan kell, de a mostani ismeretek mellett már a programot is megtudom írni. De azért a logikai működéséről kéne kicsit több infó, leginkább a fényerő különbségekről, illetve a tábláról egy rajz. Megy ugyebár a 4 nyomógombra is mi történjen... stb.
Szia!
Bocsánat, hogy az elmúlt hetekben nem válaszoltam, de mióta visszautaztam Németországba rengeteg dolgom volt. Az alapötlet az volt, hogy 8 különböző pozícióban változó kontrasztú pontok villannak fel és így megállapítható, h a pontok elhelyekzedése hogyan befojásolja a kontrasztérzékenységet. A két plusz égő a figyelem elterelésére szolgálna, ezáltal a figyelem hatását is vizsgálni lehet. Eddig monitoron folyt a kísérlet, ahol szürke háttér előtt jelentek meg a fekete-fehér kontrasztú pontok. Ott tehát a színeket változtattuk, de én úgy gondolom, h a fényerőkülönbségekkel is lehetne kontrasztkülönbséget elérni. A 4 nyomógombra nem kéne semminek történnie, csak jelet kéne küldenie a géphez, hogy melyik pontot látta (melyik quadránsban) az alany. |
Bejelentkezés
Hirdetés |