Die Herausforderung.
Ein Headtracker für FatShark Predator FPV-Brille mit einem Dji Phantom V2 mit Tarot T-2D GoPro Gimbal arbeiten zu machen.
Der Dji-Controller hat ein Windrad auf den Winkel der Höhe der Kamera steuern. Dies ist ein Autocentering Topf beigefügt.
Die Spannungen auf den Topf-Pins sind 0v und 3,3V für die Pins 3 und 1 und die maximale Reichweite für den Wischer auf Pin 2.
Je nach Modus den Modus das Gimbal ist eingestellt, diese repräsentieren entweder die Position der Kamera oder die Geschwindigkeit nach oben/unten. Was wir tun müssen, soll eine dc-Spannung an Pin 2 des Topfes zwischen 0v und 3,3 v, die proportional zum Winkel der FPV-Brille ist.
Was können wir verwenden, um den Winkel der FPV Brille in eine proportionale Gleichspannung konvertieren?
Gut, und MPU6050 Beschleunigungsmesser/Gyroskop und einen Arduino Nano sind klein genug, um in die Brille passt und können von der Brille Versorgung mit Strom versorgt werden.
Extrahieren einen genaue Winkel aus einer MPU6050 ist nicht gerade einfach, aber es kann getan werden.
Dieser Winkel kann auf eines der Nano PWM PIN ausgegeben werden.
Ein PWM-Ausgang ist nicht das, was wir jedoch wollen. Wir sind nach einer Variablen Gleichspannung. Darüber hinaus ist der PWM-Ausgang 0v oder 5v nur.
Die Lösung ist das PWM-Signal zu integrieren oder berechnen Sie die Fläche unter den Puls und als eine Spannung ausgegeben.
Das klingt wie eine komplizierte Aufgabe, aber in Wirklichkeit ist die Lösung sehr einfach.
Ein Tiefpassfilter mit einer sehr niedrigen Grenzfrequenz verhält sich wie ein Integrator und hat den zusätzlichen Vorteil bei dieser Anwendung, dass wenn wir es mit einem wirklich niedrigen Grenzfrequenz zu machen, es relativ langsam ist zu reagieren. Dies gibt eine reibungslose Ausgabe Antwort.
Mit einem entsprechend hohen Wert trim Topf als eine mögliche Teiler am Ende bringen wir die max. Ausgangsleistung bis zu den erforderlichen 3,3V. Es ist auch erwähnenswert, dass die Schaltung 0v nie ganz erreichen wird, wie es wird immer ein Impuls auf die Ausgangs-Pin von der Arduino, aber wir genug von einer Schaukel auf die Ausgabe bekommen können auf unsere Bedürfnisse angepasst.
Da wir das Angebot für die FPV-Brille macht den Arduino und MPU6050 verwenden, und wir sind die Ausgabe dieses Phantom-Controller anschließen, müssen wir beide eine gemeinsame Basis geben. Nur zwei Drähte sind erforderlich, um die Brille an den Controller anschließen. Ich habe eine 1/8" Jack Führung dafür verwendet.