> > Glede na to, da vsak, ki se vsaj ljubiteljsko ukvarja s stromarijo
> > razume, da bo komunikacijo najlazje izvesti z mikrokontrolerjem...
> Primerjaj to resitev z optokoplerjem (kako se to sploh pise ?), tranzistorjem
> in relejem, ponovi 8x, priklopi na data pine.

Optocoupler, ampak to niti ni pomembno :-))

Recimo, da je ta tvoj robot multi-funkcijska zadeva (nekaj takega, kar
ima veliko motorjev, etc. in ne npr. samo en koracni motor). Ce ne bos
dodal HW (ali implementiral v SW) multiplexerja bos lahko posiljal samo
8 bitov podatkov (in se nekaj na kontrolnih linijah) kar veretno naredi
stvar neuporabno, razen ce se res z igracko ukvarjas. Tudi ce bi to
dodal bi rabil se HW demultiplexer na drugi strani in kaksne latche, da
si bos "ukaz" za dolocen del robota zapomnil. Ze tukaj je HW izvedba
sestavljena iz vec komponenet, SW pa je (priznam) malo bolj zapleten pri
mikrokontrolerski izvedbi. V bistvu tudi tam rabis bolj ali manj vse,
kar sem omenil zgoraj.

Zato pa recimo tvoja resitev postane popolnoma neuporabna in nepregledna
kmalu ko imas vecje stevilo enot (motorjev) za krimilt. Lahko si sam
predstavljas. Pri MCU varianti pa dodas komponente kot Lego kocke in
samo malenkostno spremenis program MCUja (tako da sprejme se dodaten
ukaz/e in se ne pritozuje racunalniku).

Potem sta pa tukaj se dva cisto prakticna argumenta: v tvoji izvedbi
dvosmerne komunikacije (brez kar nekaj muke) ne bo. Najprej bos rabil
kolturen HW enkoder ki ti bo status vseh enot robota pretvarjal v nekaj,
kar bos lahko po statusnih linijah (5 ?) nazaj racunalniku poslal. Potem
rabis se SW dekoder ji bo to razumel in ustrezno ukrepal. Vec senzorjev
kot imas, vec podatkov moras odcitat, vec jih je potrebno nazaj poslat
in bolj bo tvoja varianta zakomplicirana. Pri moji bi samo dodal se par
bajtov v "vlakec" s podatki, ki gre potem v PC.

In se cisto resen pomislek: serijske povezave delajo lahko na _zelo_
dalec (pa ne RS232 ampak RS422, hvala I+, to si bom za zmeraj zapomnil
!!! :-)))). Tvoja varianta je tudi sicer nekoliko bolj fleksibilna (ker
lahko ojacas signal na vsake toliko z novimi optocouplerji), ampak kaj
je cca. 30 elementov z lastnim napajanjem vsakih par metrov proti par
sto metrom ki delajo ze tako brez problema ??
 
> Oprosti, ampak tvoja resitev se mi zdi bolj komplicirana.

Hmm, jaz bi ji rekel bolj *elegantna*. :) Za igrackanje je mogoce tvoja
ideja cisto v redu, ampak meni robot ne pomeni enega koracnega motorja.

Blaz Antonic


Reply via email to