Ich dachte darüber nach, ESC zu steuern. k.
Der elektronische Geschwindigkeitsregler des bürstenlosen Motors ohne Sender und Empfänger, oder es gibt ein Projekt, bei dem Sie eine einfache Schaltung oder Arduino verwenden möchten, um die Geschwindigkeit des bürstenlosen Motors zu steuern, und dann können wir dies mit einem Arduino-Mikrocontroller tun.
Dazu gehört die Verwendung des PWM-Signals des Arduino, um die Geschwindigkeit des Gleichstrommotors über ESC zu steuern.
Dadurch sparen Sie die Kosten für die Anschaffung eines Servotesters oder eines RC-Senders und -Empfängers.
Fangen wir an! !
Was Sie brauchen: Verbinden Sie zunächst die drei Anschlüsse des bürstenlosen Motors mit den drei Anschlüssen des ESC.
Schrauben Sie den Motor auf ein ähnliches Hochleistungsbrett, um die Stabilität bei hohen Drehzahlen zu gewährleisten.
Laden Sie den verfügbaren Code unten auf der Seite herunter und flashen Sie ihn mit einem USB-Kabel auf Arduino (
der Code wird später auf dieser Seite erklärt).
Verbinden Sie die weiße oder gelbe Hauptsignalleitung des Reglers mit einem beliebigen PWM-Pin des Arduino. Ich verbinde ihn mit dem D8-Pin und gebe Pin 8 dafür in der Arduino-Skizze an.
Sie können viele Motoren über mehrere Pins steuern.
Verbinden Sie das Potentiometer mit den Vcc- oder 5-V-Pins des Arduino und Masse.
Verbinden Sie den dritten Anschluss des variablen Pins mit dem analogen Pin 0, und Sie können den Arduino über BEC (
Battery Canceller Circuit) mit Strom versorgen
, das in Ihrem ESC erscheint.
Um BEC zu verwenden, verbinden Sie einfach den roten dicken Draht mit dem Vin-Pin des Arduino.
Es kann 5 V liefern.
Nicht alle Regler verfügen über BEC. In diesem Fall können Sie die externe 5-V-Stromversorgung verwenden.
Nachdem Sie den Arduino mit Strom versorgt haben, schließen Sie nun den Lipo-Akku an den Regler an. Sie sind fertig! !
Drehen Sie nun langsam den Potentiometerknopf, um den Motor zu starten und die Geschwindigkeit zu erhöhen.
In diesem Code bilden wir lediglich den Maximalwert (1023) und den Minimalwert (0) ab oder referenzieren ihn.
Der Simulationswert an Pin 0 erreicht den erforderlichen Maximalwert (2000) und Minimalwert (1000).
Betreiben und steuern Sie den Wert der ESC-Geschwindigkeit.
Möglicherweise müssen Sie die Maximal- und Minimalwerte von ESC I ändern.
Unterschiedliche Werte für E 1000 und 2000, d. h. Sie müssen es möglicherweise kalibrieren, da unterschiedliche ESC möglicherweise unterschiedliche Start- und Endpunkte haben.
Weitere Tutorials finden Sie unter RZtronics.
Der Code zur Steuerung des esscservo esc mithilfe der Servobibliothek enthält //;
/Erstellen Sie ein Setup mit dem Namen esc void (){esc. anhängen(9);
/Geben Sie den ESC-Signal-Pin an, esc hier.
Sekunden (1000);
/Initialisieren Sie das Signal auf 1000 seriell. begin(9600); }void loop(){int val;
/Variable erstellen val = analogRead (A0); /Eingabe vom analogen Pin 0 lesen und in val = map (
speichern ;
Val, 0,1023, 1000,2000)
/Map val to min and max (
Änderung bei Bedarf)esc.
Sekunden (Wert);
/Verwende val als Signal zum Esc
Die HOPRIO-Gruppe, ein professioneller Hersteller von Steuerungen und Motoren, wurde im Jahr 2000 gegründet. Der Hauptsitz der Gruppe befindet sich in der Stadt Changzhou, Provinz Jiangsu.