8 diód

TH
  • Rejestracja: dni
  • Ostatnio: dni
0

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)

AndRew
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1153
0

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.

ML
  • Rejestracja: dni
  • Ostatnio: dni
0

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

AndRew
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1153
0

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ć.

TH
  • Rejestracja: dni
  • Ostatnio: dni
0

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 #-].

AndRew
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1153
0

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
0

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
0

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
0
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
0
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

Kopiuj
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
0

8 ze sterownikiem .... no ale skoro są 4 piny, to z czterema diodami nie powinno być problemu ?

  • Rejestracja: dni
  • Ostatnio: dni
0

USB to magistrala szeregowa, to nie równoległe LPT :|

  • Rejestracja: dni
  • Ostatnio: dni
0

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 ...

SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3356
0
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.

LU
  • Rejestracja: dni
  • Ostatnio: dni
0

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
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.