Inhaltsverzeichnis:
- Schritt 1: Was Sie brauchen
- Schritt 2: Die Funksteuerungen
- Schritt 3: Die Fusualage und Stabilisatoren
- Schritt 4: Die Flügel
- Schritt 5: Alles zusammenfügen
Video: Erstellen einer Rc-Ebene mit 2 Arduinos - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Ein Flugzeug zu bauen ist eine lustige Herausforderung. Es wird besonders herausfordernd, wenn Sie Arduinos anstelle eines vorgefertigten Controllers und Empfängers verwenden.
In diesem Tutorial zeige ich Ihnen, wie ich ein ferngesteuertes Flugzeug mit zwei Arduinos gebaut habe.
Schritt 1: Was Sie brauchen
Du wirst brauchen:
- Ein bürstenloser Motor
- Ein Regler für den Motor
- 2 Servos
- 1 Arduino-Uno
- 1 Arduino-Nano
- Ein Propeller
- 2 nrf24l01 Module
- 2 10uf Kondensatoren
- Schaumstoffplatte
- Ein Potentiometer
- Ein Joystick-Modul
- Ein 3 Ampere 7,2 Volt NiMH-Akku
Schritt 2: Die Funksteuerungen
Ich habe ein nrf24l01 verwendet, um das Flugzeug zu steuern. Dieses Modul hat eine Reichweite von 1 km. Wie Sie den nrf24l01 anschließen, sehen Sie im oben gezeigten Schema. Sie müssen auch den Kondensator zwischen Masse und 3,3 Volt löten, um mögliche Spannungsabfälle auszugleichen.
Der nächste Schritt besteht darin, Eingaben von Ihrem Controller zu erhalten. Ich benutzte einen Joystick für die Seiten- und Höhenrudersteuerung und ein Potentiometer für die Motorsteuerung. Sie müssen das Potentiometer an Pin A0 anschließen, den Joystick habe ich an Pin A1 und A2 angeschlossen.
Jetzt müssen wir den Empfänger machen. Ich habe einen Arduino Nano für den Empfänger verwendet, weil er kleiner ist. Sie müssen auch das nrf24l01 mit diesem Adruino verbinden. Danach müssen Sie die Servos und den Esc (elektronischer Geschwindigkeitsregler für den Motor) an das Arduino anschließen. Ich habe die Servos an Pin D4 und D5 angeschlossen, der Esc war an Pin D9 angeschlossen.
Dies ist der Code, den ich für den Sender verwendet habe:
#einschließen #einschließen #einschließen
RF24-Funk (7, 8);
const-Byte-Adresse[6] = "00001";
Leere Einrichtung () {
radio.begin(); radio.openWritingPipe(Adresse); radio.setPALevel(RF24_PA_MAX); radio.setDataRate(RF24_250KBPS); radio.stopListening(); Serial.begin (9600); }
Leere Schleife () {
int s = analogRead(0); int x = analogRead(1); int y = analogRead(2); String str = String(s); str += '|' + Zeichenfolge(x) + '|' + Zeichenfolge(y); Serial.println (str); const-Zeichentext[20]; str.toCharArray(text, 20); Serial.println (Text); radio.write(&text, sizeof(text)); Verzögerung(10);
}
und hier ist der Code für den Empfänger:
#einschließen #einschließen #einschließen #einschließen
Servoregler;
Servosx; Servo-Sy; RF24-Funk (7, 8);
const-Byte-Adresse[6] = "00001";
Leere Einrichtung () {
// Geben Sie hier Ihren Setup-Code ein, um ihn einmal auszuführen: radio.begin(); radio.openReadingPipe(0, Adresse); radio.setPALevel(RF24_PA_MAX); radio.setDataRate(RF24_250KBPS); esc.attach(9); sx.attach(4); sy.attach(5); esc.writeMikrosekunden(1000); // initialisieren Sie das Signal auf 1000 radio.startListening (); Serial.begin (9600); }
Leere Schleife () {
Zeichentext[32] = ""; if (radio.available ()) { radio.read (&text, sizeof(text)); String transData = String(Text); //Serial.println(getValue(transData, '|', 1));
int s = getValue(transData, '|', 0).toInt();
s = Karte(s, 0, 1023, 1000, 2000); // Zuordnung von Wert auf Minimum und Maximum (bei Bedarf ändern) Serial.println (transData); esc.writeMicroseconds(s); // val als Signal für esc verwenden int sxVal = getValue (transData, '|', 1).toInt(); int syVal = getValue(transData, '|', 2).toInt();
sx.write(map(sxVal, 0, 1023, 0, 180));
sy.write(map(syVal, 0, 1023, 0, 180));
}
}
String getValue(String-Daten, Zeichentrennzeichen, Int-Index)
{int gefunden = 0; int strIndex = {0, -1}; int maxIndex = data.length()-1;
for(int i=0; i<=maxIndex && found<=index; i++){ if(data.charAt(i)==separator || i==maxIndex){ found++; StrIndex[0] = StrIndex[1]+1; strIndex[1] = (i == maxIndex) ? i+1: ich; } }
Rückgabe gefunden>Index ? data.substring(strIndex[0], strIndex[1]): "";
}
Schritt 3: Die Fusualage und Stabilisatoren
Jetzt, da Sie Ihre Elektronik eingerichtet haben, benötigen Sie ein Flugzeug, um die Elektronik einzubauen. Ich habe Foamboard verwendet, weil es leicht und relativ stark ist. Der Fusualge ist nur ein Rechteck, das zum Schwanz hin dünner wird. Der Fusualge ist für die Aerodynamik nicht so wichtig. Das Wichtigste ist, dass alles hineinpasst und dabei so klein und leicht wie möglich bleibt.
Der horizontale und vertikale Stabilisator sind nicht einfach zu machen. Wichtig ist nur, dass Ihre Stabilisatoren perfekt gerade sind. Die Stabilisatoren sind dafür verantwortlich, das Flugzeug stabil zu halten. Wenn Ihre Stabilisatoren nicht gerade sind, wird Ihr Flugzeug instabil.
Schritt 4: Die Flügel
Die Flügel sind wahrscheinlich das Wichtigste, Sie müssen ein Profil erstellen, um Auftrieb zu erzeugen. Auf dem Bild oben sehen Sie, wie ich mein Profil hergestellt habe.
Das Wichtigste ist, dass der Schwerpunkt des Flugzeugs um den höchsten Punkt des Profils liegt. Auf diese Weise wird das Flugzeug stabil sein.
Schritt 5: Alles zusammenfügen
Nun, da wir alle Teile fertig haben, müssen wir alles zusammenfügen.
Die Servos müssen an die Stabilisatoren angeschlossen werden. dies kann mit Steuerstäben erfolgen (siehe Bild oben)
Der Motor muss auf ein Stück Schaumstoff gelegt und vor das Flugzeug geklebt werden (oder verwenden Sie Gummibänder, damit Sie ihn bei Bedarf entfernen können).
Sie benötigen einen Propeller, um den Motor anzubringen, die Größe dieses Propellers hängt vom Motor ab. Es ist sehr kompliziert, die optimale Größe zu berechnen. Generell gilt jedoch: Je stärker der Motor, desto größer darf der Propeller sein.
Für den Akku wird empfohlen, Lipo-Akkus zu verwenden. Diese Akkus benötigen jedoch ein spezielles Ladegerät, wenn Sie nicht möchten, dass sie explodieren. Deshalb habe ich Nimh-Akkus verwendet, diese sind schwerer, aber einfacher und billiger zu bedienen.
Empfohlen:
Erstellen und Einfügen einer Tabelle und Hinzufügen zusätzlicher Spalten und/oder Zeilen zu dieser Tabelle in Microsoft Office Word 2007 – wikiHow
Erstellen und Einfügen einer Tabelle und Hinzufügen zusätzlicher Spalten und/oder Zeilen zu dieser Tabelle in Microsoft Office Word 2007: Hatten Sie schon einmal viele Daten, mit denen Sie arbeiten, und dachten Sie sich … dieser Daten besser und verständlicher aussehen?" Wenn ja, dann könnte eine Tabelle in Microsoft Office Word 2007 Ihre Antwort sein
So erstellen Sie eine Android-App mit Android Studio: 8 Schritte (mit Bildern)
So erstellen Sie eine Android-App mit Android Studio: In diesem Tutorial lernen Sie die Grundlagen zum Erstellen einer Android-App mit der Android Studio-Entwicklungsumgebung. Da Android-Geräte immer häufiger werden, wird die Nachfrage nach neuen Apps nur zunehmen. Android Studio ist ein einfach zu bedienendes (ein
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
$ 2 Arduinos. der ATMEGA328 als Stand-alone. Einfach, günstig und sehr klein. eine vollständige Anleitung.: 6 Schritte (mit Bildern)
$ 2 Arduinos. der ATMEGA328 als Stand-alone. Einfach, günstig und sehr klein. Eine vollständige Anleitung.: In dieser Anleitung erfahren Sie, wie Sie den Arduino ATMEGA328-Mikrocontroller-Chip als eigenständigen Mikrocontroller verwenden. Sie kosten nur 2 Dollar, können dasselbe wie Ihr Arduino und machen Ihre Projekte extrem klein. Wir werden das Pin-Layout abdecken
So erstellen Sie ein Greenscreen-Video aus einer App – wikiHow
So erstellen Sie ein Greenscreen-Video aus einer App: In diesem anweisbaren zeige ich Ihnen, wie Sie einen Greenscreen zum Erstellen von Fotos und Videos erstellen und verwenden. Es gibt mehrere Greenscreen-Apps, die Sie verwenden können, um den richtigen Effekt zu erzielen. Benötigte Materialien: Videoaufnahmegerät (könnte iPod, iPad, o