Größe: 6152
Kommentar: Rechtschreibfehler korrigiert
|
Größe: 8389
Kommentar: converted to 1.6 markup
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 1: | Zeile 1: |
[[TableOfContents([maxdepth])]] | <<TableOfContents>> |
Zeile 4: | Zeile 4: |
Die folgende Seite enthält allgemeine Informationen zur FollowMe Platine von JochenK_(joko) und Killagreg. = Die FollowMe Platine: Worum geht es? = |
. Die folgende Seite enthält allgemeine Informationen zur FollowMe-Platine von JochenK_(joko) und Killagreg. = Die FollowMe-Platine: Worum geht es? = |
Zeile 12: | Zeile 11: |
||[[ImageLink(http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=29438,http://gallery.mikrokopter.de/main.php/v/uploads/FollowMe_ViewTop_002.JPG.html)]]||[[ImageLink(http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=29442,http://gallery.mikrokopter.de/main.php/v/uploads/FollowMe_ViewBottom.JPG.html)]]|| /!\ Achtung: auf diesen Bildern sind die grüne und rote LED bei der Bestückung vertauscht. /!\ Es wird trotzdem ein GPS-Empfänger mit LEA-4H Chipsatz benötig (z.B. Conrad Artikel-Nr.: 989777) /!\ Es wird zusätzlich eine Telemtrie benötigt (BT oder WI232) |
||[[http://gallery.mikrokopter.de/main.php/v/uploads/FollowMe_ViewTop_002.JPG.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=29438}}]]||[[http://gallery.mikrokopter.de/main.php/v/uploads/FollowMe_ViewBottom.JPG.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=29442}}]]|| . /!\ Achtung: auf diesen Bildern sind die grüne und rote LED bei der Bestückung vertauscht. . /!\ Es wird trotzdem ein GPS-Empfänger mit LEA-4H Chipsatz benötigt (z.B. Conrad Artikel-Nr.: 989777 oder das MKGPS) . /!\ Für das eigentliche FollowME wird zusätzlich eine Telemetrie benötigt (BT oder WI232), für reines WegPunkt-Aufzeichnen nicht. |
Zeile 21: | Zeile 17: |
Platine: 0.5 Firmware: 0.1b |
. Platine: 0.5 . --(Firmware: 0.1c (08.04.2009))-- . Firmware: 0.1e_SVN438 (30.04.2009) |
Zeile 26: | Zeile 21: |
* Versorgungsspannung: 6,2V - 12,6V (automatische Erkennung von 2s bzw. 3s) | * Versorgungsspannung: 6,2V - 12,6V (automatische Erkennung von 2s bzw. 3s) [bei 3s muss für ausreichende Kühlung gesorgt werden] |
Zeile 30: | Zeile 25: |
[http://www.aelum.de/wiki/followme/Schaltplan_FollowMe_V0.5_klein.jpg] | [[http://www.aelum.de/wiki/followme/Schaltplan_FollowMe_V0.5_klein.jpg]] |
Zeile 32: | Zeile 27: |
[http://www.aelum.de/wiki/followme/FollowMe_V0.5.pdf Schaltplan als PDF] | [[http://www.aelum.de/wiki/followme/FollowMe_V0.5.pdf|Schaltplan als PDF]] |
Zeile 36: | Zeile 31: |
* 10 poliger Stecker ist identisch mit der FC (Funkmodul, Kompass an PC4) * 4 poliger Stecker für GPS (RX, 5V,Masse und optional TX) |
* 10-poliger Stecker ist identisch mit der FC (Funkmodul, Kompass an PC4) * 4-poliger Stecker für GPS (RX, 5V,Masse und optional TX) |
Zeile 42: | Zeile 37: |
||[[ImageLink(http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=29839,http://gallery.mikrokopter.de/main.php/v/tech/Bestueckungsplan_FollowMe_V0_5_oben.jpg.html)]]||[[ImageLink(http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=29843,http://gallery.mikrokopter.de/main.php/v/tech/Bestueckungsplan_FollowMe_V0_5_unten.jpg.html)]]|| | ||[[http://gallery.mikrokopter.de/main.php/v/tech/Bestueckungsplan_FollowMe_V0_5_oben.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=29839}}]]||[[http://gallery.mikrokopter.de/main.php/v/tech/Bestueckungsplan_FollowMe_V0_5_unten.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=29843}}]]|| |
Zeile 44: | Zeile 39: |
folgt... = GPS Modul LEA-4H = Das GPS-Modul muss zunächst per USB an einen PC angeschlossen und konfiguriert werden. In folgendem PDF wird die Vorgehensweise Schritt für Schritt beschrieben: [http://www.mkstation.de/ublox%20GPS%20Empfnger%20Konfigurations%20HowTo.pdf Anleitung] Nach dem ändern der Einstellungen wird das GPS-Modul an die 4-polige Pinreihe neben dem ATMega angeschlossen. /!\ Achtung, Pin 1 ist hier "unten" also der Pin, der am nächten zum Rand der Platine liegt! Die Belegung ist wie folgt: |
. folgt... . Hinweis: Der 5,6k Widerstand auf der Oberseite (links neben dem Taster) wurde inzwischen durch einen 10k Widerstand ersetzt. = Anschluss eines GPS Moduls = == Allgemein == . Nach dem Ändern der Einstellungen wird das GPS-Modul an die 4-polige Pinreihe neben dem ATMega angeschlossen. . /!\ Achtung, Pin 1 ist hier "unten" also der Pin, der am nächsten zum Rand der Platine liegt! Die Belegung ist wie folgt: |
Zeile 62: | Zeile 47: |
* 3- VCC (+5V) | * 3- VCC (+5V) |
Zeile 64: | Zeile 49: |
Die Belegung des GPS-Moduls ist wie folgt: * 1- TxD (Quadratisches Lötpad) |
. Wenn man ein Servokabel zum Anschluss nimmt und es intuitiv verbindet (also rot fuer Versorgung, schwarz/braun fuer Masse und weiss/gelb fuer Daten), sieht das so aus: . {{attachment:FollowMe-GPS-Connection.jpg}} . /!\ Hier ist nicht die Pinbelegung der Platine beschriftet, sondern an was die Kabel gehen sollen! == GPS Modul LEA-4H == . Das GPS-Modul muss zunächst per USB an einen PC angeschlossen und konfiguriert werden. In folgendem PDF wird die Vorgehensweise Schritt für Schritt beschrieben: . [[http://www.mkstation.de/ublox%20GPS%20Empfnger%20Konfigurations%20HowTo.pdf|Anleitung]] . Die Belegung dieses GPS-Moduls ist wie folgt: * 1- TxD (quadratisches Lötpad) |
Zeile 69: | Zeile 58: |
* 3- VCC (+5V) | * 3- VCC (+5V) |
Zeile 73: | Zeile 62: |
* 7- VCC (+5V) | * 7- VCC (+5V) |
Zeile 77: | Zeile 66: |
Nach erfolgreichem Anschließen des GPS-Moduls mit korrekten Einstellungen erlischt die rote LED. Der Piepser signalisiert mit kurzen Piepsern die Suche nach Sateliten. Ist er stumm hat das GPS Satfix mit min. 6 Sateliten. |
. . Das original USB Kabel ist wie folgt angeschlossen: * 7- Rot * 8- Grün * 9- Weiss * 10- Schwarz . . Nach erfolgreichem Anschließen des GPS-Moduls mit korrekten Einstellungen erlischt die rote LED. . Der Piepser signalisiert mit kurzen Piepsern die Suche nach Satelliten. Ist er stumm, hat das GPS Satfix min. 6 Satelliten. == MKGPS == . Das MKGPS ist schon bei Auslieferung richtig konfiguriert. Man kann entweder ein Anschlusskabel vom MKGPS nehmen und einen Servostecker dran löten oder einfach den Servostecker direkt auf die Platine löten. Letzteres sieht dann so aus: . {{attachment:MKGPS-an-FollowMe.jpg}} . Wobei hier die oben erwähnte ("intuitive") Farbcodierung gewählt wurde. |
Zeile 85: | Zeile 78: |
Die Software ist noch im Beta-Status und wird noch weiter verfeinert. Link zur Software im SVN: http://mikrokopter.de/mikrosvn/Projects/FollowMe/ Was schon geht: |
. Die Software ist noch im Beta-Status und wird noch weiter verfeinert. . Link zur Software im SVN: http://mikrokopter.de/mikrosvn/Projects/FollowMe/ . Was schon geht: |
Zeile 92: | Zeile 82: |
* Ansteuerung Pieper --> ok | * Ansteuerung Piepser --> ok |
Zeile 94: | Zeile 84: |
* Auswertung AkkuSpannung --> ok | * Auswertung Akkuspannung --> ok |
Zeile 97: | Zeile 87: |
* SD-Card lesen schreiben --> ok | * SD-Card lesen/schreiben --> ok |
Zeile 100: | Zeile 90: |
* Loggen der GPS-Postion als KML- und GPX-File auf die SD-Card wenn FollowMe Funktion über den Taster aktiviert ist. --> ok | |
Zeile 103: | Zeile 93: |
Nachdem nun die Platine fertig gelötet ist, muss nun die Software eingespielt werden. Wie auch bei den anderen Platinen mit ATMega wird zunächst ein Bootloader geflashed und dann die Firmware. Die Lötjumper sind wie folgt gesetzt: [[ImageLink(http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=32849,http://gallery.mikrokopter.de/main.php/v/tech/loetrbruecken.jpg.html)]] |
. Nachdem nun die Platine fertig gelötet ist, muss nun die Software eingespielt werden. Wie auch bei den anderen Platinen mit ATMega wird zunächst ein Bootloader geflashed und dann die Firmware. . Die Lötjumper sind wie folgt gesetzt: . [[http://gallery.mikrokopter.de/main.php/v/tech/loetrbruecken.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=32849}}]] |
Zeile 112: | Zeile 97: |
Die Platine wird über die 6-Polige Schnittstelle 1:1 mit der 6-Poligen Schnittstelle der SerCon verbunden und mit Spannung versorgt (LED aud der Sercon leuchtet nicht). Jumper auf der SerCon setzen! Im MK-Tool "FLASH Bootloader (ISP)" wählen und das Bottloaderfile flashen. Das kann eine Weile dauern, also etwas Geduld. /!\ Achtung, das Bootloaderfile könnte falsch benannt sein. Auf ein großen "P" achten bei "644P" ("644p" funktioniert nicht) [[ImageLink(http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=32991,http://gallery.mikrokopter.de/main.php/v/uploads/loader.bmp.html)]] So sollte es aussehen, wenn der Bootloader erfolgreich eingespielt wurde. |
. Die Platine wird über die 6-polige Schnittstelle 1:1 mit der 6-poligen Schnittstelle der SerCon verbunden und mit Spannung versorgt (LED auf der Sercon leuchtet nicht). Jumper auf der SerCon setzen! Im MK-Tool "FLASH Bootloader (ISP)" wählen und das Bootloaderfile flashen. Das kann eine Weile dauern, also etwas Geduld! . /!\ Achtung, das Bootloaderfile könnte falsch benannt sein. Auf ein großes "P" achten bei "644P" ("644p" funktioniert nicht) . [[http://gallery.mikrokopter.de/main.php/v/uploads/loader.bmp.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=32991}}]] . So sollte es aussehen, wenn der Bootloader erfolgreich eingespielt wurde. |
Zeile 123: | Zeile 102: |
Die Platine wir über die 10-polige Schnittstelle 1:1 mit der 10-poligen SIO(!!!) Schnittstelle der SerCon verbunden und mit Spannung versorgt. Jumper von der SerCon entfernen! Im MK-Tool "Update Software (seriell)" wählen und das entsprechende Hexfile auswählen. Nun sollte der Schreibvorgang starten. Nach erfolgreichem Flashen der Firmware leuchten zunächst beide LEDs dauerhaft (sofern kein GPS angeschlossen ist) und der Piepser meldet die Zellenanzahl des Akkus. |
. Die Platine wird über die 10-polige Schnittstelle 1:1 mit der 10-poligen SIO(!!!) Schnittstelle der SerCon verbunden und mit Spannung versorgt. Jumper von der SerCon entfernen! Im MK-Tool "Update Software (seriell)" wählen und das entsprechende Hexfile auswählen. Nun sollte der Schreibvorgang starten. Nach erfolgreichem Flashen der Firmware leuchten zunächst beide LEDs dauerhaft (sofern kein GPS angeschlossen ist) und der Piepser meldet die Zellenanzahl des Akkus. |
Zeile 126: | Zeile 104: |
. Wer nicht das MK tool zum Aufspielen des Bootloaders nutzen will (weil er z.B. keine SerCon hat), kann auch mit z.B. AVR Studio den Bootloader einspielen, dafuer sollten folgende fuses gesetzt werden: . attachment:follow-me-fuses.png |
. Wer nicht das MK Tool zum Aufspielen des Bootloaders nutzen will (weil er z.B. keine SerCon hat), kann auch mit z.B. AVR Studio den Bootloader einspielen, dafuer sollten folgende fuses gesetzt werden: . {{attachment:follow-me-fuses.png}} |
Zeile 131: | Zeile 108: |
* Grüne LED blinkt langsam -> FollowMe sendet Waypoints * Glüne LED leuchtet -> Betriebsbereit ____ KategorieHardware |
* Grüne LED blinkt langsam -> FollowMe sendet Waypoints. * Grüne LED leuchtet -> Betriebsbereit, es wird nichts gesendet. = Summer = * Kurz nach dem Einschalten meldet der Summer, welche Zellenanzahl (2s oder 3s) erkannt wurde. * Der Summer zeigt an, wenn bei aktiviertem FollowMe (grüne LED blinkt schneller) noch kein ausreichender GPS Empfang gegeben ist. * Beim Unterschreiten der "Akku leer Spannung" meldet sich der Summer ebenfalls. = SD-Karte = * Die SD-Karte muss FAT formatiert sein und wird automatisch gefunden. * Das Logen auf der SD-Karte erfolgt automatisch, wenn der Taster gedrückt wird und die grüne LED langsam blinkt. = Beispiele für Verarbeitung der LogDaten = == Top Speed aus GPX-Logfile holen == . Ein einfaches kleines shellscript z.b. topspeed.sh genannt mit Inhalt: {{{#!/bin/sh grep GroundSpeed $1 | sed -e 's/<GroundSpeed>//g;s/<.GroundSpeed>//g' | awk '{print $1 * 9 / 250}' | sort -g}}} . und schon kann man mit {{{./topspeed.sh /mnt/pfad/sd/karte/LOG/200DATUM/GPX/GPS000##.GPX}}} sich den topspeed holen. ---- . KategorieHardware |
Inhaltsverzeichnis
Einleitung
Die folgende Seite enthält allgemeine Informationen zur FollowMe-Platine von JochenK_(joko) und Killagreg.
Die FollowMe-Platine: Worum geht es?
- Eine kleine und günstige Hundeleine
- Einen GPS Logger für Spaziergänge oder Radtouren
- Eine "Sendeeinrichtung", um dem MK ohne Laptop eine Liste von Wegpunkten hochzuschicken
Nutzung der FollowMe Funktion ohne zweite Navi-CTRL
Achtung: auf diesen Bildern sind die grüne und rote LED bei der Bestückung vertauscht.
Es wird trotzdem ein GPS-Empfänger mit LEA-4H Chipsatz benötigt (z.B. Conrad Artikel-Nr.: 989777 oder das MKGPS)
Für das eigentliche FollowME wird zusätzlich eine Telemetrie benötigt (BT oder WI232), für reines WegPunkt-Aufzeichnen nicht.
Technische Daten
Aktuelle Version
- Platine: 0.5
Firmware: 0.1c (08.04.2009)
- Firmware: 0.1e_SVN438 (30.04.2009)
Daten
- Versorgungsspannung: 6,2V - 12,6V (automatische Erkennung von 2s bzw. 3s) [bei 3s muss für ausreichende Kühlung gesorgt werden]
- Strom (incl. GPS + Funkmodul): ~ 115mA
- Speicherkartentyp: MicroSD
Schaltplan
http://www.aelum.de/wiki/followme/Schaltplan_FollowMe_V0.5_klein.jpg
Anschlüsse
- ISP (Programmieranschluss)
- 10-poliger Stecker ist identisch mit der FC (Funkmodul, Kompass an PC4)
- 4-poliger Stecker für GPS (RX, 5V,Masse und optional TX)
- Spannungsversorgung
Bestückung
Bestückungsdruck
Bauteilliste
- folgt...
- Hinweis: Der 5,6k Widerstand auf der Oberseite (links neben dem Taster) wurde inzwischen durch einen 10k Widerstand ersetzt.
Anschluss eines GPS Moduls
Allgemein
- Nach dem Ändern der Einstellungen wird das GPS-Modul an die 4-polige Pinreihe neben dem ATMega angeschlossen.
Achtung, Pin 1 ist hier "unten" also der Pin, der am nächsten zum Rand der Platine liegt! Die Belegung ist wie folgt:
- 1- TxD (optional)
- 2- RxD
- 3- VCC (+5V)
- 4- GND
- Wenn man ein Servokabel zum Anschluss nimmt und es intuitiv verbindet (also rot fuer Versorgung, schwarz/braun fuer Masse und weiss/gelb fuer Daten), sieht das so aus:
Hier ist nicht die Pinbelegung der Platine beschriftet, sondern an was die Kabel gehen sollen!
GPS Modul LEA-4H
- Das GPS-Modul muss zunächst per USB an einen PC angeschlossen und konfiguriert werden. In folgendem PDF wird die Vorgehensweise Schritt für Schritt beschrieben:
- Die Belegung dieses GPS-Moduls ist wie folgt:
- 1- TxD (quadratisches Lötpad)
- 2- RxD
- 3- VCC (+5V)
- 4- GND
- 5- GND
- 6- Vbatt
- 7- VCC (+5V)
- 8- USB
- 9- USB
- 10- GND
- . Das original USB Kabel ist wie folgt angeschlossen:
- 7- Rot
- 8- Grün
- 9- Weiss
- 10- Schwarz
- . Nach erfolgreichem Anschließen des GPS-Moduls mit korrekten Einstellungen erlischt die rote LED.
- Der Piepser signalisiert mit kurzen Piepsern die Suche nach Satelliten. Ist er stumm, hat das GPS Satfix min. 6 Satelliten.
MKGPS
- Das MKGPS ist schon bei Auslieferung richtig konfiguriert. Man kann entweder ein Anschlusskabel vom MKGPS nehmen und einen Servostecker dran löten oder einfach den Servostecker direkt auf die Platine löten. Letzteres sieht dann so aus:
- Wobei hier die oben erwähnte ("intuitive") Farbcodierung gewählt wurde.
Software
- Die Software ist noch im Beta-Status und wird noch weiter verfeinert.
Link zur Software im SVN: http://mikrokopter.de/mikrosvn/Projects/FollowMe/
- Was schon geht:
Kommunikation mit MK-Tool incl. Firmwareupgrade-->ok
Ansteuerung Piepser --> ok
Ansteuerung LEDs --> ok
Auswertung Akkuspannung --> ok
Abfrage Button --> ok
GPS Daten auswerten --> ok
SD-Card lesen/schreiben --> ok
Anzahl der Lipozellen wird automatisch erkannt und über Peeptöne angezeigt. --> ok
Unterspannungserkennung passend für 2 bzw. 3 Zellen (~3.1V / Zelle) --> ok
Loggen der GPS-Postion als KML- und GPX-File auf die SD-Card wenn FollowMe Funktion über den Taster aktiviert ist. --> ok
Flashen
Flashen mit dem MK-Tool
- Nachdem nun die Platine fertig gelötet ist, muss nun die Software eingespielt werden. Wie auch bei den anderen Platinen mit ATMega wird zunächst ein Bootloader geflashed und dann die Firmware.
- Die Lötjumper sind wie folgt gesetzt:
Bootloader
Die Platine wird über die 6-polige Schnittstelle 1:1 mit der 6-poligen Schnittstelle der SerCon verbunden und mit Spannung versorgt (LED auf der Sercon leuchtet nicht). Jumper auf der SerCon setzen! Im MK-Tool "FLASH Bootloader (ISP)" wählen und das Bootloaderfile flashen. Das kann eine Weile dauern, also etwas Geduld!
Achtung, das Bootloaderfile könnte falsch benannt sein. Auf ein großes "P" achten bei "644P" ("644p" funktioniert nicht)
- So sollte es aussehen, wenn der Bootloader erfolgreich eingespielt wurde.
Firmware flashen
Die Platine wird über die 10-polige Schnittstelle 1:1 mit der 10-poligen SIO(!!!) Schnittstelle der SerCon verbunden und mit Spannung versorgt. Jumper von der SerCon entfernen! Im MK-Tool "Update Software (seriell)" wählen und das entsprechende Hexfile auswählen. Nun sollte der Schreibvorgang starten. Nach erfolgreichem Flashen der Firmware leuchten zunächst beide LEDs dauerhaft (sofern kein GPS angeschlossen ist) und der Piepser meldet die Zellenanzahl des Akkus.
Flashen mit AVR Studio
Wer nicht das MK Tool zum Aufspielen des Bootloaders nutzen will (weil er z.B. keine SerCon hat), kann auch mit z.B. AVR Studio den Bootloader einspielen, dafuer sollten folgende fuses gesetzt werden:
Bedienung / LED-Anzeigen
Beide LEDs leuchten konstant ab Einschaltzeitpunkt -> Verbindung zum GPS überprüfen.
Grüne LED blinkt langsam -> FollowMe sendet Waypoints.
Grüne LED leuchtet -> Betriebsbereit, es wird nichts gesendet.
Summer
- Kurz nach dem Einschalten meldet der Summer, welche Zellenanzahl (2s oder 3s) erkannt wurde.
Der Summer zeigt an, wenn bei aktiviertem FollowMe (grüne LED blinkt schneller) noch kein ausreichender GPS Empfang gegeben ist.
- Beim Unterschreiten der "Akku leer Spannung" meldet sich der Summer ebenfalls.
SD-Karte
- Die SD-Karte muss FAT formatiert sein und wird automatisch gefunden.
- Das Logen auf der SD-Karte erfolgt automatisch, wenn der Taster gedrückt wird und die grüne LED langsam blinkt.
Beispiele für Verarbeitung der LogDaten
Top Speed aus GPX-Logfile holen
- Ein einfaches kleines shellscript z.b. topspeed.sh genannt mit Inhalt:
{{{#!/bin/sh grep GroundSpeed $1 | sed -e 's/<GroundSpeed>//g;s/<.GroundSpeed>//g' | awk '{print $1 * 9 / 250}' | sort -g}}}
und schon kann man mit ./topspeed.sh /mnt/pfad/sd/karte/LOG/200DATUM/GPX/GPS000##.GPX sich den topspeed holen.