czy jest możliwość zmiany napięcia na pinach ? jeżeli nie, to w jaki sposób można zmieniać jasność świecenia diód ? (co zmienić sprzętowo, aby można było to regulować programowo)
8 diód
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1153
czy jest możliwość zmiany napięcia na pinach ?
nie ma :)
jeżeli nie, to w jaki sposób można zmieniać jasność świecenia diód ? (co zmienić sprzętowo, aby można było to regulować programowo)
Jest na to wiele sposobów. Najprostrzym jest zastosowanie przetwornika cyfrowo-analogowego powiedzmy dwubitowego (będziesz miał 4 jasności świecenia), pozostałe 6 pinów (jest ich więcej w lpt, nie tylko data) steruje diodami.
- Rejestracja: dni
- Ostatnio: dni
Heh, jak miło być elektronikiem.
Widzę, że mało kto zna się tu na rzeczy, ale rozumiem, to forum Delphi.
Tak czy inaczej, jak sterować silnikiem z komputerka to [b]tylko przez bufor[/b]. Podobnie diody, widzicie ile problemów z doborem rezystorów i jasności świecenia itp. itd.
Buforek, to najlepiej wykonać za pomocą tranzystora(ów) darlingtona (8 sztuk) albo scalaka ULN2803A. Napięcie zasilające wtedy z kompa. Jak silniki krokowe to lepiej zbudować osobno zasilacz (chyba, że silnik będzie mały z FPP), przy dużych mocach warto pomyśleć o radiatorze.
Silnik krokowy ciągnie dużo prądu i nie ma mowy o podłączaniu go przez rezystory. Wartoby się zdecydować jak je sterować. Unipolarnie bądź bipolarnie.
chciałbym umieścić na płytce drukowanej "coś", co umożliwiłoby mi programowanie tego i obsługę jego zdarzeń... np:
zaprogramować układzik, że:
If $pinwejscianr(5)=TRUE then WyslijNaPinNr(3,jakas_wartosc)
etc...
[i]Do You wanna bite off more that You can chew?[/i]
Ale to przedstawia się tak: komputer kontroluje lpt, z zewnątrz musisz determinować sposób w jaki oprogramowanie reaguje na zmianę stanów wejściowych, możesz wykorzystać do "programowania" np. przełączniki, albo uP z <ort>klawiatórką </ort>(śmieszne co?) bądź coś podobnego, dróg jest wiele. Nie możesz jednocześnie wysyłać danych na lpt (piny 2-9) i jednocześnie odbierać. Skorzystaj z bitów kontrolnych oznaczonych jako S (adres LPT+1) jak dobrze pamiętam.
W sprawach elektronicznych najlepiej kierować się na http://www.elektroda.pl/ nawet jak nie wie się do czego służy kalafonia :)
Pozdrowienia
MuLdEr
PS: miłego majsterkowania
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1153
Elektronik wita elektronika.
Prawda jest taka że tak i tak zapeleńcy z zerowym doświadczeniem nie zbudują ani sterowania diodami, ani tym bardziej sterowania silnika krokowego. Tak więc nie ma co się rozpisywać.
- Rejestracja: dni
- Ostatnio: dni
Nie zgodzę się z Tobą. Jakiś miesiąc temu nie potrafiłem nawet obsłużyć lutownicy, oraz nie miałem zielonego pojęcia o tym, że dłuższa końcówka diody to +... a teraz stworzyłem sobie prosty układzik (na podanym w początku tematu przykładzie), który zapala diody. Prosty, ale jest i działa - i to mnie cieszy. A jeżeli już jesteśmy przy elektronice to mógłby ktoś się podzielić informacją - od czego zacząć naukę ? gdzie zacząć ? najbardziej interesuje mnie pogłębianie wiedzy za pomocą konkretnych przykładów, układów etc. Z góry dziękuję za pomoc
P.S. Dajcie też szansę tym, których elektronika kończy się na składaniu komputera #-].
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1153
Dla początkujących polecam proste układy do samodzielnego montażu, np z Nord Elektronik (imho najlepsze, ale i dość drogie) lub Jabel. Przejdź się do najbliższego sklepu elektronicznego, na pewno będą mieli katalogi ww firm, coś sobie wybierzesz.
Oczywiście nie ma róży bez ognia :), niestety w takich zestawach zazwyczaj nie ma wyjaśnienia jak dany układ działa, tak więc http://www.elektroda.pli dedukować ;)
- Rejestracja: dni
- Ostatnio: dni
Wiem że temat stary jak świat ale umieszczę tutaj schemat:
A tutaj jak podłączyć tranzystor NPN do LPT aby łatwo zasilić coś mocniejszego niż LED:
D0 - R1 - BAZA T1
GND - EMITER T1
COŚ - R2 - KOLEKTOR T1
D0 - pin 2 - 9 LPT
R1 - 5K powinien być ok
R2 - może być 10OHM a może być 1KOHM, to zależy od tranzystora i napięcia.
GND - Masa
T1 - Tranzystor NPN, polecam do tego celu BD135, BD137 lub BD139 ( BD139 może przewodzić chyba 8W i 2A( albo 1A ) to wystarczy do jakiegoś silniczka, przy 5V max. to 1,5A )
- Rejestracja: dni
- Ostatnio: dni
a czy jest możliwe aby pod Pascalem napisać program, który kontrolował by zapalanie się tych 8 diod pod USB ?? Trzeba pamiętać, że USB nie ma pinów !!!
- Rejestracja: dni
- Ostatnio: dni
Ziox napisał(a)
a czy jest możliwe aby pod Pascalem napisać program, który kontrolował by zapalanie się tych 8 diod pod USB ?? Trzeba pamiętać, że USB nie ma pinów !!!
Tu trzeba by zmontować układ komunikacji usb z komputerem który by czytał informacje z kompa i wtedy on by sterował diodami
albo może coś bardziej ambitnego na Przerzutnikach i Bramkach!
- Rejestracja: dni
- Ostatnio: dni
Ziox napisał(a)
a czy jest możliwe aby pod Pascalem napisać program, który kontrolował by zapalanie się tych 8 diod pod USB ?? Trzeba pamiętać, że USB nie ma pinów !!!
http://en.wikipedia.org/wiki/Universal_Serial_Bus
Pin Name Color Description
1 VCC Red +5 V
2 D− White Data −
3 D+ Green Data +
4 ID none Type A: connected to Ground
5 GND Black Signal Ground
w USB Typu A (taki co w komputerze jest) są 4 piny i pewnie można by jakoś to zmontować ale
8 diod tak po prostu raczej nie wysterujesz musisz jakiś układ logiczny zmontować(sterownik)
- Rejestracja: dni
- Ostatnio: dni
8 ze sterownikiem .... no ale skoro są 4 piny, to z czterema diodami nie powinno być problemu ?
- Rejestracja: dni
- Ostatnio: dni
i tu rodzi się problem, czy ktoś ma pomysły na ile diod i jakie programy napisać ... oczywiście w miare proste i w pełni funkcjonujące ...
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3356
Ziox napisał(a)
8 ze sterownikiem .... no ale skoro są 4 piny, to z czterema diodami nie powinno być problemu ?
Chyba zartujesz.. albo elektroniki nie znasz, albo sobie jaj robisz. USB to magistrala SZEREGOWA, co oznacza, ze nie mozesz sterowac stanem zadanego, konkretnego pinu. W dodatku, z tych 4 pinow dwa to zasilanie (VCC)/masa (GND), a dwa tworza JEDNA linie transmisyjna (roznicowa DATA+, DATA-).
Nie latwiej niz kombinoawc, kupic scalak z obsluga USB, ktory w petli bedzie odbieral dane i zgodnie z kazdym bajtem ustawial swoje porty rownolegle? Ilosc diod zalezy wtedy od ilosci portow (albo znajomosci elektroniki przez tworce).
Sposobem na zmiane jasnosci diod jest metoda PWM (pulse width modulation). Jak dobrze zakombinujesz, bedziesz umial to zadanie zrzucic z peceta na scalak.
- Rejestracja: dni
- Ostatnio: dni
najprosciej połaczyc jakis mikrokontroler (np ATmega 8 ;]) z ukladem max232c i podlaczyc takie urzadzenie do usb. wtedy napiszesz sobie odpowiedni soft do mikrokontrolera i przez usb bedziesz mu wysylal komendy co ma robic, wtedy mozesz sobie sterowac tyloma diodami iloma tylko chcesz ;]
- Rejestracja: dni
- Ostatnio: dni
rozwiązanie za dychę:
Port drukarki + ULN2803A + kilku oporników + zasilanie (np. z USB)
USB
http://www.recursion.jp/avrcdc/
http://www.obdev.at/products/vusb/index.html