Rotationsbewegung erfassen

Gast #3943778
Hallo zusammen,

ich experimentiere jetzt seit knapp einem Monat mit meinem Attiny herum 
und hab schon die ein oder anderen kleinen Programme zum laufen 
gebracht.
Jetzt möchte ich gerne eine Rotationsbewegung erfassen. Vielmehr möchte 
ich die Drehrichtung bestimmen (also Linksdrehung oder Rechtsdrehung). 
Bisher habe ich dazu zwei dieser Neigungsschalter benutzt:

http://www.voelkner.de/products/42221/Neigungsschalter-Hg-Frei.html?frm=reco__related

ganz glücklich bin ich damit aber nicht, da es mir doch sehr umständlich 
erscheint und ich die spätere Schaltung zudem möglichst kompakt haben 
möchte.

Daher meine Frage: hat jemand von euch Erfahrung mit dem Einsatz von 
Gyroskopen?
Falls ja, welche benutzt ihr so und was habt ihr da für Tipps? Evtl. 
Tutorials? Gerne auch direkt mit Link um sowas mal zu bestellen und 
etwas damit rumzuprobieren :-)

Falls ihr noch eine andere Idee habt die Drehrichtung zu bestimmen, bin 
ich ganz Ohr.

Danke schonmal vorab und Grüße
Ruben
Gast
@stefanus ja dabei gings nur um die Implementierung der 
Neigungsschalter. Ich habe diese dann einfach wie im Tutorial hier auf 
der Seite als "Schalter/Taster" verwendet um mein Problem zu lösen :)

Grüße Ruben
Gast
Rubencz schrieb:
> Es ist so gedacht, dass sich alles mitdreht. Mit alles ist der gesamte
> Schaltaufbau gemeint. Eben alles :D

kann man an der Umgebung etwas befestigen? Oder gibt es keine sicht auf 
die Umgebung (die sich nicht mitdreht)

Um welche Achsen kann es sich drehen? 1 oder mehrere?
Gast
Moment mal: Hast du wirklich mit der Programmierung begonnen, ohne 
vorher zu evaluieren, ob und wie diese Schalter für deine Aufgabe 
geeinget sind?

Du bist ja lustig!

Was dabei raus kommt ist klar. Peter hat schon begonnen, die gleichen 
Fragen zu stellen, die schonmal im anderen Thread gefallen waren.

Link zum ursprünglichen Thread: 
Beitrag "Implementierung von Neigungswinkelschalter"

Ich schlage vor, diesen Thread hier zu sperren, damit das Thema im 
ursprünglichen tread fortgesetzt wird.
Rubencz schrieb:
> @stefanus ja dabei gings nur um die Implementierung der
> Neigungsschalter. Ich habe diese dann einfach wie im Tutorial hier auf
> der Seite als "Schalter/Taster" verwendet um mein Problem zu lösen :)

Und. Hast du es hingekriegt?

Denn eines muss dir klar sein. Neigungsschalter sind um 3 
Größenordnungen simpler als ein Gyro. Wenn du es mit Neigungsschaltern 
nicht hinkriegst, dann wird es mit einem Gyro auch nichts. Denn so ein 
Gyro löst dir das Problem nicht im Alleingang. Ganz im Gegenteil tut 
sich eine komplett neue Fallgrube an Problemen auf, die du mit 
Neigungsschaltern alle nicht hast.
Gast
Also gedacht ist das ganze mit Batterie zu betreiben sodass es autonom 
von außen ist. Also irgendwelche Kabel etc. möchte ich nicht befestigen.
Im Anhang mal eine kleine Skizze mit der kompletten Schaltung als 
Blackbox (blau) und dem Gyroskop (rot) und der Rotationsachse (schwarz)

Grüße Ruben
Angehängte Dateien:
Gast
Ja mit den Neigungsschaltern hat es geklappt nach dem Tipp sie einfach 
als normale "Taster" zu betrachtet. Dass das mit dem Gyro deutlich 
schwerer ist ist mir bewusst, wieviel schwerer jedoch nicht, deshalb der 
neue Thread hier, da es im alten ja mehr um die einfachen 
Neigungsschalter ging.
Hoffe das ist in Ordnung.

Grüße Ruben
Gast
Dann besorge Dir erstmal einen Gyro Sensor (zum Vergleich auch einen 2 
oder 3-Achsen Accelerometer) und ein Interface zum PC. Dann kannst du 
erstmal ganz entspannt am PC ausprobieren, was die Sensoren können und 
was nicht.

Wenn du einen brauchbaren Code auf dem PC entwickelt hast, dann schreib 
ihn nochmal neu für den Mikrocontroller.

So ist das wirklich einfacher, vor allem beim Einstieg.
Gast
Ok Danke :) Hast du evtl. einen Tipp für Gyro und Interface? Ich fand es 
beim µC schon schwer mich zu entscheiden. Also nach Möglichkeit nicht 
allzu komplex, um wie Karl Heinz schon sagte möglichst wenige potentiell 
Fehlerquellen zu haben.

Danke und Grüße
Ruben
Das Hauptproblem bei einem Gyro ist, dass er driftet!

D.h. der Gyro meldet dir eine Drehung, wo keine ist.
Die große Kunst beim Gyro ist, die realen Daten vom Sensorfehler zu 
trennen.

(Und ich denke mal, die Aussage "3 Größenordnungen schwieriger" trifft 
es nicht wirklich. Es ist schwieriger)
Gast
Ein Accelerometer hingegen reagiert neben der Beschleunigung auch auf 
die Erdanziehung. Die driftet nicht.

Ich empfehle das BMA020 Modul vom ELV Verlag, sowie irgendeinen USB zu 
I²C Adapter.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.