DIY Headtracker auf Arduino Basis

Der Headtracker von Dennis Frie basiert auf einem Arduino und der IMU GY-85. Die IMU besteht aus dem Gyro ITG-3205, Beschleunigungssensor ADXL345 und Kompass HMC5883L. Durch diese Kombination lässt sich eine hohe Auflösung und ein geringer bis kein Drift bewerkstelligen.

Material

  1. dünne Litze (rot und schwarz, um Verwechslung vorzubeugen)
  2. zwei Pins einer Steckerleiste
  3. 6-polige Steckerleiste
  4. Servokabel 1.5m
  5. Stecker entsprechend verwendeter Fernsteuerung
  6. Taster

Aufbau mit Arduino Mini Pro

Aufbau

  1. je ca. 5cm von der dünnen Litze an VCC und GND der IMU anlöten.
  2. Steckerleiste and SDA und SCL löten, danach das schwarze Plastestück entfernen.
  3. Die IMU huckepack auf der Rückseite des Arduino mit den zwei Pins in A4 und A5 stecken. Das sind die nach innen versetzten beiden Lötaugen. Die dünnen Litzen durch die Lötaugen für VCC und GND vom Arduino fädeln.
  4. Die IMU nun so anlöten, dass ein kleiner Spalt zwischen IMU und Arduino ist, in den man entweder ein bischen Papier oder eine Plastikfolie schieben kann, damit kein Kurzschluss entstehen kann.
  5. Die dünnen Litzen am Arduino anlöten.
  6. Das Servokabel an den Arduino anlöten. Dabei muss Rot an RAW, hierüber wird die Schaltung später versorgt. Schwarz an GND. Und das gelbe Kabel an Pin D9 (mit 9 gekennzeichnet).
  7. Jetzt noch mit etwas Litze den Taster an D11 und GND anlöten. Der Taster dient später die Nulllage einzustellen.
  8. Steckerleiste für FTDI-Adapter an Arduino anlöten. Das sind im obigen Bild die unteren quer liegenden Lötaugen.
  9. Stecker für an die Fernsteuerung entsprechend der Belegung eurer Fernsteuerung an das Servokabel anschliessen.
  10. Nach der eigentlichen Programmierung kann dann alles in die FPV-Brille oder ein kleines Gehäuse eingebaut werden. Oder einfach alles einschrumpfen und mit Klettband an die FPV-Brille kleben.

Bilder vom Aufbau mit Arduino Mini Pro

Firmware aufspielen

Kompass kalibrieren

Tracker testen und einstellen

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information