Forum: Mikrocontroller und Digitale Elektronik Arduino: Servo-Motor und BLDC-Motor mit Joystick steuern


von Alexander (alexander_e256)


Lesenswert?

Hallo liebe mikrocontroller-Community,


ich bin neu hier und habe diese Woche angefangen mich mit Arduino für 
ein Motor-Projekt zu beschäftigen.

Mein Problem: Ich würde über einen Arduino Uno gerne einen BLDC- und 
einen Servo-Motor gleichzeitig mit einem Joystick steuern (oben/unten: 
Geschwindigkeit BLDC; rechts/links: Auslenkung Servo).
Im Internet finde ich leider niemanden, der das schon mal gemacht hat. 
Könnt ihr mir weiterhelfen, wie ich das hinbekomme bzw. ist das 
überhaupt möglich?

Vielen Dank im Voraus für eure Unterstüzung!

Viele Grüße,
Alex

von Johnny B. (johnnyb)


Lesenswert?

Alexander schrieb:
> Könnt ihr mir weiterhelfen, wie ich das hinbekomme bzw. ist das
> überhaupt möglich?

Bei komplexen Aufgaben macht man es am besten so, dass man sie in 
kleinere, weniger komplexe Teilaufgaben aufteilt und dann später 
zusammenführt.

In Deinem Fall also beispielsweise Dich erst mit dem Servo 
auseinandersetzen und dazu die Funktionalität programmieren. Ich würde 
eine Funktion programmieren, welcher Du als Parameter den Winkel 
vorgeben kannst und die dann den Servo den gewünschten Winkel anfähren 
lässt. Wenn dies funktioniert, kümmerst Du Dich um die Ansteuerung des 
BLDC-Motors; beispielsweise eine Funktion, welcher Du als Parameter die 
Geschwindigkeit mitgeben kannst.

Funktioniert das alles, kannst Du es zusammenführen.

: Bearbeitet durch User
von Schlaumaier (Gast)


Lesenswert?


von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Alexander schrieb:
> Im Internet finde ich leider niemanden, der das schon mal gemacht hat.
Es hilft dir vielleicht, wenn du nach jemandem suchst, der mit dem 
Arduino einen Joystick eingelesen hat, dann nach jemandem, der einen 
Modellbauservo angesteuert hat und dann noch nach jemandem, der einen 
BLCD mit dem Arduino angesteuert hat:

 * https://www.google.com/search?q=arduino+joystick
 * https://www.google.com/search?q=arduino+servo
 * https://www.google.com/search?q=arduino+blcd

Dann schaust du dir an, was die machen. Und zwar so lange, bis du 
verstanden hast, wie sie es machen. Und dann machst du in mentaler 
Eigenleistung aus diesen 3 Teillösungen deine Gesamtlösung und die 
Hausaufgabe ist fertig.

von J. S. (jojos)


Lesenswert?

das ist eine typische Modellbau Fernsteuerung, geht eigentlich komplett 
ohne Arduino. Sogar drahtlos.

von J. S. (jojos)


Lesenswert?

Lothar M. schrieb:
> https://www.google.com/search?q=arduino+blcd

kann man streichen wenn man den BLDC mit einem 0815 Modellbau Regler 
ansteuert, dann ist es einfach 2x Servo. Und die Ansteuerung dazu ist in 
den mitgelieferten Beispielen in der IDE mit drin, dafür muss man nicht 
mal das Internet bemühen.

Und wenn man doch Internet hat:
https://wokwi.com/projects/340367397829476948
den Code für den BLDC (2.Servo) in der loop kopieren, fertig.

: Bearbeitet durch User
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.