Fórum témák

» Több friss téma
Fórum » LPT portos vezérlés
 
Témaindító: creative, idő: Nov 11, 2005
Lapozás: OK   14 / 29
(#) zenetom válasza geniuszf hozzászólására (») Okt 4, 2009 /
 
Hali!
Csak itt nem keresgéltél...
Egyik találat:
Bővebben: Link
(#) geniuszf válasza zenetom hozzászólására (») Okt 4, 2009 /
 
én ott nem találom:S
és azóta is keresgetek a neten de nem találok
usb-s is jó lenne
valami távérzékelő motorforgató kóddal
(#) zenetom válasza geniuszf hozzászólására (») Okt 4, 2009 /
 
Tudsz valamilyen nyelven programozni?
(#) Stadi válasza geniuszf hozzászólására (») Okt 4, 2009 /
 
Kicsit pontosabban kellene specifikálni a feladatot. (Már magadnak is, mert a kezdeti hibás döntést később nem egyszerű orvosolni.)

Amit szeretnél, arról itt a fórumon szerintem többször is volt már szó. Bár lehet, hogy több témát is át kellene olvasnod, hidd el, megéri.

A párhuzamos porton közvetlenül (természetesen a megfelelő meghajtófokozat közbeiktatásával) rendelkezésedre áll 8 kimenet. A 8 bemenetet a legegyszerűbben egy 74LS244 típusú IC-vel lehet kialakítani, a státusz port 4 bitjét és egy kimeneti bitet felhasználva.

A szoftveres rész nem bonyolult, Google-be beütöd a varázsszavakat és tonnaszámra fogja köpni a találatokat. Ha nem kell csilli-villi felhasználói felület és más számítógéppel, programmal való kommunikáció, akkor én DOS-t és pl. Turbo Pascalt használnék.

Figyelmedbe ajánlom még Kónya László PC elektronika c. könyvét is.
(#) gozi válasza geniuszf hozzászólására (») Okt 5, 2009 /
 
Nézd meg ezt:
Bővebben: Link
Kód is van benne, rajz is.
(#) Pepebá válasza geniuszf hozzászólására (») Okt 7, 2009 /
 
Hali !

Nos tudok ajánlani olyan kapcsolást, ami ennél sokkal többet tud. Opto-s illesztés bemenet és lpt- fele, kimenetek jelfogókkal.Van egy vezérlőpanel amihez modulárisan lehet illeszteni a be és kimeneti panelokat.
1 bemeneti modul 16 inp, a kimeneti 8 out. (1024-ig).
Ez egy komolyabb kapcsolás de nem kell megijedni tőle.
Amennyiben később több inp-out-t akarsz érdemes megépíteni.
Vb6-ban is lehet programozni, "inpout32.dll" -t használva.
Linux alatt nem tudom, de win2000 jó régi gépen ( P3-as notin használom)
(#) Horv hozzászólása Okt 17, 2009 /
 
Sziasztok!!
Nem rég kezdett érdekelni az LPT port programozása
Viszont elakadtam Mikor rá csatlakoztattam a gépre akkor megnéztem multiméterrel és mindegyik porton jött ki feszültség Ennek így kell lennie ? Mert szeretnék ledet villogtatni de amikor DOSba beírtam bebug modba: O 378 00 akkor is égve maradt a led Tudna valaki segíteni miért van ez?
(#) bbalazs_ válasza Horv hozzászólására (») Okt 17, 2009 /
 
Valoszinuleg bidirekcionalis portod van es bemenetre van allitva.
A BIOS-ban eloszor is lodd ki a bidir es a kulonfele EPP modu egyebeket es az SPP (standard printerport) modot allitsd be.

Utana lehet a debuggal probalkozni.
Azt azert ne felejtsd el, hogy nem csak a nyolc adatbit (2-9 vonalak a PP csatijan) hanem egyeb ki- es bemeneti vonalak is vannak, amik mashonnan szabalyzodnak. Ezek kozul vannak fix bemenetek, amiket NEM FOGSZ TUDNI megvaltoztatni.
A masik, hogy ha mondjuk van rajta 0.2V, az meg alacsonynak szamit...

A neten rengeteg infot talalsz ezekrol.

(#) Horv hozzászólása Okt 17, 2009 /
 
SPP nem volt csak normal arra állítottam be. Meg volt valami I7QT meg I5QT vagy valami ilyesmi. Hát most csak egykét porton ad ki feszültséget folyamatosan de a többin nem Nem reagál dosra ... Lehet másik kábellel kell megpróbálnom?
(#) bbalazs_ válasza Horv hozzászólására (») Okt 17, 2009 /
 
Sima DOS-bol probalod?
Egyebkent a W98 alatt mar oprendszer szinten tudja, az XP alatt pedig kis segedprogik kellenek.
De ha sima DOS-t bootolsz akkor is?
(#) Horv hozzászólása Okt 17, 2009 /
 
Nem sima DOS alatt,hanem XP alatti dosba.
(#) gozi válasza Horv hozzászólására (») Okt 17, 2009 /
 
XP alatt közvetlenül nem lehet a portokhoz hozzáférni. A hozzáférés megfelelő .dll-ek és egyéb spéci driverek (esetleg megfelelő programnyelv) segítségével oldható meg.
(#) Horv válasza gozi hozzászólására (») Okt 19, 2009 /
 
Köszönöm bbalazs_ , gozi válaszotokat! Működik inpout32.dll-t használom és elég jól működik
Lenne még egy kérdésem :
Írtam C++ba inpout32 dllel egy programot ami egyidőbe két porton ad ki feszültséget, de sajnos valamiért nem megy
Ez a kód:
(oup32) (0x378,2);
(oup32) (0x378,16);
Nem tudjátok meglehet-e oldani hogy egy időbe két porton adjon ki feszültséget?
(#) kobold válasza Horv hozzászólására (») Okt 19, 2009 /
 
A két parancs egy-egy kimenetet kapcsol, így ha mindkettőt egyszerre szeretnéd, össze kell adnod az értékeket:
(oup32)(0x378, 2) -> ez az 1. bitet állítja 1-be
(oup32)(0x378, 16) -> ez pedig a 4. bitet
Kettejük összege (VAGY-kapcsolata, ha úgy tetszik) 18, ami binárisan 0001 0010, vagyis:
(oup32)(0x378, 18).
(#) Horv válasza kobold hozzászólására (») Okt 19, 2009 /
 
Óóó működik köszönöm
És azt lehet ,hogy úgy viselkedjen mint egy potméter ?
(#) geniuszf hozzászólása Okt 27, 2009 /
 
Hát arra gondoltam hogy egyszerűség kedvéért lehetne akár lego kisautót (gépről vezérelve) készíteni olcsóbban

Ezen az oldalon a tetején van egy kis távirányitó kóddal és kapcsolással.
És ezt ilyet szeretnék összehozni LTP-porton 4 kimeneti lábbal

és azt kérdezném hogy szerintetek megoldahó-e vagy érdemes-e ilyet csinálni, hogy a LTP port 4 kivezetésével helyettesíteni a gomobkat a másik kapcsolásról
mert ha igen lehet hogy belefognék
(#) Hp41C válasza geniuszf hozzászólására (») Okt 27, 2009 /
 
Szia!

Az LPT felhasználása jó ötlet, de van még jobb is:

Egy portra infra adó építése (ld girder vagy winlirc teljes leírása, amiben adó áramkörre is van példa: NE555-tel 36-40kHz modulátor és egy teljesítmény tranzisztorral hajtott infra LED). Itt olvashatod az infravörös protokollt az NXT-hez, itt pedig a régebbi, az RCX rendszer leírását. Az eredeti készülékek szétszedése nélkül lehet velük kommunikálni.
Egy másik megoldásban a PC soros vonalára illesztettem egy PIC-es áramkört, amivel 16 kontaktus bemenet és 4 forgásirányváltós (vagy 2 bipoláris léptető-) motor kimenet mellett 2 PWM analóg kimenet és 5 analóg bemenet is van. A pic adat EEProm-jába egy kis algoritmust is be lehet programozni, amivel egy feladatot PC nélkül is tud ismételgetni...
A soros portos megoldás egyszerűbben programozható. A 32 bites Windows operációs rendszerben nagyon nehézkes az LPT kezelése, az LPT terhelhetősége is gépről gépre változik. Ha a soros portot szabványos adatátvitelre használjuk, azt mindegyik fogja tudni.

Szia
(#) geniuszf válasza Hp41C hozzászólására (») Okt 27, 2009 /
 
szia

írtam egy másik fórumon hogy USB-vel hogy lehet megoldani, infrával, hogy c++ a kód működjön.

Bővebben: Link
(#) Hp41C válasza geniuszf hozzászólására (») Okt 27, 2009 /
 
Szia!

Az infra porton modulált jel meg (1) vagy, nem megy (0). Ebből a dekóvoló - vevő állítja vissza az egyest vagy a nullát. A TSOP és más hasonló vevők még meg is negálják a jelet. A mellékletben egy olyan kapcsolást találsz, amivel az RCX lego "kockával" lehet kommunikálni a PC soros portján keresztül. Ha van fix 9V táplálás (nem elemről), akkor a három tranzisztoros tápkapcsoló el is maradhat. Az IC1 a,b,c kapujából felépített modulátort a p1 segítségével 38.0kHz-re kell beállítani. Megépítettem, jól működik az RCX-el.

Szia
(#) geniuszf válasza Hp41C hozzászólására (») Okt 28, 2009 /
 
szia

ha veszek egy rcx-et drágábban jövök ki
láttam neten már nxt-vel is de azt is meg kéne venni

most arra gondoltam hogy egy távirányítót kéne hozzá venni és azon keresztül megvezérelni
a sebességállítós-at ha megvenném akkor azon a két potit valamivel a gépen keresztül megforgatom és akkor tudom állítani a 2 motor sebességét
ez jó meg oldás? és mivel forgassam meg a 2 potmétert?
(#) Hp41C válasza geniuszf hozzászólására (») Okt 28, 2009 /
 
Szia!

Ha nincs RCX és NXT sem, akkor a párhuzamos protos megoldás jó lehet. A lego motorokat hajthatod pl. L293, L298 H híd meghajtókkal.
Egy IC-vel két motort is vezérelhetsz. A 8 adatbitre 2 IC-t kötve 4 motort vezérelhetsz. Az 5 bemeneti port elé egy - egy tranzisztoros invertert helyezve beolvashatsz állapotjeleket (kapcsoló, végállás jelzés, stb..)

Szia
(#) gabi20 válasza creative hozzászólására (») Nov 6, 2009 /
 
Hello mindenkinek! Borland Pascal segítségével szeretném az LPT portot elérni XP alatt.A system32 könyvtárba bemásoltam az inpout32.dll fájlt,de nem tudom,hogy kell erre a fájlra Pascalból hivatkozni.
Ha valaki le tudná írni,nagyon megköszönném.
(#) Nappeti hozzászólása Nov 7, 2009 /
 
Sziasztok! Segítségre lenne szükségem. Egy Lpt potrtól 2 db 74HC573-as D-tárolón keresztül szeretnék vezérelni valamit. A lényeg h a 888as címre küldött adatot mind a 2 D-tároló adatregisztere megkapja, ez megoldott úgy hogy az LPT 2-9 lábait megfelelően összekötöttem a D-tároló adatregiszter lábaival. A probléma most jön a D-tárolók kontroll regisztereire küldött 0-1 ármenetet kéne másik lábakról küldenem. Az egyikre az LPT 1es lábáról a 890es címére küldött megfelelő értékkel. A másik D-tárolóhoz valószínűleg az LPT 14,16 vagy 17es lábát kéne használnom, mivel ezek még kimeneti lábak, de milyen címmel tudom ezt megtenni és melyik lábon? Ebben kérném a segítségeteket.
Köszönöm
(#) Hp41C válasza Nappeti hozzászólására (») Nov 7, 2009 /
 
Szia!

Ezt a leírást ajánlom a figyelmedbe.

Szia
(#) Pubby hozzászólása Nov 17, 2009 /
 
Üdvözlök mindenkit
Napokban bújtam a témákat és találtam egy kedves felhasználó által készített programot lpt port vezérlésére. Időzíthető volt meg minden jó benne volt ami csak kelhet.
Viszont most nem találom A kérdésem az lenne hogy tud e valaki olyan programot vagy tud e valaki írni nekem egy olyan egyszerű programot ami az lpt kimeneteit(azt a 8-at) mutatja ki illetve be lehet kapcsolni és van hozzá billentyűkombináció is?
A billentyűkombináció azért fontos mert egy távirányítós programmal szeretném vezérelni őket.
a válaszokat előre is köszönöm
(#) zenetom válasza Pubby hozzászólására (») Nov 18, 2009 /
 
Hali!
Nekem van egy hasonló programom, ma délután átírom egy kicsit hogy billkóval is tudd kapcsolgatni a kimeneteket
(#) Pubby válasza zenetom hozzászólására (») Nov 18, 2009 /
 
nagyon szépen köszönöm
én vmi olyasmire gondoltam mondjuk hogy Ctrl+a bekapcsol az 1 -> bekapcsolva marad utána újjabb Ctrl+a és kikapcsol
(#) Manyoc válasza Pubby hozzászólására (») Nov 18, 2009 /
 
Nézz szét esetleg itt is, lehet találsz valamit.
(#) _JANI_ válasza Pubby hozzászólására (») Nov 18, 2009 /
 
Szia! Tesztelésre a _diaglitez_ nevű kis program is jó! Letöltéshez kattints a névre.
(#) Pubby válasza Manyoc hozzászólására (») Nov 18, 2009 /
 
néztem már ezen az oldalon lévő programokat de sajna csak egy impulzust ad nem tartja bekapcsolva a portot és nem lehet billentyűkombinációt adni hozzá azért köszi
Következő: »»   14 / 29
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