Gyro und/oder Accelerometer

OP #3680856
Lesenswert?

Hallo,
ich brauche mal wieder eure Hilfe.

Ich baue mir derzeit ein kleines Armband, auf dem ich mir mehrere 
Informationen anzeigen lasse. Die Anzeige läuft soweit auch schon. Um 
die Batterie zu schonen, wird die Anzeige (derzeit über einen Taster) 
stets ausgeschaltet und bei bedarf wieder eingeschaltet.

Nun soll dies aber automatisch geschehen. Wenn ich den Arm also in eine 
bestimmte Position hebe, soll das die Anzeige aktivieren und wenn ich 
ihn hängen lasse, soll sie wieder ausgehen.

Nun bin ich mir nicht sicher, was für einen Sensor ich nun genau 
bräuchte (oder vielleicht beide um die Fehler auszugleichen)?

Könnt ihr mir da bitte helfen, was ich denn brauche und über was ich 
mich dann informieren müsste?

Vielen Dank und Grüße

Dominik
OP #3680890
Lesenswert?

Danke für den Tipp. :)
Die scheinen aber recht groß zu sein aber ansonsten genau so etwas was 
ich suche! Gibt es die auch in einer Größe von vielleicht 1-2 1206 
Widerständen? Konnte nur solche Röhren oder so Quaderförmige finden. Auf 
die Bauhöhe kommt es vor allem an, da ich mir bisher besonders Mühe 
gegeben habe, das ganze später so flach wie möglich zusammenbauen zu 
können?

Grüße
Gast #3680912
Lesenswert?

Hallo,

nimm einen 3Achsen Beschleunigungssensor. Der gibt dir die 
Beschleunigungen in X Y und Z aus wobei die Erdbeschleunigung auch mit 
angezeigt wird. Sprich du kannst definierten wenn X Y und Z einen 
gewissen Wert haben dann ist dein Armand in der richtigen Lage.

Quecksilberschalter gibts nicht mehr. Wenn dann Neigungsschalter. Würde 
allerdings ersteres Verwenden denn da kannst du per Software die Lage 
erkennen.

Gruß Karl
OP #3680943
Lesenswert?

Aber hatten Beschleunigungssensoren nicht auch einen Fehler ähnlich dem 
Drift eines Gyros?

Stromaufnahme ist schon wichtig. Das ganze soll dann ja auch später mit 
einem Akku laufen; Ziel dabei ist wenigstens 3 Tage durchzuhalten, bis 
das Ganze wieder an die Steckdose muss.

Neigungsschalter wären demnach schon ganz schön aber ich habe bisher 
halt nur welche gefunden, die zu klobig wären.

Der Beschleunigungssensor dürfte halt auch nicht zu Stromhungrig sein. 
Wobei die Genauigkeit wohl nicht überragend sein braucht. Die Lage 
bräuchte ja nur in etwa stimmen.

Wobei der BMA020 schon interessant klingt. Bin aber natürlich für 
weitere Anregungen offen!

Vielen Dank schon mal für Eure Anmerkungen!
Gast #3682168
Lesenswert?

Hi Dominik,

bezüglich des Beschleunigungssensors kann ich dir auch nur versichern 
das diese so wenig Strom verbrauchen das du ihn bedenkenlos einsetzen 
kannst. Zudem ist deine Elektronik so flexibler und du kannst auch die 
Position deiner Uhr genauer bestimmen. Ich habe den MMA8453Q von 
Frescale, in zusammenhang mit einem ATtiny84 komme ich im Sleep-Mode mit 
aktiviertem Bewegungsinterrupt des Sensors (12.5Hz Sample Rate) auf 
gerademal 7uA.
OP #3682255
Lesenswert?

Danke für den Hinweis, Florian.
Dann sollte das ganze ja funktionieren.:)
Der MPU-6050 ist bestellt; mal schauen, wann er ankommt und ich loslegen 
kann. Beim Datenblatt steige ich noch nicht ganz durch aber da muss man 
sich, glaube ich, halt einlesen.

Grüße

Edit:
Habe mir gerade mal den MMA8453Q angeschaut. Dieser scheint noch etwas 
sparsamer zu sein; zudem lässt sich die Sampling-Rate in kleineren 
Schritten einstellen. Kannst du mir noch etwas zu dem Rauschverhalten 
sagen? Ich bin da noch etwas unerfahren; sollte ich für meine Anwendung 
die Daten noch filtern oder kann ich mit den Rohdaten einigermaßen 
vernünftig arbeiten?
Gast #3682618
Lesenswert?

Hi Dominik,

das Rauschverhalten habe ich selbst nicht direkt untersucht.
Kann dir nur sagen das ich bei der Verwendung des 8bit Wertes und einer 
Auflösung von 15,6mg ein Rauschen von 1 bit habe. Somit 15,6mg.
Zumindest sind das die Schwankungen wenn meine Elektronik ruhig auf dem 
Tisch liegt. Solltest du Code Beispiele brauchen kann ich dir sicher 
auch helfen. Habe zum einen eine komplette I2C Kommunikation für einen 
MEGA88 mit master slave Hardware I2C und eine I2C Variante auf Basis der 
internen USI Hardware (Bsp. TINY84A).
Gast #3682673
Lesenswert?

Gyro driftet nicht. Ein Gyro hat wie der Beschleunigungssensor auch 
einen Offset.

Allerdings wird das Gyrosignal für 90% der Anwendungen aufintegriert und 
dann erst verwendet. Dann wird aus dem Offset eine Drift.
OP #3682706
Lesenswert?

@Florian
Super, danke für die Hinweise!
Ich habe mir jetzt mal welche bestellt und werde das ganze dann mal 
testen und vergleichen.
Vielen Dank für dein Angebot mit dem Beispiel-Code; werde mich erstmal 
selber daran versuchen und wenn ich am Verzweifeln bin, komme ich aber 
gerne wieder darauf zurück. :)

@Lohmich
Danke für den Hinweis; wieder was gelernt. :)

Grüße

Dominik

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren