Unterschiede zwischen den Revisionen 51 und 63 (über 12 Versionen hinweg)
Revision 51 vom 10.04.2009 10:17
Größe: 7329
Autor: cascade
Kommentar: GPS Anschluss ein wenig bebildert
Revision 63 vom 02.12.2010 13:39
Größe: 6174
Autor: HolgerB
Kommentar: Komplett überarbeitet auf Verwendung einer NC
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. Dies ist eine Beschreibung, wie man aus einer NC einen FollowMe-Sender in zwei Varianten baut
Zeile 6: Zeile 6:
= 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
||<style="text-align: center;">Oberseite ||<style="text-align: center;">Unterseite ||
||[[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.
= FollowMe: Worum geht es? =
 * Eine effektvolle Hundeleine womit der MK immer dem Floow-ME-Sender folgt
Zeile 15: Zeile 9:
 . /!\ Es wird trotzdem ein GPS-Empfänger mit LEA-4H Chipsatz benötigt (z.B. Conrad Artikel-Nr.: 989777 oder das MKGPS) == Video zum Follow-ME Sender "stand alone" ==
Zeile 17: Zeile 11:
 . /!\ Für das eigentliche FollowME wird zusätzlich eine Telemtrie benötigt (BT oder WI232), für reines WegPunkt-Aufzeichnen nicht. Stand-Alone: der Follow-ME-Sender ist eine eigenständige Einheit zum 'in die Tasche stecken'
Zeile 19: Zeile 13:
= Technische Daten =
== Aktuelle Version ==
 . Platine: 0.5
[[http://www.mikrokopter.de/ucwiki/VideoAbspielen?id=150|{{http://mikrokopter.de/images/kopter/video_shots/2689601.jpg}}]]
Zeile 23: Zeile 15:
 . Firmware: 0.1c (08.04.2009) == Video zum Follow-ME Sender "follow another MK" ==
Zeile 25: Zeile 17:
== 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]
[[http://www.mikrokopter.de/ucwiki/VideoAbspielen?id=147|{{http://mikrokopter.de/images/kopter/video_shots/2688371.jpg}}]]
Zeile 32: Zeile 19:
[http://www.aelum.de/wiki/followme/FollowMe_V0.5.pdf Schaltplan als PDF] /!\ Achtung: es funktioniert nur innerhalb des GPS-Radius von 250m (vom Startpunkt aus)
Zeile 34: Zeile 21:
= 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 ==
||<style="text-align: center;">Oberseite ||<style="text-align: center;">Unterseite ||
||[[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)]]||
== Bauteilliste ==
 . folgt...
= Nachbau Version: zweiter MK =
Zeile 46: Zeile 23:
= Anschluss eines GPS Moduls =
== Allgemein ==
 . Nach dem ändern der Einstellungen wird das GPS-Modul an die 4-polige Pinreihe neben dem ATMega angeschlossen.
== Was braucht man ==
 * einen zweiten MK mit Navi-Control und MKGPS V1.x als Follow-ME-Sender
 * eine Bluetooth- oder Wi232-Sendestrecke
Zeile 50: Zeile 27:
 . /!\ Achtung, Pin 1 ist hier "unten" also der Pin, der am nächten zum Rand der Platine liegt! Die Belegung ist wie folgt: == Schritt 1: Software am "Sender-MK" einspielen ==
Auf der NaviControl des Follow-ME-Senders wird jetzt eine spezielle Software eingespielt.
Zeile 52: Zeile 30:
 * 1- TxD (optional)
 * 2- RxD
 * 3- VCC (+5V)
 * 4- GND
Auf dem MK der folgen soll, kann die jeweils aktuelle Version (z.B. NC 0.22) im Einsatz bleiben und muss nicht geändert werden.
Zeile 57: Zeile 32:
 . 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
 * http://mikrocontroller.com/files/Navi-Ctrl_STR9_V0_017_FollowME.hex
Zeile 60: Zeile 34:
== 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:
/!\ Hinweis: Diese spezielle Version funktioniert nicht zur Navigation auf dem MK - das Koptertool wir "Inkompatibel" melden nach dem Einspielen der Version - das kann man ignorieren
Zeile 63: Zeile 36:
 . [http://www.mkstation.de/ublox%20GPS%20Empfnger%20Konfigurations%20HowTo.pdf Anleitung] Der MK, der die Daten sendet, macht also kein PH oder sonstiges. Fliegen kann man ihn trotzdem
Zeile 65: Zeile 38:
 . Die Belegung dieses GPS-Moduls ist wie folgt: == Schritt 2: Drahtlose Verbindung herstellen ==
Der FollowMe-Sender und die NC am MK werden über zwei Bluetooth-module (bzw. Wi232) miteinander verbunden.
Zeile 67: Zeile 41:
 * 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
 . Nach erfolgreichem Anschließen des GPS-Moduls mit korrekten Einstellungen erlischt die rote LED.
 * Sende-MK: das Modul, das man normalerweise am PC (MKUSB) verwendet, kommt an die SV8-Schnittstelle ("FlightControl") - die Schnittstelle zur eigentlich FC wird einfach abgeklemmt
 * Sende-MK: das 6-Polige Kabel zwischen FC und NC am Sende-MK bleibt angeschlossen und dient nur der Spannungsversorgung der NC
 * am MK: das Bluetooth-Modul kommt wie gewohnt an die "Debug"-Schnittstelle
Zeile 79: Zeile 45:
 . Der Piepser signalisiert mit kurzen Piepsern die Suche nach Satelliten. Ist er stumm, hat das GPS Satfix min. 6 Satelliten. /!\ Achtung: '''Das Bluetooth-Modul an der FollowME-NC wird an die Schnittstelle angeschlossen, die normalerweise an die FlightControl geht!''' (Ansonsten hätten wir die Lötjumper am Bluetooth-Modul ändern müssen)
Zeile 81: Zeile 47:
== 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. Letzeres sieht dann so aus:
 . attachment:MKGPS-an-FollowMe.jpg
 . Wobei hier die oben erwähnte ("intuitive") Farbcodierung gewählt wurde.
/!\ Die Lötjumper an den Bluetooth-Modulen bleiben genau so, als würde man anstelle des FollowMe-Senders einen MKUSB verwenden
Zeile 86: Zeile 49:
= Software =
 . Die Software ist noch im Beta-Status und wird noch weiter verfeinert.
== Schritt 3: Test und Anwendung ==
Nach dem Einschalten des Sende-MKs muss die LED am GPS an sein bzw blinken.
Zeile 89: Zeile 52:
 . Link zur Software im SVN: http://mikrokopter.de/mikrosvn/Projects/FollowMe/ Die grüne LED an der NC beginnt zu blinken, sobald sie mit dem Senden der Positionsdaten beginnt. (2 mal pro Sekunde sobald das GPS genügend Satelliten hat)
Zeile 91: Zeile 54:
 . Was schon geht: Der Follow-MK piept bei jedem empfangenen Positionsdatensatz.
Zeile 93: Zeile 56:
 * Kommunikation mit MK-Tool incl. Firmwareupgrade-->ok
 * Ansteuerung Pieper --> 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
== 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.
Sobald man den GPS-Schalter auf "CH" stellt, sollte der MK dem Follow-ME Sender folgen
Zeile 106: Zeile 58:
 . Die Lötjumper sind wie folgt gesetzt:
Zeile 108: Zeile 59:
 . [[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)]] = Nachbau Version: Stand alone =
Zeile 110: Zeile 61:
==== Bootloader ====
 . 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.
[[http://gallery.mikrokopter.de/main.php/v/tech/FollowME.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=71273}}]]
Zeile 113: Zeile 63:
 . /!\ Achtung, das Bootloaderfile könnte falsch benannt sein. Auf ein großen "P" achten bei "644P" ("644p" funktioniert nicht) == Was braucht man ==
 * eine Navi-Control
 * ein MKGPS Version 1.x
 * einen Lipo und Deans-Stecker
 * einen 5V-Recom oder Spannungsregler
 * eine Bluetooth- oder Wi232-Sendestrecke
Zeile 115: Zeile 70:
 . [[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)]] == Schritt 1: Spannungsregler einlöten ==
Auf der NaviControl ist ein Lötplatz für einen 5V-Spannungsregler vorgesehen. Man kann hier auch einen 5V-Recom verwenden, wie auf dem Photo beschrieben.
Zeile 117: Zeile 73:
 . So sollte es aussehen, wenn der Bootloader erfolgreich eingespielt wurde. [[http://gallery.mikrokopter.de/main.php/v/tech/FollowMe_1.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=71276}}]]
Zeile 119: Zeile 75:
==== Firmware flashen ====
 . 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.
Achtung: Alle drei Beinchen anlöten - insbesondere der GND-Pin (grosses Pad) ist sehr wichtig.
Zeile 122: Zeile 77:
=== 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:
 . attachment:follow-me-fuses.png
= 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) noch kein ausreichender GPS Empfang gegeben ist.
 * Beim Unterschreiten der "Akku leer Spannung" meldet sich der Summer ebenfalls.
____KategorieHardware
== Schritt 2: Versorgungsleitung anlöten ==

Der FollowME-Sender soll von einem Lipo versorgt werden können. Es funktioniert mit Spannung von 7,5 - 16V

[[http://gallery.mikrokopter.de/main.php/v/tech/FollowMe_2.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=71280}}]]

== Schritt 3: Brücke einbauen ==

[[http://gallery.mikrokopter.de/main.php/v/tech/FollowMe_3.jpg.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=71284}}]]

Auf der NC müssen die Pins "+5V" und "+5V Servo" gebrückt werden

== Schritt 4: Software einspielen ==
Auf der NaviControl des Follow-ME-Senders wird jetzt eine spezielle Software eingespielt. Auf dem MK kann die jeweils aktuelle Version (z.B. NC 0.22) im Einsatz bleiben und muss nicht geändert werden.

 * http://mikrocontroller.com/files/Navi-Ctrl_STR9_V0_017_FollowME.hex

/!\ Hinweis: Diese spezielle Version funktioniert nicht zur Navigation auf dem MK - das Koptertool wir "Inkompatibel" melden nach dem Einspielen der Version - das kann man ignorieren

== Schritt 5: Drahtlose Verbindung herstellen ==
Der FollowMe-Sender und die NC am MK werden über zwei Bluetooth-module (bzw. Wi232) miteinander verbunden.

 * am Boden: das Modul, das man normalerweise am PC (MKUSB) verwendet, kommt an die SV8-Schnittstelle ("FlightControl")
 * am MK: das Bluetooth-Modul kommt wie gewohnt an die "Debug"-Schnittstelle

/!\ Achtung: '''Das Bluetooth-Modul an der FollowME-NC wird an die Schnittstelle angeschlossen, die normalerweise an die FlightControl geht!''' (Ansonsten hätten wir die Lötjumper am Bluetooth-Modul ändern müssen)

/!\ Die Lötjumper an den Bluetooth-Modulen bleiben genau so, als würde man anstelle des FollowMe-Senders einen MKUSB verwenden

== Schritt 6: Test und Anwendung ==
Nach dem Einschalten muss die LED am GPS an sein bzw blinken.

Die grüne LED an der NC beginnt zu blinken, sobald sie mit dem Senden der Positionsdaten beginnt. (2 mal pro Sekunde sobald das GPS genügend Satelliten hat)

Der MK piept bei jedem empfangenen Positionsdatensatz.

Sobald man den GPS-Schalter auf "CH" stellt, sollte der MK dem Follow-ME Sender folgen


= Uralte Version =
Es gab mal eine [[FollowMe_OLD|uralte]] Version eines Follow-ME-Senders, die von dieser Beschreibung abgelöst wurde.

----
 . KategorieHardware

Einleitung

Dies ist eine Beschreibung, wie man aus einer NC einen FollowMe-Sender in zwei Varianten baut

FollowMe: Worum geht es?

  • Eine effektvolle Hundeleine womit der MK immer dem Floow-ME-Sender folgt

Video zum Follow-ME Sender "stand alone"

Stand-Alone: der Follow-ME-Sender ist eine eigenständige Einheit zum 'in die Tasche stecken'

http://www.mikrokopter.de/ucwiki/VideoAbspielen?id=150

Video zum Follow-ME Sender "follow another MK"

http://www.mikrokopter.de/ucwiki/VideoAbspielen?id=147

/!\ Achtung: es funktioniert nur innerhalb des GPS-Radius von 250m (vom Startpunkt aus)

Nachbau Version: zweiter MK

Was braucht man

  • einen zweiten MK mit Navi-Control und MKGPS V1.x als Follow-ME-Sender
  • eine Bluetooth- oder Wi232-Sendestrecke

Schritt 1: Software am "Sender-MK" einspielen

Auf der NaviControl des Follow-ME-Senders wird jetzt eine spezielle Software eingespielt.

Auf dem MK der folgen soll, kann die jeweils aktuelle Version (z.B. NC 0.22) im Einsatz bleiben und muss nicht geändert werden.

/!\ Hinweis: Diese spezielle Version funktioniert nicht zur Navigation auf dem MK - das Koptertool wir "Inkompatibel" melden nach dem Einspielen der Version - das kann man ignorieren

Der MK, der die Daten sendet, macht also kein PH oder sonstiges. Fliegen kann man ihn trotzdem

Schritt 2: Drahtlose Verbindung herstellen

Der FollowMe-Sender und die NC am MK werden über zwei Bluetooth-module (bzw. Wi232) miteinander verbunden.

  • Sende-MK: das Modul, das man normalerweise am PC (MKUSB) verwendet, kommt an die SV8-Schnittstelle ("FlightControl") - die Schnittstelle zur eigentlich FC wird einfach abgeklemmt

  • Sende-MK: das 6-Polige Kabel zwischen FC und NC am Sende-MK bleibt angeschlossen und dient nur der Spannungsversorgung der NC
  • am MK: das Bluetooth-Modul kommt wie gewohnt an die "Debug"-Schnittstelle

/!\ Achtung: Das Bluetooth-Modul an der FollowME-NC wird an die Schnittstelle angeschlossen, die normalerweise an die FlightControl geht! (Ansonsten hätten wir die Lötjumper am Bluetooth-Modul ändern müssen)

/!\ Die Lötjumper an den Bluetooth-Modulen bleiben genau so, als würde man anstelle des FollowMe-Senders einen MKUSB verwenden

Schritt 3: Test und Anwendung

Nach dem Einschalten des Sende-MKs muss die LED am GPS an sein bzw blinken.

Die grüne LED an der NC beginnt zu blinken, sobald sie mit dem Senden der Positionsdaten beginnt. (2 mal pro Sekunde sobald das GPS genügend Satelliten hat)

Der Follow-MK piept bei jedem empfangenen Positionsdatensatz.

Sobald man den GPS-Schalter auf "CH" stellt, sollte der MK dem Follow-ME Sender folgen

Nachbau Version: Stand alone

http://gallery.mikrokopter.de/main.php/v/tech/FollowME.jpg.html

Was braucht man

  • eine Navi-Control
  • ein MKGPS Version 1.x
  • einen Lipo und Deans-Stecker
  • einen 5V-Recom oder Spannungsregler
  • eine Bluetooth- oder Wi232-Sendestrecke

Schritt 1: Spannungsregler einlöten

Auf der NaviControl ist ein Lötplatz für einen 5V-Spannungsregler vorgesehen. Man kann hier auch einen 5V-Recom verwenden, wie auf dem Photo beschrieben.

http://gallery.mikrokopter.de/main.php/v/tech/FollowMe_1.jpg.html

Achtung: Alle drei Beinchen anlöten - insbesondere der GND-Pin (grosses Pad) ist sehr wichtig.

Schritt 2: Versorgungsleitung anlöten

Der FollowME-Sender soll von einem Lipo versorgt werden können. Es funktioniert mit Spannung von 7,5 - 16V

http://gallery.mikrokopter.de/main.php/v/tech/FollowMe_2.jpg.html

Schritt 3: Brücke einbauen

http://gallery.mikrokopter.de/main.php/v/tech/FollowMe_3.jpg.html

Auf der NC müssen die Pins "+5V" und "+5V Servo" gebrückt werden

Schritt 4: Software einspielen

Auf der NaviControl des Follow-ME-Senders wird jetzt eine spezielle Software eingespielt. Auf dem MK kann die jeweils aktuelle Version (z.B. NC 0.22) im Einsatz bleiben und muss nicht geändert werden.

/!\ Hinweis: Diese spezielle Version funktioniert nicht zur Navigation auf dem MK - das Koptertool wir "Inkompatibel" melden nach dem Einspielen der Version - das kann man ignorieren

Schritt 5: Drahtlose Verbindung herstellen

Der FollowMe-Sender und die NC am MK werden über zwei Bluetooth-module (bzw. Wi232) miteinander verbunden.

  • am Boden: das Modul, das man normalerweise am PC (MKUSB) verwendet, kommt an die SV8-Schnittstelle ("FlightControl")

  • am MK: das Bluetooth-Modul kommt wie gewohnt an die "Debug"-Schnittstelle

/!\ Achtung: Das Bluetooth-Modul an der FollowME-NC wird an die Schnittstelle angeschlossen, die normalerweise an die FlightControl geht! (Ansonsten hätten wir die Lötjumper am Bluetooth-Modul ändern müssen)

/!\ Die Lötjumper an den Bluetooth-Modulen bleiben genau so, als würde man anstelle des FollowMe-Senders einen MKUSB verwenden

Schritt 6: Test und Anwendung

Nach dem Einschalten muss die LED am GPS an sein bzw blinken.

Die grüne LED an der NC beginnt zu blinken, sobald sie mit dem Senden der Positionsdaten beginnt. (2 mal pro Sekunde sobald das GPS genügend Satelliten hat)

Der MK piept bei jedem empfangenen Positionsdatensatz.

Sobald man den GPS-Schalter auf "CH" stellt, sollte der MK dem Follow-ME Sender folgen

Uralte Version

Es gab mal eine uralte Version eines Follow-ME-Senders, die von dieser Beschreibung abgelöst wurde.