Hallo Freunde der DIY projekte!
Lang lang ists her, da hab ich angefangen auf basis von muerzis DIY HoTT GPS nen Antennentracker für Graupner zu bauen.
Im prinzip ist das ja nichts aufregendes, die Idee war, die sowieso vorhandene Telemetrie des Graupner Hott systems für einen Antennentracker zu verwenden. Dazu muss im Modell entweder ein originales Graupner GPS eingebaut sein, oder eben das DIY GPS von muerzi.
Dann landen die GPS daten und auf wunsch auch Variodaten in der Funke am Boden. Gut wie nutzen wir diese?
Ein antennentracker braucht ja im Prinzip nicht viel, er braucht seine eigene Position (HomePoint) und er braucht die position und Höhe des Modells, welche ja dank der Telemetrie dann in der Funke vorhanden sind.
Nun war meine Überlegung folgende:
-Bluetooth Modul in die Funke einbauen, (entweder original von graupner oder eben auch DIY)
-DIY-Hott GPS ins modell
-Arduino mit BluetoothModul, der die daten aus der funke "Holt" und verarbeitet.
Soweit so gut, laaaaaaange hats gedauert bis ich euch nun endlich was vor die Füße werfen kann.
viele Stunden, einige Nächte und etliche böse Blicke meiner Freundin hats gebraucht, um zu folgender Erkenntniss zu kommen:
"Es liegt nicht an mir das sich der Arduino mit fertiger software nicht dazu bringen lässt mit der Funke zu reden!"
Wo lag das Problem?
Ganz einfach ich hatte den Seriellen Port des Arduinos verwendet, um Debuginformationen an den rechner zu senden, die Verbindung via BT wollte ich mit SoftwareSerial machen. Nun hab ich gestern durch zufall heraus gefunden, das SoftwareSerial nur bis zu einer geschwindigkeit von 38400 baud gescheit funktioniert. Alles darüber geht schlicht nicht !
So also was tun? Der rest der software schien zu funktionieren, nur die Verbindung war nicht möglich, also nochmal alles umstrukturiert und daher auch der zweite Thread!
Nun hab ich das gestern schnell um gecodet und siehe da! Der Tracker verbindet sich mit der Funke, nun arbeitet auch der rest der in Nächtelanger Arbeit entstandenen Software korrekt, die empfangenen Daten werden auf dem kleinen 2Zeiligen Display angezeigt und alles ist wies sein soll.
Und genau daher nun dieser zweite Thread, ganz einfach weils jetzt funktioniert und ich jetz aufs feld gehen kann um die ganze sache zu testen!
Zunächst zur Hardware
Neben oben beschriebenem GPS und dem BT modul der funke brauchts noch:
Einen arduino mit MASTER bt modul,
Ein display
2 Servos
1 Buzzer/beeper
1 LED
und etwas zeit ^^
Geplante erweiterungen sind:
Kompass am Tracker,
eigenes billiges MTK gps am tracker
...
Was passiert nun?
Nachdem modell und Fuke eingeschaltet sind, schaltet man den Tracker ein, er verbindet sich mit der Funke und zeigt bei erfolgreicher Verbindung ein Connected an und piept 3 mal, sollte er das nicht tun, bt modul kurz abstöpseln und neu anschließen und zack läuft!
nun sendet er in jedem LOOP verschiedene Anfragen zur Funke, so werden einerseits die GPS daten empfangen, sowie die Signalqualität,... Vario, und auch ein evtl angeschlossenes VoltageModul wird abgefragt und ausgewertet!
sind die GPS daten konstant, speichert der Tracker diese als HomePosition, und ab jetzt wirds interessant!
Da momentan noch kein Kompass angeschlossen ist, muss der tracker momentan noch direkt nach norden ausgerichtet werden, oder die entsprechende abweichung eingestellt sein (da das n prototyp is hat der keine Knöpfe, muss also im sketch eingestellt werden ^^)
soooo und dann fängt der tracker bei etwaiger bewegung des modells an, dieses zu verfolgen
Ob das so fuktioniert wie ich das möchte wird der nächste Schönwetter-Tag zeigen
Aber soweit gilt: Der Tracker kostet dann mit display, billigem GPS,kompass, und dem DIY hott gps noch unter 100€!
Also bleibt am Ball und drückt mir die daumen das das Wochenende gutes wetter bringt um euch ergebnisse präsentieren zu können
mfg Timo
Lang lang ists her, da hab ich angefangen auf basis von muerzis DIY HoTT GPS nen Antennentracker für Graupner zu bauen.
Im prinzip ist das ja nichts aufregendes, die Idee war, die sowieso vorhandene Telemetrie des Graupner Hott systems für einen Antennentracker zu verwenden. Dazu muss im Modell entweder ein originales Graupner GPS eingebaut sein, oder eben das DIY GPS von muerzi.
Dann landen die GPS daten und auf wunsch auch Variodaten in der Funke am Boden. Gut wie nutzen wir diese?
Ein antennentracker braucht ja im Prinzip nicht viel, er braucht seine eigene Position (HomePoint) und er braucht die position und Höhe des Modells, welche ja dank der Telemetrie dann in der Funke vorhanden sind.
Nun war meine Überlegung folgende:
-Bluetooth Modul in die Funke einbauen, (entweder original von graupner oder eben auch DIY)
-DIY-Hott GPS ins modell
-Arduino mit BluetoothModul, der die daten aus der funke "Holt" und verarbeitet.
Soweit so gut, laaaaaaange hats gedauert bis ich euch nun endlich was vor die Füße werfen kann.
viele Stunden, einige Nächte und etliche böse Blicke meiner Freundin hats gebraucht, um zu folgender Erkenntniss zu kommen:
"Es liegt nicht an mir das sich der Arduino mit fertiger software nicht dazu bringen lässt mit der Funke zu reden!"
Wo lag das Problem?
Ganz einfach ich hatte den Seriellen Port des Arduinos verwendet, um Debuginformationen an den rechner zu senden, die Verbindung via BT wollte ich mit SoftwareSerial machen. Nun hab ich gestern durch zufall heraus gefunden, das SoftwareSerial nur bis zu einer geschwindigkeit von 38400 baud gescheit funktioniert. Alles darüber geht schlicht nicht !
So also was tun? Der rest der software schien zu funktionieren, nur die Verbindung war nicht möglich, also nochmal alles umstrukturiert und daher auch der zweite Thread!
Nun hab ich das gestern schnell um gecodet und siehe da! Der Tracker verbindet sich mit der Funke, nun arbeitet auch der rest der in Nächtelanger Arbeit entstandenen Software korrekt, die empfangenen Daten werden auf dem kleinen 2Zeiligen Display angezeigt und alles ist wies sein soll.
Und genau daher nun dieser zweite Thread, ganz einfach weils jetzt funktioniert und ich jetz aufs feld gehen kann um die ganze sache zu testen!
Zunächst zur Hardware
Neben oben beschriebenem GPS und dem BT modul der funke brauchts noch:
Einen arduino mit MASTER bt modul,
Ein display
2 Servos
1 Buzzer/beeper
1 LED
und etwas zeit ^^
Geplante erweiterungen sind:
Kompass am Tracker,
eigenes billiges MTK gps am tracker
...
Was passiert nun?
Nachdem modell und Fuke eingeschaltet sind, schaltet man den Tracker ein, er verbindet sich mit der Funke und zeigt bei erfolgreicher Verbindung ein Connected an und piept 3 mal, sollte er das nicht tun, bt modul kurz abstöpseln und neu anschließen und zack läuft!
nun sendet er in jedem LOOP verschiedene Anfragen zur Funke, so werden einerseits die GPS daten empfangen, sowie die Signalqualität,... Vario, und auch ein evtl angeschlossenes VoltageModul wird abgefragt und ausgewertet!
sind die GPS daten konstant, speichert der Tracker diese als HomePosition, und ab jetzt wirds interessant!
Da momentan noch kein Kompass angeschlossen ist, muss der tracker momentan noch direkt nach norden ausgerichtet werden, oder die entsprechende abweichung eingestellt sein (da das n prototyp is hat der keine Knöpfe, muss also im sketch eingestellt werden ^^)
soooo und dann fängt der tracker bei etwaiger bewegung des modells an, dieses zu verfolgen
Ob das so fuktioniert wie ich das möchte wird der nächste Schönwetter-Tag zeigen
Aber soweit gilt: Der Tracker kostet dann mit display, billigem GPS,kompass, und dem DIY hott gps noch unter 100€!
Also bleibt am Ball und drückt mir die daumen das das Wochenende gutes wetter bringt um euch ergebnisse präsentieren zu können
mfg Timo