Forum: Mikrocontroller und Digitale Elektronik Maus auslesen


von mr.chip (Gast)


Lesenswert?

Hallo

Auf verschiedene Anregungen hin möchte ich versuchen, meinen Roboter
mit einer Computermaus auszustatten für die Positionsbestimmung.

Bevor ich mich da hineinstürze würde es mich interessieren, ob jemand
so etwas schon gemacht hat und mir eventuell ein paar Tipps geben
könnte. Besonders interessieren würde mich, ob man die Daten am besten
direkt an der PS/2 bzw. USB-Schnittstelle abfragt oder ob man doch
besser die interne Elektronik der Maus anzapft - und ob eine der beiden
Möglichkeiten mit vertretbarem Aufwand machbar ist.

Gruss

Michael

von xeus (Gast)


Lesenswert?

würd nur den opt. sensor mir besorgen und den verwenden, sollte nicht
all zu schwer sein ihn auszulesen

von Stefan K. (_sk_)


Lesenswert?

Du willst den Mauschip sicher in Deinem Roboter verwenden? Schau mal im
ct-Projekt nach, da benutzen die so ein Teil.

Allerdings:
Ich denke, Du willst damit die leichte Kurvenfahrt Deines Roboters
beheben? Das wird so nicht funktionieren: nimm mal Deine Maus und fahre
mit ihr eine leichte Biegung. Dein Mauszeiger auf dem Bildschirm fährt
weiter - geradeaus.
Abhilfe wäre die Verwendung von 2 Mauschips, möglichst weit links bzw.
rechts angeordnet. Differieren beide gemessenen Wegstrecken, dann bist
Du eine Kurve gefahren.

Gruß, Stefan

von mr.chip (Gast)


Lesenswert?

Hallo

@Stefan: Ja, das fürchte ich eben ein bisschen. Die Kurvenfahrt dürfte
von einer Computermaus nur schwer bis gar nicht erfasst werden. Auf der
anderen Seite - eine moderne Maus ist schon sehr präzise. Fraglich
allerdings, auf wie weite Strecke sich eine Abweichung bemerkmar
macht.

@xeus: Wie sehen die Daten beim optischen Sensor ungefähr aus? Bekomme
ich sowas einzeln oder muss ich da doch eine Maus sezieren? Wie sieht
es so mit Versorgungsspannung und Pegel aus?

Wegen der ct, das wurde mir bereits gestern geraten, aber in welcher
Ausgabe wird das mit der Maus beschrieben? Ich kenne die CT eigentlich
kaum, und als ich vorhin in der Buchhandlung vorbeischaute, habe ich in
keinem Exemplar etwas über den Roboter gefunden. Wird es überhaupt
ausführlich genug beschrieben, um damit einen Nachbau angehen zu
können?

Gruss

Michael

von xeus (Gast)


Lesenswert?

also zum sensor, wie der sensor genau haist weis ich leider auch nicht,
kauf dir einfach ne opt. maus für fünf euro, miss zusätzlich noch die
eingangsspannung wir aber so bei 3,3 v liegen und google dir das
datenblatt. ich geh mal schwer davon aus, dass der sensor allein
teuerer ist als eine komplette maus

von mr.chip (Gast)


Lesenswert?

> ich geh mal schwer davon aus, dass der sensor allein
teuerer ist als eine komplette maus

Schwer, ja...


> so bei 3,3 v liegen

Von 5 V ausgehend, könnte man diese 3.3 V auch per Spannungsteiler
erzeugen, oder wird da zuviel Leistung verbraten? (Wie sieht es mit der
Stromaufnahme der Maus aus?)

von xeus (Gast)


Lesenswert?

google ich kein lexikon sein.

nein spass, ich hab keine ahnung schau einfach mal bei google. würd
aber einen spannungsregler nehmen, ist sicherer und konstanter

von Thomas (Gast)


Lesenswert?

Es gibt mittlerweile schon 3 Beiträge in der ct zum Roboterprojekt. In
der aktuellen steht etwas über die Grundlagen der Programmierung drin.
Auf den Maussensor selber wurde aber so genau auch noch nicht
eingegangen.
Ansonsten gibts es aber auch reichlich Infos auf der Projektseite:

http://www.heise.de/ct/ftp/projekte/ct-bot/

Bilder von der Mausplatine:

http://www.heise.de/ct/ftp/projekte/ct-bot/aufbau.shtml

Und Mausschaltplan:

http://www.heise.de/ct/ftp/projekte/ct-bot/pdf/schaltplan-maus.pdf

von Stefan K. (_sk_)


Lesenswert?

Hi mr.chip,

Auf den Robo-Seiten für den Heise-Robo-Wettbewerb diskutieren sie über
ein Kompass-Modul  ... vielleicht wäre das was für Deinen Robo ...

http://www.tu-chemnitz.de/etit/proaut/rk/intern/wbboard/thread.php?threadid=231&boardid=65&styleid=1&sid=a4d8b84d0c3fab7517d1955625ec7fe9

Viel Spass, Stefan

von Alban (Gast)


Lesenswert?

Bei den optischen Mäusen wird die Bewegung in delta Schritten angeben.

Vor einiger Zeit hatte ich eine Logik beschrieben die einen Agilent
Chip ausliest. Wenn ich mich richtig entsinne, dann wurde der Deltawert
immer zum vorherigen Lesewert gebildet. D.h. beim Auslesen der Register
wird der Deltawert auf Null gesetzt und der Bildauswertechip schreibt
die Deltaposition zu dieser letzten Position. Wobei man darauf achten
muss, ist das man nicht zu lange mit dem auslesen wartet, weil sonst
das Register überläuft.

Ein Nachteil den dich optischen Chips habe ist, dass sie mit manchen
oberflächen nicht klar kommen und dann die Bewegung nicht richtig
bestimmen können.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.