Ich dachte darüber nach, ESC zu kontrollieren. k.
Der elektronische Geschwindigkeitsregler des bürstenlosen Motors ohne Sender und Empfänger oder es gibt ein Projekt, bei dem Sie einen einfachen Schaltkreis oder Arduino verwenden möchten, um die Geschwindigkeit des bürstenlosen Motors zu steuern, und dann können wir dies mit Arduino -Mikrocontroller tun.
Dies beinhaltet die Verwendung des PWM -Signals des Arduino -S -Signals, um die Geschwindigkeit des Gleichstrommotors über ESC zu steuern.
Auf diese Weise sparen Sie die Kosten für den Kauf eines Servo -Tester oder eines RC -Senders und -empfängers.
Lass uns anfangen! !
Was Sie brauchen: Schließen Sie zunächst die drei Klemmen des bürstenlosen Motors an die drei Anschlüsse von ESC an.
Schrauben Sie den Motor auf eine ähnliche Hochleistungsplatte, um die Stabilität bei hoher Drehzahl aufrechtzuerhalten.
Laden Sie den verfügbaren Code unten auf der Seite mit einem USB -Kabel herunter und flashen Sie sie auf Arduino (
der Code wird später auf dieser Seite erläutert).
Schließen Sie die Haupt- oder Gelbe -Signallinie von ESC an einen beliebigen PWM -Pin Arduino an. Ich verbinde sie mit dem D8 -Pin und gib Pin 8 in der Arduino -Skizze an.
Sie können viele Motoren mit mehreren Stiften steuern.
Schließen Sie das Potentiometer mit den VCC- oder 5 -V -Stiften Arduino und Masse an.
Schließen Sie den dritten Anschluss des variablen Stifts an den analogen Pin 0 an, und Sie können den Arduino mit BEC (
Battery Canceller Circuit)
in Ihrem ESC mit Strom versorgen.
Um BEC zu verwenden, schließen Sie einfach den roten dicken Draht mit dem Vinstift des Arduino an.
Es kann 5 V bereitstellen.
Nicht alle ESC haben BEC. In diesem Fall können Sie die externe 5 -V -Netzteil verwenden.
Verbinden Sie den Lipo -Akku nun den Lipo -Akku an ESC. Du bist fertig! !
Drehen Sie nun den Potentiometer -Knopf langsam, um zu starten und die Geschwindigkeit des Motors zu erhöhen.
In diesem Code kartieren oder verweisen wir nur den Maximalwert (1023) und minimal (0)
den Simulationswert am Pin 0 erreicht den erforderlichen Maximalwert (2000) und der Mindest- (1000)
Betrieb und steuern den Wert der ESC -Geschwindigkeit.
Möglicherweise müssen Sie die maximalen und minimalen Werte von ESC I ändern.
Verschiedene Werte für e 1000 und 2000, mit anderen Worten, Sie müssen sie möglicherweise kalibrieren, da unterschiedliche ESC möglicherweise unterschiedliche Start- und Endpunkte haben.
Besuchen Sie weitere Tutorials-Rztronics.
Der Code zur Steuerung des ESCServo ESC mit der Servo -Bibliothek enthält //;
/Erstellen Sie ein Setup mit dem Namen ESC void () {ESC. anbringen (9);
/Geben Sie hier den ESC -Signalstift an.
Sekunden (1000);
/Initialisieren Sie das Signal auf 1000 Serielle. Beginnen Sie (9600); } void Loop () {int val;
/Erstellen variable val = analograd (a0);
/Lesen Sie Eingabe aus dem Analog -Pin 0 und speichern Sie ihn in Val = MAP (
VAL, 0,1023, 1000,2000);
/Karte Val zu Min und Max (
bei Bedarf ändern) ESC.
Sekunden (Val);
/Verwenden Sie Val als Signal zum Esc
Hoprio Group A Professioneller Hersteller von Controller und Motors wurde im Jahr 2000 gegründet. Gruppenhauptquartier in Changzhou City, Provinz Jiangsu.