Re: PC i robot ( dllluuuuggiie )

Autor: Eloy (eloy_at_kki.net.pl)
Data: Thu 29 Jul 1999 - 12:29:18 MET DST


Hejka!

Po pierwsze wazne, czy robota bedziesz robil sam, czy chcesz costam zrobic
i chcesz do pcta podlaczyc gotowego robota, kupionego w sklepie.

Po drugie wazne, czy chcesz sie przy okazji pobawic, czy jest to potrzebne
np. do pracy.

Po trzecie wazne, czy robot bedzie jeden ( i to uruchomiony u na tylko
JEDNYM komputerze - wtedy mozesz specjalnie zrobic robota pod TEN komputer
), czy to jakastam praca.

Ja mialem bzika na tym punkcie, bo oprocz klawiatury lutownica tez jest mi
nieobca.
Jesli chcesz ZROBIC robocika, ewentualnie zlecic komus to czytaj dalej.
Jak chcesz kupic, to se daruj.

Poki robocik skladal sie bedzie z paru silniczkow i diodek ( mrugadelka,
stany itp ) najprostszym rozwiazaniem jest podpiecie sie do portu
rownoleglego komputera.
Jest tam 12 wyjsc i 5 wejsc cyfrowych. Jesli w dodatku masz w miare nowy
komputer ( zaczelo sie to gdzies kolo Pentium 100-120 - zalezy od plyty
glownej ) to twoj port rownolegly jest bidirectional, wiec port danych ( 8
bit ) jest wejscie-wyjscie, liczba wejsc wzrasta z 5 do 13.

Jesli to za malo, to mozesz zrobic:
a) jest taki fajny ukladzik pod tytulem 8255. Poczytaj troche starej
Elektroniki Praktycznej ( 94-96 ), tam bylo mase takich kart.
Ukladzik 8255 mozna podlaczyc do portu centronics ( bezinwazyjnie ), jest
tylko jeden problem- jesli port nie jest dwukierunkowy, to dane 8bit trzeba
transportowac w dwoch paczkach po 4 ( wejsc jest tylko 5 ). To troche
komplikuje program.
b) po drugie mozna zrobic karte ISA ( jest to okazuje sie bardzo proste ).
Jesli chcesz skorzystac z ukladu 8255 to jest to dosc prosty uklad (
dekoder adresu + zatrzask + pare pierdul ) i trawi sie taka plytke ( idzie
sie do jakiejs firmy, a ona trawi to chemicznie ).
Ukladzik 8255 ma 24 wejscia-wyjscia zorganizowane w 3 osmiobitowe rejestry.
Mozna zadeklarowac jeden rejestr jako wejscie lub wyjscie, ale CALY rejestr
ma ustalona prace.
Rozwiazan jest mase, w zaleznosci od skomplikowania robota ( ilosci
sygnalow sterujacych ) jesli ilosc sygnalow nie przekroczy 68 to byl taki
uklad w Elektronice w roku 97 lub 98 ( skocz do biblioteki miejskiej albo
czegos takiego, powinni miec roczniki EP ).
Jesli przekroczy 68 to juz tylko twoja wlasna inwencja tworcza.....
Wtedy zaczyna sie najlepsza zabawa.
ISA ma wiele fajnych sygnalow, karte PCI jest duuzzzzzooo trudniej zrobic.
Komputer ma wydzielone adresy 300-320h na karty prototypowe, wiec z szyny
ISA sciagasz 10 dolnych bitow adresu [ A0-A9 ]( wiekszosc kart ISA tak
robi, dlatego sa "mirrory" urzadzenia na wyzszych portach ). Robisz prosty
komparator cyfrowy np. na ukladzie 74x688 ( chyba ten..... ) porownujesz
nim 8 starszych bitow z 300h, a dwa dolne moga sluzyc do adresowania
jakichs czterech rejestrow.
Co z tym zrobisz - Twoja sprawa.
Jesli chodzi tylko o krecenie silniczkami, mruganie diodkami i ew.
przetworniki C/A i A/C to nie ma zadnego problemu.
Programowanie gotowej karty ISA jest duzo banalniejsze niz takiej karty
przez port rownolegly, dlatego polecam sie pomeczyc, potrawic, polutowac,
zeby potem miec prostszy program.

Mysle, ze chociaz cusik pomoglem....

        eloy_at_kki.net.pl
 http://www.polbox.com/e/el0y



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:48:40 MET DST