Forum: Mikrocontroller und Digitale Elektronik 3D SpaceMouse - wie funktionieren die?


von Johannes S. (Gast)


Lesenswert?

Hallo,
habe mir einen SpaceNavigator für MCAD Programme gegönnt und finde das 
Teil echt klasse. Als Bastler hatte ich erst natürlich überlegt sowas 
selber zu bauen, aber bis das wieder fertig ist...
Jetzt bin ich aber doch neugierig wie die Sensorik funktioniert. Was ist 
da drin verbaut, gibt es sowas als nackigen Sensor? Ich vermute mal 
etwas in Richtung mehrerer DMS, oder? Ein IMU kann es nicht (alleine), 
die Maus hat 6 Freiheitsgrade und erkennt auch drücken, ziehen und 
drehen.
Und gleich zerlegen möchte ich das edle Teil auch nicht.

Nachtrag:
mit 'SpaceNavigator inside' habe ich den passenden Google Begriff 
gefunden und bin auf das Patent gestossen:
https://openi.nlm.nih.gov/detailedresult.php?img=PMC2982957_464_2010_1096_Fig1_HTML&req=4

von Michael W. (Gast)


Lesenswert?

Das Innenleben gibt's hier zu sehen:

https://www.circuitben.net/taxonomy/term/10

von Johannes S. (Gast)


Lesenswert?

Danke,
da ist das sehr gut zu sehen. Ist ja doch relativ aufwändig gebaut.

von Timmo H. (masterfx)


Lesenswert?

Michael W. schrieb:
> Das Innenleben gibt's hier zu sehen:
>
> https://www.circuitben.net/taxonomy/term/10
Das ist ja mal interessant. Ich habe auch schon seit einigen Jahren den 
SpaceNavigator (und möchte ihn auch nicht mehr missen). Aber ich war bis 
eben noch der Meinung dass das mit Hall-Sensoren realisiert ist. Aber es 
ist ja in der tat nicht anders als 6 optische Mäuse in einem Gehäuse.

von Sigi (Gast)


Lesenswert?

Timmo H. schrieb:
> ist ja in der tat nicht anders als 6 optische Mäuse in einem Gehäuse.

Optische Maus impliziert ja einen entsprechenden
optischen Bewegungssensor, ich vermute mal eher
eine Art Helligkeitssensor.

von Timmo H. (masterfx)


Lesenswert?

Sigi schrieb:
> Timmo H. schrieb:
>> ist ja in der tat nicht anders als 6 optische Mäuse in einem Gehäuse.
>
> Optische Maus impliziert ja einen entsprechenden
> optischen Bewegungssensor, ich vermute mal eher
> eine Art Helligkeitssensor.
Mmh... nur 6 Helligkeitssensoren können das eigentlich nicht sein. Man 
sieht ja in dem Knauf 3 Blenden mit jeweils horizontalem und vertikalem 
Schlitz. Würde man nur einen Helligkeitssensor nehmen könnte man 
zwischen "nach links" und "nach rechts" drehen nicht unterscheiden und 
auch nicht nach oben und nach unten. Vielleicht eher CCD Zeilen.
Bzw. könnten vermutlich auch zwei Helligkeitssensoren in einem Gehäuse 
sein. Einer detektiert links/oben der andere rechts/unten. Und 
dazwischen errechnet sich dann eben. Stimmt, macht sinn und ist 
günstiger.

von Johannes S. (Gast)


Lesenswert?

Oder PSD, die billigere analoge Variante eines CCD.

von Sigi (Gast)


Lesenswert?

Timmo H. schrieb:
> Mmh... nur 6 Helligkeitssensoren können das eigentlich nicht sein. Man
> sieht ja in dem Knauf 3 Blenden mit jeweils horizontalem und vertikalem
> Schlitz. Würde man nur einen Helligkeitssensor nehmen könnte man
> zwischen "nach links" und "nach rechts" drehen nicht unterscheiden und
> auch nicht nach oben und nach unten. Vielleicht eher CCD Zeilen.
> Bzw. könnten vermutlich auch zwei Helligkeitssensoren in einem Gehäuse
> sein. Einer detektiert links/oben der andere rechts/unten. Und
> dazwischen errechnet sich dann eben. Stimmt, macht sinn und ist
> günstiger.

Das mit den Helligkeitssensoren ist nur so eine
Vermutung von mir. Ich hatte selber mal eine 3D-Maus.
Wer die nicht kennt, weiss vlt. nicht, dass nur ein
sehr kleines Bewegungsspiel in jede Richtung möglich ist.
Schaut man sich die Bilder "Sensor(detail)" und "Sensor(top)"
(Zeigen 6 LEDs und glaube ich 6 IR-Empfänger) sowie
"Cap(detail)" mit den 6 Schlitzen, dann wird durch das
kleine Bewegungsspiel der Lichteinfall gesteuert, bzw.
daraus die Bewegungsinformation errechnet.

von Guido Körber (Gast)


Lesenswert?

Da gibt es mehrere Methoden. Eine verwendet mehrere LEDs und einen 
Sensor. Die LEDs werden dann nacheinander angesteuert.

Hat den Vorteil, dass die Position des Sensors eindeutig ist.

Es gibt aber auch welche mit 6 Paaren aus LED/Sensor.

Komplizierte Blenden und mehrpixelige Sensoren geht auch.

Oder Hall-Sensoren.

Ich hab auch schon mal eine Anordnung mit Federn gesehen wo die Änderung 
der Induktivität durch die Streckung der Feder gemessen wird.

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.