PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ir Schnittstelle des RCX als Bwegungsmelder?



Ice
18.04.2004, 19:24
Hi!

..kann ich die Schnittstelle als eine Art "Sonar" benutzen ?
Habe jetzt schon 2 h das netz durchwühlt und nichts richtiges (aus andere, teure, externe Sensoren) gefunden.

hier im forum steht, das jemand das schonmal mit java geschafft hat...
aber wie?


cu :-s

Manf
19.04.2004, 16:14
Geht das in die Richtung des gesuchten oder gibt es eine speziellere Frage?

www.restena.lu/convict/Jeunes/beacon/Communication.htm - 22k

"Schnittstelle als Sonar oder mit Java" ist eine gute Mischung aus allem.
Manfred

19.04.2004, 16:59
nqc ?

ich kann kein c, nur pascal delphi und ein bissl java...

aber danke für den link..

cu

Johannes
19.04.2004, 17:23
Also ich weiß nicht, was du mit Bewegungsmelder meinst. Aber es ist möglich, mit der Schnittstelle und einem Lichtsensor eine Hinderniserkennung zu realisieren.

Gruß
Johannes

20.04.2004, 19:53
verrätst du auch wie?

neues problem:

mein rcx bekommt manchmal kein strom und soll nicht über batterien laufen (netzteil) und dann ist natürlichdie firmware weg...grmml..

kann ich da was gegen tun, eventuel die basic-programme die ohne firmware da sind überschreiben?


cu

Johannes
20.04.2004, 20:09
nein, soweit ich weiß, kann man diese Programme nicht überschreiben. Jedenfalls nicht mit den Standard-Mitteln.

Du sendest einfach Messages und schaust, ob der Lichtsensor eine Veränderung angibt. Grob beschrieben. Damit erkennst du dann, ob ein Hindernis da ist oder nicht. Entfernungen sind damit aber nicht messbar.

Gruß
Johannes

20.04.2004, 20:28
hmm..mist..

das was ich vor hab:

bei einer bestimmten temperatur soll ein relais schalten.
aber nur bei einer bestimmten temperatur, sonst nicht (wnn sie drunter oder drüber liegt).

weis jemand wie ich das verwirklichen kann?

also ohne rcx jetzt ?


cu

Manf
21.04.2004, 09:41
Das sind zwei Bedingungen:
1. die Temperatur ist nicht größer als der Sollwert (a).
2. die Temperatur ist nicht kleiner als der Sollwert (b).
Wenn beide Bedingungen zutreffen, dann kann man einschalten,
a sollte etwas größer sein als b, sonst schaltet man nie ein.
Manfred

nestler
21.04.2004, 09:51
bin etwas verwirrt....

du willst bewegung mittels der temperatur messen?!
ist ja eine nette idee ;-)

nqc ist übrigens eine ziemlich "primitve" programmiersprache -
der befehlssatz ist nicht besonders umfangreich...
wenn du pascal kannst, dann dürftest du mit nqc keine probleme
haben.
...und die syntax lässt sich ja gegebenenfalls auch nachschlagen.

ciao,
simon

konrad
23.04.2004, 22:36
Hi,
sieh mal unter http://lejos.sourceforge.net/apidocs/index.html unter Proximity-Sensor nach. Ist in Java (leJos) und man kann damit recht anständig Reflexionsänderungen messen. Sender sind die IR-LED's vom RCX, der Empfänger ein Standard Lego-Lichtsensor. Ich habe damit winkende Kosmonauten mit unserem Roboter festgestellt (und begrüßt) siehe http://mindstorms.lego.com/spacecompetition/default.asp