Ansteuerung eines ESCs

Gast #6222461
Hallo zusammen,

ich habe ein wahrscheinlich simples Problem, komme aber nicht weiter:
Ich würde gerne einen Brushless Motor per ESC über ein Arduino 
ansprechen.

Dazu habe ich mir folgende Hardware beschafft:
ESC: ZTW Spider Pro Series 20A 2~4S
 https://hobbyking.com/en_us/spider-pro-20a-opto-2-4s.html
Motor: Multistar 2201-2150KV "BabyBeast"
 https://hobbyking.com/de_de/multistar-2206-2150kv-motor-the-baby-beast.html

(Teile meiner alten Drohne).

Mein Problem: Mein(e) ESCs haben nur zwei Kabel (neben der 
Stromversorgung) nicht 3(5V,GND,Sig).
Davon wurde bisher auch nur eins vom Flightcontroller (CC3dMini) 
verwendet.

Ich habe keine Ahnung wie ich die ESCs über einen Arduino ansteuern 
kann.

[Bisheriger primitiver Versuch per PWM Servo:]
---------------------------------------------------
#include <Servo.h>

int pot = A0;
int power;
Servo esc;
int escPin = 9;

void setup() {
  esc.attach(escPin, 1000, 2000);
}

void loop() {
  value = analogRead(pot);
  power = map(value, 0, 1023, 0, 180);
  analogWrite(LED, power);
  esc.write(power);

  delay(20);
}
---------------------------------------------------

Bitte helft mir. Danke im Vorraus.
Beste Grüße, Phil
Gast #6222490
Laut Beschreibung arbeitet der ESC mit dem OneShot125 Prokotokoll, 
danach must du suchen. Die Pulse sind 8x kürzer als beim Standard Servo 
und deshalb funktioniert das nicht.
Das nur 2 Kabel verwendet werden stört nicht, das sollten GND und Signal 
sein. Die Versorgung holt der ESC dann wohl aus dem Power Akku.
Beitrag #6222663 wurde von einem Moderator gelöscht.
Gast #6222675
Moin, ja läuft standartmäßig mit OneShot.
Lässt sich mit BlHeli auf PWM ändern.
Wenn du nen Arduino hast, kannst du ihn über die Software zum flashen 
nutzen.
Gast #6222827
Solche Regler mit BLheli detektieren beim Start automatisch ob oneshot 
oder "normales PWM" (mit 50-400 Hz und Pulsbreite zwischen 1 und 2 ms) 
anliegt. Also einfach mit dem Arduino wie ein normales Servo ansteuern 
(dafür gibt es viele Besipiele).
Beitrag #6223943 wurde von einem Moderator gelöscht.
Gast #6224822
>  hat ja leider nicht funktioniert
Ich glaube, du musst mal genau definieren, was "nicht funktioniert" 
bedeutet... ESCs geben meist Piep-Signale von sich, an denen man ganz 
gut abschätzen kann was denn nun nicht funktioniert hat.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 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.