Vorteile:
- weniger Last auf der Kamera-Einheit
- mehr Zugang um ESP für z.B IO oder Antennen
- kleiners Board auf der Kamera
Nachteile:
- komplexerer Aufbau durch weiteres PCB
- längere Kabel zwischen ESP und Kamera
Das ist der aktuelle, vereinfachte Verbindungsplan der Pointcopter Quadrocoptern.
Um alle Quadropcopter im 5er Formationsflug zu armen und einzustellen, haben wir eine zentrale Steuerbox entworfen. Sie verbindet sich mit allen Copter(über WLAN) und kann so zum Beispiel auch den Flugabstand einstellen.
Die Steuerbox basiert auf dem WLAN-Chip ESP-WROOM-32 und kommuniziert so mit den ESPs auf den OpenMV Cam Shields. Es gibt verschiedene Benutzereingaben, wie fünf Schalter, drei Taster und 2 Schieberegler. Außerdem sind sechs RGB-LEDs verbaut, zur visuelle Ausgabe.
Schalter 1 :OI34
Schalter 2 :OI33
Schalter 3 :OI35
Schalter 4 :OI25
Schalter 5 :OI32
Taster1:IO14
Taster2:IO27
Taster3:IO26
Pot1:IO36(Sensor VP)
Pot2:IO39(Sensor VN)
(von links nach rechts)
Der Plan ist es, vier Quadrocopter, um einen mittleren Quadrocopter, fliegen zu lassen. Dazu müssen auf dem Stab 12 LEDs befestigt sein(vier Stäbe). Um verschiedenste Formationen zu ermöglichen, sollen die LEDs paarweise einschaltbar sein. Gruppe1 und Gruppe2 werden zusammengeschlossen und Gruppe3 und Gruppe4 auch.
3D-Druck / Design:
App mit mehreren Quadros-Verbinden
(Durchstreichen falls erledigt !)
in einem vorherigen Beitrag wurde unser Shield für die OpenMV Cam beschrieben. Der neue Schaltplan ist leichter zu verstehen und der Taster wurde durch einen 2-poligen DIP-Schalter ersetzt. Außerdem haben wir ein Platinenlayout erstellt, was wir an eine Firma geben können, die uns die Platinen herstellt.
Dient dazu, die berechneten Channel-Werte der OpenMV Kamera an den Flightcontroller weiterzuleiten. Zur Zeit ist die Datenübertragung nur von der OpenMV zum Flightcontroller implementiert, eine Rückleitung gibt es zur Zeit nicht.
Es wird der UART3 der OpenMV Kamera verwendet. Der Anschluss erfolgt über P04 (TXD und P5 (RXD). Auf dem Flightcontroller ist die Schnittstelle an den ??? UART angeschlossen.
UART1, 115200 Baud, 8 Datenbits, no parity, 1 Stop, kein Handshake (OpenMV)
Bei der Smartphone-Datenübertragung ist die Baudrate 9600 Baud.
Die Datenübertragung zwischen der OpenMV Kamera und dem Flightcontroller erfolgt über DatenFrames (s.u.). Um diese Übertragung sicher zu machen, wird eine Checksumme verwendet. Dieselbe Checksummen-Berechnung wird auch für die Kommunikation zwischen OpenMV und Handy benutzt.
Die Channels werden im „Servoformat“ kodiert:
In Servo-Mittelposition ist der Channelwert = 1500
In Servo-Position links ist der Channelwert = 900
In Servo-Position rechts ist der Channelwert = 2100
Auf unserem kleinen Quadrocopter benutzen wir eine OpenMV Cam als Kamera-Modul. Um höher bzw. tiefer zu fliegen ohne aus dem Sichtfeld der Kamera zu geraten, wird diese drehbar gelagert. Ein Servo kann so die Kamera problemlos schwenken.
Durchgestrichene Punkte sind bereits erledigt.