Jak podłšczyć diody pod LPT? (poczštkujšcy - proszę o pomoc)

Witam! Chciałbym zrobić sobie takie urządzenie, które za pomocą diod LED wyświetlało by stan mojego połączenia internetowego, i było przyłączone np. pod LPT lub COM. Czy mógłby mi ktoś pomóc i wytłumaczyć w sposób 'łopatologiczny' jak zrobić układ LEDów, jak to podłączyć pod LPT, czy dać jeszcze jakieś tranzystory itd, jak obsłużyć to programowo? Nie jestem elektronikiem, i nie potrafię tego sam zrobić :( Bardzo proszę osoby chętne o pomoc.

pozdrawiam,

___________________________________ Michal Kisielewski - kisiel @ Łódź mailto : snipped-for-privacy@irc.pl : GG : 2441065 : baniak : 63l : SA :

Reply to
Michal Kisielewski
Loading thread data ...

Użytkownik Michal Kisielewski napisał:

pooglądaj na początek to. Jak nic nie kumasz, to podeślę następne linki:

formatting link

Reply to
zenek

Tue, 09 Dec 2003 14:48:05 +0100 jednostka biologiczna o nazwie Michal Kisielewski snipped-for-privacy@irc.pl.nospam> wyslala do portu 119 jednego z serwerow news nastepujace dane:

W sumie moznaby krzyknac "GOOGLE !!!", "ELEKTRODA !!!", ale dobra :-) niech bedzie dzien dziecka :-) W takim razie pod COM (a raczej RS-232) to nie zrobisz, bo to wymaga zastosowania mikrokontrolera (takiego najtanszego za 5 zl), natomiast pod LPT (wlasciwa nazwa Centronics) bezproblemowo. Wyciagasz z kompa

+5V (z kabli od zasilacza, +5V jest zawsze prowadzone przewodami czerwonymi). Diody dolaczasz poprzez rezystory 100 ohm. Strona diody z ktorej jest sciecie do portu Centronics (LPT) a druga strona poprzez rezystor do +5V. Podlaczasz tak do pinow portu o numerach od 2 do 9. Wtedy zaswiecanie diod robisz poprzez zapisywanie do rejestru danych portu (zaswiecenie diody powoduje NISKI stan bitu). W przypadku LPT1 adres to 0x378, a LPT2, 0x278. Zapisywanie robisz nastepujaco:

w C/C++:

#include <conio.h>

[...] outp(0x378,0x45); // 0x45 to oczyw. przykladowa liczba zapisywana do portu // oczywiscie dla LPT2 nalezy zmienic z 0x378 na 0x278

w assemblerze:

mov DX,0378h ;(lub 0278h dla LPT2) mov AL,0021h ;przykladowa liczba do zapisania - 21h out DX,AL

Reply to
BLE_Maciek

przecież sterowanie poszczególnymi pinami portu RS232 nie jest problemem w pececie. wystarczy spojrzeć na

formatting link
w.

Reply to
Wojtek Kaniewski

Tue, 09 Dec 2003 17:38:05 +0100 jednostka biologiczna o nazwie Wojtek Kaniewski snipped-for-privacy@SPAM.SPAM.SPAM> wyslala do portu 119 jednego z serwerow news nastepujace dane:

Ja bym i tak dal 89C2051, ale przeciez pytajacy jest jak sam napisal, kompletnym laikiem, wiec takie "skomplikowane" rozwiazania nie wchodza w gre :-)

Reply to
BLE_Maciek

a może wystarczą tylko trzy? chodzi mi tylko o to, że jednak da się, w przeciwieństwie do tego co napisałeś.

