Fórum témák

» Több friss téma
Fórum » Humán kísérlet vezérelhető képernyővel
Lapozás: OK   1 / 1
(#) bathkamano hozzászólása Dec 26, 2008 /
 
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!
(#) kaszarobert válasza bathkamano hozzászólására (») Dec 26, 2008 /
 
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...
(#) Action2K válasza bathkamano hozzászólására (») Dec 26, 2008 / 4
 
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
(#) bathkamano válasza Action2K hozzászólására (») Dec 26, 2008 /
 
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?
(#) Action2K válasza bathkamano hozzászólására (») Dec 26, 2008 /
 
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:
„alanynak”
kell valamit nyomkodnia, vagy csak szóban válaszol?
(#) bathkamano válasza Action2K hozzászólására (») Dec 26, 2008 /
 
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?
(#) Action2K válasza bathkamano hozzászólására (») Dec 26, 2008 /
 
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.
(#) kaszarobert válasza bathkamano hozzászólására (») Dec 26, 2008 /
 
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...
(#) Action2K válasza kaszarobert hozzászólására (») Dec 26, 2008 /
 
Jó, és a védőellenállás hol marad?
(#) kaszarobert válasza Action2K hozzászólására (») Dec 26, 2008 /
 
Védőellenállással.
(#) bathkamano válasza kaszarobert hozzászólására (») Dec 26, 2008 /
 
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.
(#) bathkamano válasza bathkamano hozzászólására (») Dec 26, 2008 /
 
Mi a véleményetek erről az elképzelésről?
A csatlakozókiosztást egyenlőre nem tudjuk.

Áramkör.JPG
    
(#) kaszarobert hozzászólása Dec 26, 2008 / 4
 
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!
(#) Action2K válasza bathkamano hozzászólására (») Dec 26, 2008 /
 
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:
„kijelzőről”
van már valami elképzelésed, hogy milyen, hogyan épül fel?
(#) bathkamano válasza Action2K hozzászólására (») Dec 26, 2008 /
 
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.
(#) kaszarobert válasza bathkamano hozzászólására (») Dec 26, 2008 /
 
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.
(#) kaszarobert válasza kaszarobert hozzászólására (») Dec 26, 2008 /
 
Bocs 10-et nem
8-at akartam írni
(#) bathkamano hozzászólása Dec 28, 2008 /
 
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!
(#) kobold válasza bathkamano hozzászólására (») Dec 28, 2008 /
 
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.
(#) kaszarobert válasza bathkamano hozzászólására (») Dec 28, 2008 / 4
 
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)
(#) Action2K válasza bathkamano hozzászólására (») Dec 29, 2008 / 4
 
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.
(#) bathkamano válasza Action2K hozzászólására (») Jan 17, 2009 /
 
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.

Dots.JPG
    
Következő: »»   1 / 1
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem