Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Arduino-gesteuerter Quadrocopter bauen: DIY-Flugcontroller-Anleitung

Komponenten und Zubehör

Arduino Nano R3 × 1
GY-521 MPU-6050 3-Achsen-Gyroskop + Beschleunigungsmesser-Modul für Arduino × 1

Über dieses Projekt

Es ist nicht nur ein Quadrocopter – es ist eine Open-Source-Maschine!

Die Frage stellt sich: Wo und wie bekommt man den Code für den Quadrocopter? Die Antwort lautet: MultiWii.

MultiWii ist eine sehr beliebte Flugcontroller-Software für DIY-Multicopter mit einer großen Community. Sie unterstützt verschiedene Multicopter-Typen mit erweiterten Funktionen wie Bluetooth-Steuerung per Smartphone, OLED-Display, Barometer, Magnetometer, GPS-Positionshalten und Return-to-Home, LED-Strips und vieles mehr. Lassen Sie uns also unseren Flugcontroller mit Arduino bauen!

Schritt 1: Flugcontroller-Design

Hier sind die Schaltpläne für die Flugcontroller-Platine. Sie können diese auf einer Lochrasterplatine aufbauen oder, wie ich, einen PCB beim Hersteller bestellen.

ESC-Verbindungen

Bluetooth-Modul-Verbindungen

MPU-6050-Verbindungen

LED-Anzeige

Empfänger-Verbindungen

Schritt 2: Rahmenbau

Ich habe einen DJI 450-Rahmen gekauft und meine Motoren sowie alle Komponenten daran befestigt. Im Video sehen Sie, wie ich das gemacht habe.

Schritt 3: Flugcontroller am Rahmen befestigen

Zum Schluss werden ESC und Empfänger gemäß dem Schaltplan auf der Platine angeschlossen – und fertig ist der Flugcontroller!

Code

Der vollständige MultiWii-Code ist umfangreich. Hier sind die wichtigsten Ausschnitte:

#include "Arduino.h"
#include "config.h"
#include "def.h"
#include "types.h"
#include "GPS.h"
#include "Serial.h"
#include "Sensors.h"
#include "MultiWii.h"
#include "EEPROM.h"
#include 

// GPS-Navigationsfunktionen, PID-Regler, Wegpunkt-Logik etc.
// Der vollständige Code ist auf GitHub oder der MultiWii-Website verfügbar.

Hinweis: Der komplette MultiWii-Quellcode besteht aus mehreren Dateien (config.h, def.h, Sensors.h, GPS.cpp etc.). Laden Sie das vollständige Repository von der offiziellen MultiWii-Website oder GitHub herunter.

Schaltplan

Arduino-gesteuerter Quadrocopter bauen: DIY-Flugcontroller-Anleitung

Herstellungsprozess

  1. Drone Pi: Dual-Mode Multiwii & Raspberry Pi Quadrocopter für Smartphone- und Fernsteuerung
  2. Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
  3. FlickMote: Gestensteuerung per Ultraschall & IR für Smart Home (Arduino 101)
  4. DIY Arduino TV-B-Gone: Universelle TV-Aus-Fernbedienung
  5. Einen eigenen LED-Master-Clock mit Alarm bauen – aus 12 Metern Entfernung ablesbar
  6. Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
  7. Optimierte Stromversorgungslösungen für Arduino-Projekte
  8. Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse
  9. Intelligenten Arduino-Vierbeiner-Roboter bauen: Schritt-für-Schritt-Anleitung
  10. DIY Arduino Lenkrad / Joystick für Rennspiele – USB-HID-Umbau