ale to i tak nie zmienia faktu, że sam bym zrobił na LPT (:

w.

Reply to
Wojtek Kaniewski

Tue, 09 Dec 2003 18:08:22 +0100 jednostka biologiczna o nazwie Wojtek Kaniewski snipped-for-privacy@SPAM.SPAM.SPAM> wyslala do portu 119 jednego z serwerow news nastepujace dane:

No jasne ze sie da. Zapisujac do/odczytujac z rejestrow UARTa przeciez mozna dowolnie odczytywac i ustawiac linie RS-a.

Reply to
BLE_Maciek

a może by tak zrobić to na przejściówie USB->Centronics???? przynajmniej nie zajmuje do LPTka i przez huba można wiele podpiąć

Reply to
baton-beton

Tue, 09 Dec 2003 18:36:33 +0100 jednostka biologiczna o nazwie baton-beton snipped-for-privacy@o2.pl wyslala do portu 119 jednego z serwerow news nastepujace dane:

Tak, i szczegolnie nadaje sie dla czlowieka ktory rozpoczal ten watek ... :-)

Reply to
BLE_Maciek

moze znajdziesz cos na mojej dawno zapomnianej stronce ;-)

formatting link

ArteQ

Reply to
ArteQ

a czy TO

formatting link
to nie jest jakiś imperjalistyczny spisek tyle że bez obudowy :->

hehe przejściówa (jak rozumiem) typu USB->Centronics (bo takie jest wejście do HD44780) za ..................... bagatela 55 EUR a u nasz przejściówa usb->drukara (znaczy zamiast zwykłego 25pin złącza ma, no to "takie, tego typu" drukarkowe :) ale chyba bebechy są identyczne no i cena ~50 zł zdecydowanie bardziej zachęca

Reply to
baton-beton

poprawka - sama "przejściówa" jest za 45 EUR (co za wiele i tak nie zmienia) a 55 to cena wraz z wyświetlaczem

Reply to
baton-beton

Tue, 09 Dec 2003 19:42:32 +0100 jednostka biologiczna o nazwie baton-beton snipped-for-privacy@o2.pl wyslala do portu 119 jednego z serwerow news nastepujace dane:

ech jutro obejrze linka bo dzisiaj to juz do domu zaraz lece

zwlaszcza w porownaniu z cena 8iu diod LED i rezystorow ;-)

Reply to
BLE_Maciek
[ Jakiś czas temu, BLE_Maciek napisał(a): ]

Dziękuję za zrobienie wyjątku :) Elektrode przeszukałem, znalazłem tylko jakiś ogólny sposób podłączenia panelu LCD pod LPT i to wszystko. Na googlu szukałem, ale że się na tym nie znam to błądziłem aż w końcu postanowiłem napisać :) Jak napisałem, to zaraz znalazłem opis podłączenia pod LPT:

formatting link
że paru rzeczy nie rozumiem, pytałem już autora, ale na razie cisza.

A bardzo to będzie skomplikowane? Są jakieś gotowe schematy takiego połączenia? Rozumiem, że wtedy będę mógł obsłużyć więcej niż 8 diod?

A te diody na jakie napięcie? I czy trzeba diody podłączać do napięcia osobno? Nie można do masy na LPT? W tym artykule powyżej autor podpiął wszystko pod port LPT bez kabla zasilającego :/ I czy rezystory trzeba dobrać według właściwości diod? Czy zawsze mają być 100ohm?

Dzięki za objaśnienie :) I przepraszam, że od razu nie zacząłem szukać na googlu.

pozdrawiam,

___________________________________ Michal Kisielewski - kisiel @ Łódź mailto : snipped-for-privacy@irc.pl : GG : 2441065 : baniak : 63l : SA :

Reply to
Michal Kisielewski

Tue, 09 Dec 2003 23:25:53 +0100 jednostka biologiczna o nazwie Michal Kisielewski snipped-for-privacy@irc.pl.nospam> wyslala do portu 119 jednego z serwerow news nastepujace dane:

Tak, zreszta przez LPT tez mozna wiecej diod dolaczyc tylko trzeba zastosowac odpowiednie uklady (np. zatrzaski 74LS573 albo uklad 8255.)

Normalne diody LED. Zwykle napiecie ich pracy wynosi 2-3 V

Mozna, o ile port wydoli wycisnac z siebie takki prad. Jednak podlaczenie w taki sposob jek podalem jest troche prawidlowiejsze :-) i zwykle uzywane.

