FPV Head Tracker – ESP32-C3 Head Tracking System | HD Robotics

⚠️ Hinweis zu Affiliate-Links

Einige Links auf dieser Seite leiten dich direkt zum Amazon-Shop weiter. Es handelt sich hierbei um Affiliate-Links.

Wenn du über diese Links einkaufst, unterstützt du unser Projekt, ohne dass dir zusätzliche Kosten entstehen.

FPV Head Tracker – ESP32-C3 Head Tracking System

Dieses Projekt ermöglicht es, die Kopfbewegung via ESP-NOW an einen Empfänger zu senden, der eine Kamera steuert. Minimale Latenz, hohe Präzision durch MPU6050 und kraftvolle MG90S Servos.

FPV Head Tracker

Video-Anleitung

Projekt Impressionen

Verwendete Komponenten

ESP32-C3 Super Mini

Bei HD Robotics kaufen

MPU6050 Sensor

Bei HD Robotics kaufen

AMS1117 3.3V Regler

Bei HD Robotics kaufen

Servo MG90S Metal

Bei HD Robotics kaufen

Schiebeschalter 4mm

Auf Amazon kaufen

Taster Set 5mm

Auf Amazon kaufen

Sender Lipo Akku

Auf Amazon kaufen

ESP32-S3 Cam

Auf Amazon kaufen

18650 Akku (Empfänger)

Auf Amazon kaufen

Tracker PCB (Grün)

Auf Amazon kaufen

FPV Energiequelle

Auf Amazon kaufen

Kondensator Set

Auf Amazon kaufen

Stecker Set

Auf Amazon kaufen

SUNLU Filament

Auf Amazon kaufen

Anschlüsse & Verkabelung

⚠️ WICHTIG: Die DIY-PCB Layout-Vorgaben müssen exakt eingehalten werden, damit die Bauteile perfekt in das 3D-Druckgehäuse passen!

Sender Unit (Head)

ESP32-C3 Super Mini & MPU6050

MPU SDA -> GPIO 4
MPU SCL -> GPIO 5
MPU VCC -> 3.3V
Reset Taster -> GPIO 9 (GND)
Onboard RGB LED -> GPIO 10 (WS2812B)

Receiver Unit (Servo)

ESP32-C3 Super Mini & Servos

Yaw Servo -> GPIO 2
Pitch Servo -> GPIO 3
Onboard RGB LED -> GPIO 10 (WS2812B)
Stromquelle -> 5V (über AMS1117 Regler)

Wie funktioniert der Tracker?

1. Bewegungserfassung (MPU6050):

Der MPU6050 Sensor im Sender-Modul misst Beschleunigung und Drehrate. Das Programm nutzt einen Komplementärfilter (98% Gyro, 2% Accel), um eine extrem stabile Yaw- und Pitch-Position zu errechnen, ohne dass die Werte "wegdriften".

2. ESP-NOW Übertragung:

Statt schwerfälligem WiFi nutzt dieses System das ESP-NOW Protokoll. Dies ermöglicht eine quasi latenzfreie Übertragung der Sensordaten direkt von einem ESP32 zum anderen (Broadcast-Modus).

3. Servo-Glättung (Smoothing):

Der Empfänger nutzt Exponential Smoothing. Das bedeutet, die Servos fahren nicht ruckartig auf die neue Position, sondern gleiten weich dahin, was für ein realistisches Kamerabild sorgt.

4. Status-Feedback (WS2812B):

Die onboard RGB-LED am GPIO 10 zeigt den Verbindungsstatus an: Rot blinkend bei Verbindungssuche und Blau/Grün pulsierend bei aktiver Funkstrecke.

Firmware Online Installieren

Nutze Google Chrome oder Edge. Verbinde dein Modul per USB-C.

1. SENDER (Sensor)

Konfiguriert als ESP-NOW Sender mit MPU6050.

2. EMPFÄNGER (Servo)

Konfiguriert als ESP-NOW Empfänger für Servos.

SD-Karte einrichten (Wichtig!)

Damit Apps wie Galerie, MP3-Player und die Kamera-Einheit reibungslos funktionieren, benötigt das System bestimmte Ordner auf einer Micro-SD-Karte.

1. SD-Karte formatieren

Die SD-Karte MUSS ZWINGEND im Dateiformat "FAT32" formatiert sein. Nutze dazu das externe Tool:

Offiziellen SD-Formatter laden

2. Dateien kopieren

Lade das Start-Paket herunter. Entpacke die ZIP-Datei und kopiere den Inhalt auf die Karte.

📥 Startpaket laden (.zip)

Ordnerstruktur (Beispiel):

📁 Music
📁 Photo
📁 Icons
📄 settings.txt

Downloads & Links

HD Robotics & Electronics
www.hdrobotics.de

Mein Warenkorb
Wunschzettel
zuletzt angesehen
Kategorien