Hallo Leute,
ich habe die letzen Monate immer wieder versucht mir einen billig Headtracker selbst zu bauen. Ich habe mehrere verschiedene Sensoren und Microcontroller ausprobiert und bin schließlich bei einem "Wii Motion Plus" Sensor-Board für ~8€ und einem XMega32A4 für unter 5€ hängen geblieben. Den kompletten Headtracker kann man für unter 20€ aufbauen.
Ein Demo-Video vom bereits funktionierenden Headtracker gibt es auf youtube zu sehen.
Das Wii Motion Plus Boad (von nun an WMP Board) hat Gyros für alle 3 Achsen drauf und muss lediglich mit 3.3V versorgt werden. Per I2C kann man bequem die Daten aller 3 Gyros bekommen.
Für einen XMega Microcontroller habe ich mich entschieden weil diese mit 32MHz sehr schnell sind und ich so locker noch Rechenkapazität für ein zweites WMP Board übrig hätte um doppelt so viele Messwerte pro Zeiteinheit zu erhalten. Außerdem hatte ich noch einige XMega32A4 herumliegen
Bis jetzt ist der Headtracker eher noch ein Prototyp. Deshalb gibts zu diesem Zeitpunkt noch keinen Code und keine Eagle-Files. Wenn das Ganze etwas gereift ist will ich euch den Rest natürlich nicht vorenthalten
Bis jetzt funktioniert der Headtracker mit allen Fernsteuerungen bei denen es möglich ist das PPM-Signal durch den Headtracker zu schleifen. Der Headtracker manipuliert das PPM Signal dann in der Art, dass die letzten beiden Kanäle mit den Impulsen für die Headtracker-Servos ersetzt werden.
EDIT: Stand 24.10.2010: klick
ich habe die letzen Monate immer wieder versucht mir einen billig Headtracker selbst zu bauen. Ich habe mehrere verschiedene Sensoren und Microcontroller ausprobiert und bin schließlich bei einem "Wii Motion Plus" Sensor-Board für ~8€ und einem XMega32A4 für unter 5€ hängen geblieben. Den kompletten Headtracker kann man für unter 20€ aufbauen.
Ein Demo-Video vom bereits funktionierenden Headtracker gibt es auf youtube zu sehen.
Das Wii Motion Plus Boad (von nun an WMP Board) hat Gyros für alle 3 Achsen drauf und muss lediglich mit 3.3V versorgt werden. Per I2C kann man bequem die Daten aller 3 Gyros bekommen.
Für einen XMega Microcontroller habe ich mich entschieden weil diese mit 32MHz sehr schnell sind und ich so locker noch Rechenkapazität für ein zweites WMP Board übrig hätte um doppelt so viele Messwerte pro Zeiteinheit zu erhalten. Außerdem hatte ich noch einige XMega32A4 herumliegen
Bis jetzt ist der Headtracker eher noch ein Prototyp. Deshalb gibts zu diesem Zeitpunkt noch keinen Code und keine Eagle-Files. Wenn das Ganze etwas gereift ist will ich euch den Rest natürlich nicht vorenthalten
Bis jetzt funktioniert der Headtracker mit allen Fernsteuerungen bei denen es möglich ist das PPM-Signal durch den Headtracker zu schleifen. Der Headtracker manipuliert das PPM Signal dann in der Art, dass die letzten beiden Kanäle mit den Impulsen für die Headtracker-Servos ersetzt werden.
EDIT: Stand 24.10.2010: klick
Anhänge
-
460,8 KB Aufrufe: 2
-
460,8 KB Aufrufe: 2