Polecam zapoznanie sie z prawami Ohma, Kirchhoffa i z archiwum grupy. Oblicza sie nastepujaco: typowa dioda LED ma napiecie 2-3V i prad ok

20-25 mA. Zatem jezeli mamy 5V to nalezy dobrac taki rezystor aby odlozyla sie na nim reszta napiecia i ustalil w obwodzie odpowiedni prad. Przyjmijmy zatem ze na diodzie powinno byc 2,5V i plynac przez nia 25mA. Na rezystorze powinna byc reszta (5V-2,5V=2,5V). Dzielimy zatem 2,5V/25mA co daje 0,1kohm czyli 100ohm. Gdyby napiecie bylo wyzsze to wyszedlby inny (wiekszy oczywiscie) rezystor.

Rowniez

Reply to
BLE_Maciek

Najprostrzy sposób to linie danych podłączyć do diód przez opornik może być od 500Ohm do 1kOhm i dalej do masy.

D0 -> R=1k -> Dioda -> Masa.

Nie pamiętam teraz które to piny danych a która masa, ale na pewno znajdziesz.

Potem jeżeli masz system 9x to używasz w visual c++ funkcji _inp, _outp, a jeżeli masz NT4 lub wyżej to musisz znaleźć sterownik do portow coś jak PortIo i go zainstalować, a póżniej odwoływać się do funkcji sterownika.

Ze szczegółami zapraszam na priva. Pozdr. Paweł

Użytkownik "Michal Kisielewski" snipped-for-privacy@irc.pl.nospam> napisał w wiadomości news: snipped-for-privacy@4ax.com...

Reply to
invalid unparseable

tak jeszcze BTW to jak to jest z tymi masami, mam w zasilaczu chociażby 2 masy (do +5 i +12 V) ale równie dobrze jak sprawdzam multimetrem napięcie między np. +12V i masą "rzeczywistą" (blachą obudowy) to też mam takie napięcie, podobnie pod lptkiem, piny danych wyprowadziłem normalnie a masę do masy obudowy.

Czy coś takiego się robi albo dlaczego nie??

Reply to
baton-beton
[ Jakiś czas temu, ArteQ napisał(a): ]

Dziękuję, przyda się.

pozdrawiam,

___________________________________ Michal Kisielewski - kisiel @ Łódź mailto : snipped-for-privacy@irc.pl : GG : 2441065 : baniak : 63l : SA :

Reply to
Michal Kisielewski
[ Jakiś czas temu, BLE_Maciek napisał(a): ]

Mógłbyś napisać trochę o tych zatrzaskach i układach?

Byłem dziś w sklepie i mieli ich trochę dużo :) Ot takich malutkich po wielkie, mrugające, czerwone, niebieskie, itd. :) Czyli mogę zastosować dowolne diody do 3V? (sroka za takie głupie pytania, ale nie chce nic spalić na płycie)

hmmm, na pewno mam z zasilacza wziąć czerwony kabel (5V) i podłączyć do tych diod? Nie powinienem z jednej strony podłączyć diod do pinów LPT a z drugiej rezystor i masę?

Uczynię to niezwłocznie :)

O to mi właśnie chodziło, proste 'łopatologiczne' wytłumaczenie. Bardzo dziękuję.

pozdrawiam,

___________________________________ Michal Kisielewski - kisiel @ Łódź mailto : snipped-for-privacy@irc.pl : GG : 2441065 : baniak : 63l : SA :

Reply to
Michal Kisielewski
[ Jakiś czas temu, Paweł napisał(a): ]

A to nie ma być pin > dioda > rezystor > masa? I teraz rozumiem, że jak na końcu dam masę to obciążę port LPT, który może tego nie wytrzymać. Jak dam na końcu czerwony kabel (5V) to obciążę zasilacz, i port LPT będzie cały i zdrowy?

pozdrawiam,

___________________________________ Michal Kisielewski - kisiel @ Łódź mailto : snipped-for-privacy@irc.pl : GG : 2441065 : baniak : 63l : SA :

Reply to
Michal Kisielewski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.