Inhaltsverzeichnis:

ESC-Programmierung auf Arduino (Hobbyking ESC) - Gunook
ESC-Programmierung auf Arduino (Hobbyking ESC) - Gunook

Video: ESC-Programmierung auf Arduino (Hobbyking ESC) - Gunook

Video: ESC-Programmierung auf Arduino (Hobbyking ESC) - Gunook
Video: HobbyWing 120A Platinum V4 ESC - REVIEW and PROGRAM Box SETTINGS 2024, November
Anonim
ESC-Programmierung auf Arduino (Hobbyking ESC)
ESC-Programmierung auf Arduino (Hobbyking ESC)

Hallo Community, ich zeige euch, wie man den Hobbyking Regler programmiert und benutzt. Ich habe nur ein paar Informationen und Tutorials gefunden, die mir nicht wirklich weitergeholfen haben, also habe ich mich entschlossen, einen eigenen Sketch zu programmieren, der sehr einfach zu verstehen ist. Wichtig zu wissen: * ESC bedeutet Electronic Speed Control * Der ESC hat einen 5v (nicht verwendet), GND und Signal Pin wie ein Servo * Sie steuern ihn wie einen Servo mit write() https://arduino.cc/de/Reference /ServoWrite * oder writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds In meinem Beispiel verwende ich writeMicroseconds, weil es einfacher zu verstehen ist. So lass uns gehen…

Schritt 1: ESC-Informationen abrufen

ESC-Informationen abrufen
ESC-Informationen abrufen

Sie sollten wirklich den Amperewert Ihres ESC notieren. Dieses Tutorial wurde nur auf 20 AMP ESC getestet: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Ich kann nicht wirklich versprechen, dass dies mit einem anderen ESC funktioniert, aber ich denke schon, weil in der Im englischen Handbuch sind 20 und 30 Ampere Regler beschrieben. In der deutschen Version ist eine Verallgemeinerung von 10 auf 120 Ampere, daher denke ich, dass dies für jeden ESC funktionieren könnte. Quelle: Deutsch: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Englisch:

Schritt 2: Verbindung zu Arduino

Verbindung zu Arduino
Verbindung zu Arduino

Ich habe es mit einem Arduino Uno R3 versucht. Ich denke es geht auch mit einem z. B. arduino Duemilanove oder Mega. Zuerst müssen Sie den Regler mit Ihrem Lipo oder NiMH verbinden. Wenn Sie das getan haben, schließen Sie den Regler wie folgt an: * Schwarz an GND * Weiß/Gelb an PIN 9 Da Sie den Regler an Ihre Batterie angeschlossen haben, wird der Regler unter Spannung gesetzt. Deshalb ist es wichtig, dass Sie das rote Kabel NICHT an Ihren 5V-Port anschließen, da es den USB-Port Ihres Computers zerstören könnte. Auf diesem Bild sehen Sie die richtige Verbindung zwischen ESC und Arduino (Mega). Bildquelle:

Schritt 3: Skizze hochladen

Skizze hochladen
Skizze hochladen

Kopieren Sie einfach diesen Code und fügen Sie ihn in Ihre IDE ein: /* Codiert von Marjan Olesch Sketch von Insctructables.com Open Source - machen Sie mit diesem Code, was Sie wollen! */ #include int-Wert = 0; // Werte einstellen, die Sie auf Null setzen müssen Servo firstESC, secondESC; // Erstellen Sie so viel Servoobjekt, wie Sie möchten. Sie können 2 oder mehr Servos gleichzeitig steuern void setup () { firstESC.attach (9); // an Pin 9 angeschlossen mache ich dies nur mit 1 Servo Serial.begin (9600); // seriell bei 9600 Baud starten aufrechtzuerhalten. Void loop () { // Zuerst deinen ESC OHNE Scharfschaltung anschließen. Öffnen Sie dann Serial und folgen Sie den Anweisungen firstESC.writeMicroseconds(value); if(Serial.available()) Wert = Serial.parseInt(); // Parse eine ganze Zahl von Serial }

Schritt 4: Verstehen und Programmieren eines ESC

ESC verstehen und programmieren
ESC verstehen und programmieren

ESC sind programmierbar wie ICs oder sogar Ihr Arduino. Sie müssen nur keine Sprache programmieren, sondern ein Menü aus Klängen. Um in dieses Menü zu gelangen, das übrigens unendlich läuft, müssen Sie nur folgende Schritte ausführen: * Schließen Sie Ihren ESC an * Konfigurieren Sie den Code (so viel wie ESCs Sie haben und Pin-Konfiguration) * Sie sollten nichts hören, da der Arduino eine Null sendet * Öffnen Sie Ihren Serial Monitor und senden Sie '2000'. es bedeutet das höchste Signal, das der Regler empfangen kann * Sie hören die auf dem Bild beschriebenen Geräusche (Quelle: Handbuch: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Der Hobbyking-Regler kann ein Signal zwischen 700 und 2000 us(Mikrosekunden) empfangen. 700 bedeutet Gas auf niedrigster Position und 2000 auf höchster Position. Wenn Sie wissen möchten, was Sie genau tun, wenn Sie ein Menü auswählen, besuchen Sie das Handbuch. Beispiel: - Schreiben Sie uns 2000 - Warten Sie, bis DDDD Lipo als Batterietyp ausgewählt hat - Wenn es erscheint, schreiben Sie an das dritte 'D' 700 in Ihrer Seriennummer (kurze Verzögerung, deshalb müssen Sie es am dritten 'D' senden) - ESC gibt einen Ton aus und die Option wird gewählt. Ich hoffe, ich konnte Ihnen mit diesem Tutorial helfen.

Empfohlen: