Forum: Mikrocontroller und Digitale Elektronik Arduino Drehung bestimmen


von Benjamin W. (benjamin2000)


Angehängte Dateien:

Lesenswert?

Hallo,
Ich hätte mal eine Frage zum Arduino UNO.
Und zwar möchte ich, wenn ich den Arduino um die eigene Achse drehe, 
genau Wissen um wieviel grad er sich gedreht hat.
Denn auf den arduino will ich auch einen Motor anschließen, der diese 
drehbewegung dann ausgleicht.
Dass heißt:
Wenn ich den Arduino z.B. Um 15 Grad nach rechts drehe, dann soll sich 
die Motor-Achse um 15 Grad nach Links drehen.
Genau sowie man im Video sieht!(die Auf-ab Bewegung des Laufes habe ich 
schon selber hingebracht.

Das angehängte Video sollte nicht zur Werbung, sondern ausschließlich 
zum bildlicheren vorstellen meines Textes dienen!

von Marcus W. (marcusaw)


Lesenswert?

Berechnen oder Auslesen. Für zweiteres brauchst du einen Gyroskopsensor, 
gibts fertig aus eBay.

von Benjamin W. (benjamin2000)


Lesenswert?

Ein Gyroskopsensor...

einer, der gps daten empfängt?
Wenn ich bei Ebay den suchbegriff eingebe, dann finde ich nichts.

von M.N. (Gast)


Lesenswert?

Benjamin Winter schrieb:
> einer, der gps daten empfängt?

Nein, eher sowas wie MPU-6050

von Marcus W. (marcusaw)


Lesenswert?

Also, wenn ich in ebay "Arduino Gyroskop" eingebe krieg ich schon nen 
Arsch voll Treffer.

von Benjamin W. (benjamin2000)


Lesenswert?

Das ist, denke ich, nichts anderes (oder zumindest was ähnliches), wie 
ein accelerometer.

von Max H. (hartl192)


Lesenswert?

Ich würde einen Kompass wie z.B. den HMC5883L verwenden, das Gyro 
driftet zu viel...

Benjamin Winter schrieb:
> Das ist, denke ich, nichts anderes (oder zumindest was ähnliches), wie
> ein accelerometer.
Eigentlich nicht, der Accelerometer misst translatorische 
Beschleunigungen, während das Gyro die Winkelgeschwindigkeit misst.

: Bearbeitet durch User
von Marcus W. (marcusaw)


Lesenswert?

Und weiter? Wenn du Bewegung und Beschleunigung messen kannst, kannst du 
die Drehung bestimmen.

https://www.youtube.com/watch?v=qmd6CVrlHOM

von M.N. (Gast)


Lesenswert?

Benjamin Winter schrieb:
> Das ist, denke ich, nichts anderes (oder zumindest was ähnliches), wie
> ein accelerometer.

Nur, dass Accelerometer lineare Bewegungen ausmessen und Gyros 
Drehbewegungen.

Der MPU-6050 hat beides drin.

von Max H. (hartl192)


Lesenswert?

Marcus W. schrieb:
> Youtube-Video "MPU-6050 Data with a Complementary Filter"
Wenn das Teil nur auf einer Ebene liegt, wirst du mit dem Acc kaum die 
Drift des Gyros um die y-Achse ausgleichen können. Wenn dich das Teil 
nur um die y-Achse dreht, sollten die Beschleunigungen eigentlich alle 
konstant bleiben.

von Benjamin W. (benjamin2000)


Lesenswert?

Vielen Dank für die Antworten!
Dieser HMC5883L, ist das ein digitaler Kompass?
Wenn ja, dann kann er nur drehbewegungen messen.
Und genau das will ich. Ich brauche keinen gyro Sensor oder ähnliches.
Ich benötige nur einen digitalen Kompass.

von Marcus W. (marcusaw)


Lesenswert?


: Bearbeitet durch User
von Benjamin W. (benjamin2000)


Lesenswert?

Gibt es nicht einen 'digitalen Kompass', der nur eine drehbewegung 
messen kann, und zwar die drehbewegung der senkrecht stehenden Achse?
(Genau das gleich, was ein handelsüblicher Kompass, nur der digitale 
messdaten weitergibt)?

von Harald W. (wilhelms)


Lesenswert?

Benjamin Winter schrieb:

> Gibt es nicht einen 'digitalen Kompass', der nur eine drehbewegung
> messen kann,

Das gibt es schon, allerdings sollten keine grösseren Metallmassen
in der Nähe sein.

von Marcus W. (marcusaw)


Lesenswert?

Benjamin Winter schrieb:
> Gibt es nicht einen 'digitalen Kompass', der nur eine drehbewegung
> messen kann, und zwar die drehbewegung der senkrecht stehenden Achse?

Doch gibt es - nennt sich Gyro.

von Benjamin W. (benjamin2000)


Lesenswert?

Danke für die Vielen, für mich weiterbildenden Antworten!
Als gyro werde ich den HMC5883L nehmen,
Er gefällt mir, da er sehr genau und einfach zu programmieren ist.

von Max H. (hartl192)


Lesenswert?

Marcus W. schrieb:
> Doch gibt es - nennt sich Gyro.
Und wie willst du die Drift des Gyros ausgleichen?

Benjamin Winter schrieb:
> Als gyro werde ich den HMC5883L
Sicher nicht, der HMC5883L ist ein Magnetfeldsensor (Kompass) und kein 
Gyro.

: Bearbeitet durch User
von Benjamin W. (benjamin2000)


Lesenswert?

Der HMC5883L ist ein magnetfeldsensor, das habe ich gerade vor einigen 
sekunden gelesen.
Trotzdem werde ich ihn verwenden, da er perfekt zu meinem Projekt 
'Arduino im ferngesteuerten 1:8 Panzer' passt!
Jetzt habe ich aber eine Frage:
Im Video    http://www.youtube.com/watch?v=X2x0VfGT6Do    Sieht man 
deutlich, dass der einen virtuellen Kompass am pc ausgibt.
Kann man das über den serial Monitor von der arduino IDE ausgeben?
Wenn nicht, mit welchem Programm ist es am besten, Software zu 
erstellen?

von Martin K. (thereallife)


Lesenswert?

nur mal so aus neugier,
wofür macht man sowas? mir fällt kein Beispiel ein wo ich einen Arduino 
drehen würde und wollen würde das er sich zurück dreht^^

von Benjamin W. (benjamin2000)


Lesenswert?

Hallo, Martin Käthe!
Wie ich schon beschrieb, will ich den Arduino in einen 1:8 Panzer 
einbauen.
Gar nicht soso einfach, als ich mir dachte!
Aber jetzt bn ich schon beim letzten Teil, und zwar bei dem, im welchen 
es in diesem Forum geht:
Das Kanonenrohr des Panzers so gleichmäßig wie möglich auf den vorher 
angezielten 'Feind' zu halten.

von Martin K. (thereallife)


Lesenswert?

Das habe ich wohl überlesen :S
danke dir für deine Antwort und viel Erfolg bei deinem Projekt poste mal 
nen Foto wenn du fertig bist. Die Idee find ich nämlich echt lustig!

von Tom (Gast)


Lesenswert?

Benjamin Winter schrieb:
> Im Video    Youtube-Video "HMC5883L Compass + Arduino + Processing"
> Sieht man deutlich, dass der einen virtuellen Kompass am pc ausgibt.
> Kann man das über den serial Monitor von der arduino IDE ausgeben?

Warum nicht. Der Kompaß HMC5883L liefert die drei Vektorkomponenten des 
Magnetfeldes. Entweder man schickt die zusammen mit den Daten vom 
Neigungssensor direkt zum PC und läßt den daraus die 
Horizontalkomponente und die Richtung berechnen sowie die Visualisierung 
erledigen. Wenn man die Lage aber sowieso auf dem Arduino braucht, ist 
es wohl günstiger, den die Drehungen rechnen zu lassen und nur das 
fertige Ergebnis in die Welt zu schicken.

von Benjamin W. (benjamin2000)


Lesenswert?

Das mit dem Kompass auf dem serial Monitor war nur so ne Frage nebenbei.
Wenn ihr in einigen Wochen oder einem Monat wieder hereinschaut, dann 
habe ich sicher schon ein Foto vom Panzer mit dem Arduino gepostet!

von Benjamin W. (benjamin2000)


Lesenswert?

Ps:
Entschuldigung, Martin kathke, dass ich vorher Martin Käthe geschrieben 
habe, aber da ich diesen Beitrag mit dem ipad verfasst habe, hat das 
iPad automatisch den Namen von Kathe auf Käthe getauscht.
Dass ist der Nachteil bei solchen "hochleistungstablets"

von Max H. (hartl192)


Lesenswert?

Benjamin Winter schrieb:
> Dass ist der Nachteil bei solchen "hochleistungstablets"
Deaktivier die Autokorrektur doch...

von Benjamin W. (benjamin2000)


Lesenswert?

> Deaktivier die Autokorrektur doch...

Dann müsste ich durchschnittlich alle 20 sek. Die Einstellungen 
öffnen...

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.