Inhaltsverzeichnis:

Tinee9: Arduino-gesteuerter Regler - Gunook
Tinee9: Arduino-gesteuerter Regler - Gunook

Video: Tinee9: Arduino-gesteuerter Regler - Gunook

Video: Tinee9: Arduino-gesteuerter Regler - Gunook
Video: Temperatursteuerung selber bauen mit einem Arduino und dem DS18B20 2024, Juli
Anonim
Tinee9: Arduino-gesteuerter Regler
Tinee9: Arduino-gesteuerter Regler

Vor 4 Jahren habe ich meine eigene Drohne für 300 US-Dollar hergestellt, als die erste kommerzielle Drohne etwa 1500 US-Dollar kostete. Der Arducopter-Controller steuerte den Motorregler, ich benutzte den DJI DIY-Rahmen und kaufte eine 720MHZ-Fernbedienung. Hier ist ein modifiziertes KIT von dem, was ich vor 4 Jahren gebaut habe. KIT Nachdem ich nun etwas mehr Erfahrung in der elektronischen Luft- und Raumfahrttechnik habe, möchte ich meinen eigenen PCBA-Controller bauen, um die Drohne zu steuern.

Ich werde Arduino für meine Plattform verwenden. Für heute werde ich zeigen, dass wir einen ESC mit und arduino nano steuern können.

Schwierigkeit: Mittel

Kenntnisse: Sie müssen das Löten kennen, Sie müssen die grundlegenden Stromanschlüsse einer Drohne kennen.

Zur Erinnerung Tinee9.com hat andere Tutorials zu Arduino und spricht auch über gängige Elektronik wie Drohnen. Ich spreche darüber, wie sie verwendet werden und wie die Sensoren auf Drohnen funktionieren, die von Unternehmen oder Forschungs- und Entwicklungsteams verwendet werden.

Schritt 1: Materialien

Ich wollte nicht das Lötmittel, den Lötkolben, den PC und das USB-Kabel auswählen, aber Sie können den Rest der Artikel von diesem Link-KIT erhalten

Materialien: ESC

Motor

Batterie, die den Motor antreibt

Lot

Lötkolben

Arduino Nano

Brotbrett

Überbrückungsdraht

PC

USB-Kabel

Arduino-IDE

Schritt 2: Grundmontage

Grundmontage
Grundmontage
Grundmontage
Grundmontage

Schritt 1: Löten Sie Ihren Motor an den ESC-Controller.

Schritt 2: Befestigen Sie Ihren Arduino Nano an einem Steckbrett.

Schritt 3: Befestigen Sie Ihre Batterie - an das ESC Black Wire.

Schritt 4: Befestigen Sie Ihren ESC Black an den Arduino GND Pin.

Schritt 5: Verbinden Sie Ihr ESC White-Kabel mit dem Arduino D9-Pin.

Schritt 6: Verbinden Sie Arduino Nano mit dem USB-Kabel mit dem PC.

Schritt 3: Code

Schritt 7: Programmieren Sie Arduino Nano mit diesem Code in der Arduino IDE.

Der Code initialisiert ESC und fährt dann alle 0,25 Sekunden schneller hoch, bis ein hartcodierter Sollwert dann ausgeschaltet wird. Dann wiederholt. Im Grunde können Sie mit diesem Code sehen, wie ein Motor von einem ESC befohlen wird. Außerdem ist der Code der Grundbaustein für die gleichzeitige Steuerung von 4 ESCs, wenn Sie den Rest des Codes entwickeln, um einen Starrflügel oder Quadcopter zu fliegen.

Code:

#enthalten; Servoregler;

int-Pin = 0;

intx = 0;

Leere Einrichtung () {

esc.attach(9); }

Leere Schleife () {

int Drossel = analogRead (Pin);

Drossel = Karte (Drossel, 0, 1023, 0, 179);

für(x = 0; x < 175; x++){

esc.write(x); Verzögerung (250); }

esc.write(0);

Verzögerung (10000); }

Schritt 4: Verbinden und ausführen

Schritt 8: Schließen Sie Ihr rotes ESC-Kabel an Batterie + an.

Schritt 9: Genießen Sie Ihren Arduino Nano, der den ESC mit PWM-Befehlen befehligt.

Empfohlen: