xhk
Guest
Wed Oct 26, 2005 10:13 pm
Witam grupowiczow,
szukam pomyslow jak mozna sterowac roznymi urzadzeniami z PCta.
szukajac na necie przyznaje ze znalazlem tylko jakies ochlapy, nic
konkretnego albo cos co jest megastycznie skomplikowane+zwykle
niekompletnego.
aktualnie mam pomysl taki:
- na wyjsciu (do ktorego podlaczane sa "urzadzenia") seria przerzutnikow
logicznych (w celu trzymania stanu)
- przerzutniki sa sterowane .... i tu szukam rozwiazania

...
rejestrami, najpierw podawany adres a potem dana ? moze 7 bit na adres a 1
na daną ? ale wtedy tylko 7 bitow to to ma (w sumie to juz 128 kombinacji
czyli 128 sterowalnych wyjsc ... chybaby wystarczylo na poczatek

)
czesciowo problem w tym ze linii ma byc b.duzo - docelowo "no limits".
problemmem dla mnie najwiekszym na razie jest:
- programowe sterowanie wyjsciami PCta (bylbym w siodmym niebie jakby udalo
sie to spod linuxa

)
- nie udalo mi sie napisac dzialajacego programu sterujacego liniami portu
LPT

ma ktos cos takiego ?
--
prosze o konstruktywne komentarze, chocby negatywne.
Marcin
Sebastian Bialy
Guest
Wed Oct 26, 2005 10:25 pm
xhk wrote:
Quote:
czesciowo problem w tym ze linii ma byc b.duzo - docelowo "no limits".
Jak szybko masz nimi ruszać ? Jesli niezbyt szybko to wystarczy ci kupić
tanie jak barszcz CD4094 - łaczysz je w szereg uzyskując _dowolną_
ilośc wyjść (kazdy daje po

. Im wiecej tym wolniej to będzie sterowane
(ale tez bez przesady, przypuszczam, że 64 wyjścia dla się przestawić
parenascie razy na sekundę w sposób dowolny.
Tom
Guest
Wed Oct 26, 2005 10:37 pm
xhk wrote:
Quote:
Witam grupowiczow,
szukam pomyslow jak mozna sterowac roznymi urzadzeniami z PCta.
Moze znajdziesz cos interesujacego na
www.lvr.com
Tomek
BartekK
Guest
Wed Oct 26, 2005 10:39 pm
xhk napisał(a):
Quote:
czesciowo problem w tym ze linii ma byc b.duzo - docelowo "no limits".
problemmem dla mnie najwiekszym na razie jest:
- programowe sterowanie wyjsciami PCta (bylbym w siodmym niebie jakby udalo
sie to spod linuxa

)
- nie udalo mi sie napisac dzialajacego programu sterujacego liniami portu
LPT

ma ktos cos takiego ?
portem lpt zle sie steruje - brak dojscia do fizycznego hardware przez
soft...
najwygodniej byloby wziasc jakiegos malego procka (byleco, np 89s52) i
podlaczyc go przez rs232, niech udaje terminal, a na wolnych nozkach
powiesic mu sterowane twoje urzadzenia. Dajac zatrzaski np hc244 mozesz
miec z 2 portow po 8bit - 256x 8 wyjsc (czyli dosc duzo)
--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098
|
http://www.allegro.pl/show_user_auctions.php?uid=338173
Adam Dybkowski
Guest
Thu Oct 27, 2005 12:09 am
xhk wrote:
Quote:
szukam pomyslow jak mozna sterowac roznymi urzadzeniami z PCta.
[...]
aktualnie mam pomysl taki:
- na wyjsciu (do ktorego podlaczane sa "urzadzenia") seria przerzutnikow
logicznych (w celu trzymania stanu)
- przerzutniki sa sterowane .... i tu szukam rozwiazania

...
Najskuteczniej będzie wziąć prosty mikrokontroler z USB (np.
AT91SAM7S64) i w celu zwiększenia liczby wyjść (proc ma 32 linie I/O)
doczepić kilka zatrzasków 8-bitowych (wyjścia) lub buforów 8-bitowych
(wejścia). Mogą być oczywiście układy 16-bitowe. Duża wygoda w
korzystaniu z podłączenia przez USB (cienki kabelek max. 5 metrów) w
porównaniu z kablem LPT, procesor widoczny w Linuxie jak kolejny port
szeregowy np. /dev/ttyUSB0
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
mw158979
Guest
Thu Oct 27, 2005 8:28 am
"xhk" <nara@spam.pl> schrieb
Quote:
aktualnie mam pomysl taki:
- na wyjsciu (do ktorego podlaczane sa "urzadzenia") seria przerzutnikow
logicznych (w celu trzymania stanu)
- przerzutniki sa sterowane .... i tu szukam rozwiazania

...
rejestrami, najpierw podawany adres a potem dana ? moze 7 bit na adres a 1
na daną ? ale wtedy tylko 7 bitow to to ma (w sumie to juz 128 kombinacji
czyli 128 sterowalnych wyjsc ... chybaby wystarczylo na poczatek

)
A na koniec? Jesli ma byc 'no limits' to trzeba zaplanowac jak rozbudowywac.
Quote:
problemmem dla mnie najwiekszym na razie jest:
- programowe sterowanie wyjsciami PCta (bylbym w siodmym niebie jakby
udalo
sie to spod linuxa

)
- nie udalo mi sie napisac dzialajacego programu sterujacego liniami portu
LPT

ma ktos cos takiego ?
LPT spod linuxa - jak najbardziej.
Otwiera sie "/dev/parportN" a potem ioctl.
http://kernelbook.sourceforge.net/parportbook.pdf
hej
xhk
Guest
Thu Oct 27, 2005 9:27 am
chcialem uniknac spamowania odpowiedziami do kazdego watku, zebralem
sumarycznie razem.
na wstepie wielkie dzieki :-DDDDD
===
Dnia Thu, 27 Oct 2005 10:28:35 +0200, mw158979 napisał(a):
Quote:
A na koniec? Jesli ma byc 'no limits' to trzeba zaplanowac jak rozbudowywac.
"sie bedzie myslec potem"
na razie planuje z duuuzym zapasem jakies 128-256 linii.
Quote:
dzienks
zaraz zabieram sie za lekturke
===
Quote:
Jak szybko masz nimi ruszać ? Jesli niezbyt szybko to wystarczy ci kupić
tanie jak barszcz CD4094 - łaczysz je w szereg uzyskując _dowolną_
ups, przepraszam nie napisalem. To ma byc sterowanie urzadzen domowych
zatem powoli

ten ukladzik wystarczy

o czyms podobnym myslalem,
zostaje teraz tylko kwestia jak to to podlaczyc do PCta i oprogramowac
"skutecznie" - musi to byc b.stabilne
===
Dnia Thu, 27 Oct 2005 02:09:24 +0200, Adam Dybkowski napisał(a):
Quote:
Najskuteczniej będzie wziąć prosty mikrokontroler z USB (np.
AT91SAM7S64) i w celu zwiększenia liczby wyjść (proc ma 32 linie I/O)
doczepić kilka zatrzasków 8-bitowych (wyjścia) lub buforów 8-bitowych
hmm... przyznam ze nieco magia ...
bede potrzebowal programator tego to to nie ?
===
Dnia Thu, 27 Oct 2005 00:39:11 +0200, BartekK napisał(a):
Quote:
portem lpt zle sie steruje - brak dojscia do fizycznego hardware przez
soft...
hmmm... mozesz rozwinac ?
Quote:
najwygodniej byloby wziasc jakiegos malego procka (byleco, np 89s52) i
podlaczyc go przez rs232, niech udaje terminal, a na wolnych nozkach
powiesic mu sterowane twoje urzadzenia. Dajac zatrzaski np hc244 mozesz
zawsze chcialem pobawic sie prockami, ale jakos nigdy mi sie to nie
przytrafilo

nigdy tego jeszcze nie robilem
--
Marcin
Sebastian Bialy
Guest
Thu Oct 27, 2005 9:38 am
xhk wrote:
Quote:
ups, przepraszam nie napisalem. To ma byc sterowanie urzadzen domowych
zatem powoli

ten ukladzik wystarczy

o czyms podobnym myslalem,
zostaje teraz tylko kwestia jak to to podlaczyc do PCta i oprogramowac
"skutecznie" - musi to byc b.stabilne
No wiec jedyny problem to te CD4094 wzbogacić o jakies wejścia z
Shmidtem (np. CD4093) i dało by radę nie za szybkio i daleko. Ogromną
zaletą jest łatwośc rozbudowy - dopinasz nowy modulik i masz dalej i więcej.
Prywatna rada: zasilanie daj spore (powiedzmy 12V) i na każdym scalaku
osobny stabilizator 70l05. Ciągnięcie 5V na całej długości będzie
powodowało zakłucenia.
BartekK
Guest
Thu Oct 27, 2005 9:46 am
xhk napisał(a):
Quote:
czesciowo problem w tym ze linii ma byc b.duzo - docelowo "no limits".
to moze zrob (kup?) konwerter rs232-rs485, i przy kazdym urzadzeniu
wieszaj procka podlaczonego do magistrali rs485, sterowanie bedzie
proste i uniwersalne - kazdy procek bedzie mial swoj adres, przez
miniterm/inny soft wyslesz do /dev/cua0 odpowiedniego stringa, np
"123,1" i urzadzenie o nr 123 wlaczy sie.
--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098
|
http://www.allegro.pl/show_user_auctions.php?uid=338173
Ryszard K.
Guest
Thu Oct 27, 2005 10:26 am
A może zastosować RS485 + układ wykonawczy i protokół transmisji np. dmx 512
?
Właśnie kombinuje coś takiego.
Odbiorniki mogą np. sterować liniowo lub on/off
dowolnymi urządzeniami elektrycznymi do 3 kw.
Maksymalna ilośc odbiorników to 512.
Każdemu odbiornikowi moża ustawić dowolny adres
z zakresu od 1 do 512.
Długość kabla sterującego może mieć max 1800 m.
Programy na pc-ta są w sieci lub
zbudować idywidualny sterownik,
tu usmiech do kolegi Adama Dybkowskiego ;>)
R.K.
xhk
Guest
Thu Oct 27, 2005 6:03 pm
mam nadzieje ze nie jest to glupie pytanie.... ;-)
a tak w przypadku stosowania portu LPT, moge podlaczyc bezposrednio
LED+opornik do pinu i do masy ? czy to nie tak ?
np. miedzy 3<-->22
--
Marcin
pinout LPT:
http://www.rafal.waw.pl/wynalazki/porty/lpt.gif
xhk
Guest
Thu Oct 27, 2005 6:50 pm
Quote:
a tak w przypadku stosowania portu LPT, moge podlaczyc bezposrednio
LED+opornik do pinu i do masy ? czy to nie tak ?
ok sam sobie odpowiem

oczywiscie mozna
glupie pytanie :D
--
Marcin
xhk
Guest
Thu Oct 27, 2005 7:25 pm
dzieki wszystkim za pomoc
Marcin