PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beschleunigungssensor



dermitri
15.07.2013, 17:05
Hallo Leute,

mein erstes Projekt soll ein Roboter sein, der auf zwei Rädern balancieren soll. Dafür benötige ich Sensorik um die Neigung des Roboters zu messen.
Dachte da an einen Beschleunigungssensor, wie z.B. den ADXL330.
Das Problem dabei ist, dass ich nicht weiß, woher ich den Sensor beziehen soll. Das einzige was ich fand, sind vereinzelte Angebote bei ebay (sahen aber nicht seriös aus).
Von daher die Frage: Wo kauft man solche Sachen?

Danke :)

DanielSan
15.07.2013, 17:39
Hi,

hier z.B. http://www.watterott.com/de/Sensoren/Beschleunigung/3-Achsen.

Ich bin mir aber nicht sicher ob ein Beschleunigungssensor dafür ausreicht evtl brauchst du auch noch einen Gyro. Wenn dein Roboter sich bewegt zeigt der Beschleunigungsvektor nämlich nicht mehr in Richtung Erdmittelpunkt.

Gruß Daniel

PlasmaTubeI²C
15.07.2013, 17:58
Hi,

am besten du nimmst ne Kombi aus Beschleunigungssensor und Gyro. Sowas wie den MPU-6050.
Als Neigungssteuerung ist v.a. der Kalman- bzw Komplementärfilter geeignet, da solltest du dich erstmal einlesen, da das ganze nicht ganz einfach ist.

Allein aus den Daten des Beschleunigungssensors den Roboter zu stabilisieren ist relativ...naja dürftig. Der hat allein schon ein hohes Rauschen und bei Bewegung weicht der errechnete Neigungswinkel
vom tatsächlichen extrem ab.

Deswegen einer der oben genannten Filter, die kombinieren die Daten aus dem Acc&Gyro und geben einen nahezu beschleunigungsunabhängigen Lagewinkel aus ;)

oberallgeier
17.07.2013, 19:05
... erstes Projekt ... auf zwei Rädern balancieren ... Sensorik um die Neigung ... zu messen ...Das MUSS kein Beschleunigungssensor sein. (M)Eine schnelle Zwischendurchlösung ging mit einem Abstandssensor - klick wenns Dich interessiert. (https://www.roboternetz.de/community/threads/43015-Balance-halten?p=411231&viewfull=1#post411231)