Aufzeichnen von Servo- / Motorbewegungen mit Arduino

Hallo, ich bin wirklich neu in Arduino-Projekten und weiß nicht wirklich, wie ich anfangen soll. Ich muss ein Projekt für die Universität machen. Der Programmierteil sollte kein Problem sein, aber ich habe keine Erfahrung mit Elektronik.
Was ich versuche zu erreichen, ist eine bestimmte motorische Bewegung aufzuzeichnen. Zum Beispiel bewege ich ein Modellauto, zeichne die Bewegung auf und lasse Arduino diese Bewegung wiederholen. Wie kann ich so etwas tun?

Ich habe gelesen, dass Servobewegungen aufgezeichnet werden können, aber nicht-industrielle Servos sind nicht für mehrere Umdrehungen geeignet und nicht sehr stark. Es sollte in der Lage sein, bis zu 6,6 Pfund zu bewegen und eine unterschiedliche Bewegung über eine Entfernung von 10 Fuß aufzuzeichnen. Ist es möglich, die Bewegung mit etwas anderem aufzuzeichnen und die Bewegung mit einem Schrittmotor auszuführen?

Bearbeiten: Ich möchte, dass der Motor die Beschleunigung wiederholt. Also bewege ich das Auto, dass das Getriebe eine bestimmte Bewegung macht. Ich möchte erkennen, wie lange der Motor laufen muss und wie schnell er in jedem Moment in diesem Zeitrahmen sein muss. Mich interessiert nur Hin und Zurück.

Das ist etwas unklar. Möchten Sie eine Folge von Befehlen für die Motoren aufzeichnen, damit diese Befehle später wiedergegeben werden können, um die Bewegung zu wiederholen? Oder möchten Sie in der Lage sein, das Auto entlang eines Pfades zu schieben (ohne seine Motoren zu verwenden) und dann den Arduino diesen Pfad mit den Motoren wiederholen lassen? Welche Mittel haben Sie im letzteren Fall, um die Position des Autos zu erfassen?
Ich denke, er möchte in der Lage sein, das Auto mit einer Fernbedienung oder etwas zu bewegen, während er Daten aufzeichnet (dh den Wert des Steuerpotentiometers auf einem Servo), und dies dann mit cmds vom Arduino wiederholt. Vielleicht. Frage bedarf der Klärung.
Ich habe die Frage bearbeitet. Ich möchte keine Fernbedienung verwenden. Ich möchte das Auto manuell bewegen und den Motor die Beschleunigung wiederholen lassen.

Antworten (1)

Es hört sich so an, als ob Sie das Auto manuell bewegen und den Arduino diese Bewegung aufzeichnen lassen möchten, um sie später "zurückzuspielen".

Wenn dies der Fall ist, wäre die Verwendung eines Drehgebers ( Beispielteil ) eine einfache Möglichkeit, dies zu tun. Es gibt verschiedene Optionen, um die Rotations- und Montagemethoden, Magnetsensoren, optische Sensoren usw. zu erkennen. Schauen Sie sich also um und sehen Sie, was zu Ihrem Projekt passt. Verwenden Sie, um den Grad der Drehung zu erfassen, aufzuzeichnen und dann einfach dem Stepper zu sagen, dass er dasselbe tun soll.

Da der Stepper über Magnete und Wicklungen verfügt, die bei Bewegung Impulse erzeugen, können Sie den Stepper selbst auch als Encoder verwenden, sodass Sie vielleicht in dieser Richtung experimentieren möchten. Hier ist eine gute Seite zu diesem Thema mit einer unten gezeigten Beispielschaltung (geschrieben von einem sehr sachkundigen und unternehmungslustigen Kerl auf der Piclist)

Stepper-Impulserfassungsschaltung

Genau danach habe ich gesucht. Danke, dass du mich in die richtige Richtung weist.