Forum: Mikrocontroller und Digitale Elektronik Gyro und/oder Accelerometer


von Dominik G. (moondryl)


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

von Karl H. (kbuchegg)


Lesenswert?

Quecksilberschalter

von Dominik G. (moondryl)


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

von Karl (Gast)


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

von Gerald G. (gerald_g)


Lesenswert?

Allerdings mit dem Unterschied, dass ein Neigungsschalter keinen Strom 
Verbrauch, wenn er nicht aktiv ist

von Karl (Gast)


Lesenswert?

Stimmt.

Wobei moderne Sensoren (zB der BMA020) mit 200µA auskommt bzw 1µA im 
Standby

Kommt drauf an wie wichtig die Stromaufnahme ist.

von Dominik G. (moondryl)


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!

: Bearbeitet durch User
von Sebastian W. (wangnick)


Lesenswert?

Gyro driftet, Accelerometer rauscht. In deinem Fall eher kein Problem.

MPU-6050, Accelerometer Low Power Mode Current @ 1.25Hz update rate: 
10μA.

CR2025 -> ~2 Jahre.

LG, Sebastian

: Bearbeitet durch User
von Dominik G. (moondryl)


Lesenswert?

Den MPU-6050 hatte ich auch schon mal gesehen; dachte nur, als wäre das, 
als wenn man mit Kanonen auf Spatzen schießt. Hatte aber nicht gesehen, 
dass man alles andre ja auch abschalten kann und es diesen 
Low-Power-Mode gibt.
Werde ich mir auf jeden Fall mal besorgen.

Vielen Dank!

von Mike J. (linuxmint_user)


Lesenswert?

http://www.ebay.de/itm/MPU-6050-3-Axis-Gyroscope-GY-521-Accea-lerometer-Module-for-Arduino-3V-5V-/171225335503
Preis: 2,85 Euro

Das Board ist recht klein, ca. 15 x 20mm und die Versandzeit lag nur bei 
12 Tagen.

von Dominik G. (moondryl)


Lesenswert?

Super! Vielen Dank nochmal. Gleich bestellt. :)

von Udo S. (urschmitt)


Lesenswert?

Karl Heinz schrieb:
> Quecksilberschalter

Wie bist du denn heute (Korrektur: gestern) drauf? :-)

: Bearbeitet durch User
von Mike J. (linuxmint_user)


Lesenswert?

Udo Schmitt schrieb:
> Karl Heinz schrieb:
>> Quecksilberschalter
>
> Wie bist du denn heute (Korrektur: gestern) drauf? :-)

Die Idee ist eigentlich nicht schlecht, sie verbraucht keinen Strom und 
ist trotzdem immer aktiv.

von Florian (Gast)


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.

von Dominik G. (moondryl)


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?

: Bearbeitet durch User
von Florian (Gast)


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).

von Lohmich (Gast)


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.

von Dominik G. (moondryl)


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

von Mike J. (linuxmint_user)


Lesenswert?

Dominik Gebhardt schrieb:
> wenn ich am Verzweifeln bin, komme ich aber
> gerne wieder darauf zurück.

Da der Florian den Thread bestimmt nicht abonniert hat und sich auch 
nicht angemeldet hat kannst du ihn dann aber keine Nachricht schicken 
oder sonst wie kontaktieren ... nur so als kleiner Hinweis.

von Florian P. (eckel)


Lesenswert?

@Mike

natürlich hast du recht, war nur zu faul mich für einen kurzen Kommentar 
einzuloggen ;). Also bin über diesen Account erreichbar.

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.