Transportables Mikrokoptertool

Zur Geschichte

/!\ ToDo: hier gibt es noch etwas zu tun



Das portable Mikrokoptertool ist mal aus einer Idee von THKAIS 2008 entstanden. Ursprünglich mal als einfache Version zum Nachbauen mit Standardbauteilen (kein SMD). Mittlerweile gibt es verschiedene Hardwareversion, die Neuen in der Regel mit SMD-Bauteilen, weil es zusätzliche Anforderungen gab, die auf einer möglichst kleinen Leiterplatte Platz finden sollten. Heisst ja portables Mikrokopertool und nicht Laptop :-;.

Der Startthread im Forum ist hier zu finden: http://forum.mikrokopter.de/topic-post48357.html#post48357

Nach einer Zeit des Stillstand begann das Tool Anfang 2010 wieder zu leben und wurde von SEBSEB7 Software- und Hardwaretechnisch erweitert.

WOGGLE hat den Quellcode und Schaltung Anfang 2010 im SVN abgelegt : http://forum.mikrokopter.de/topic-post182118.html#post182118

Das gesamte Projekt ist von den ursprünglichen Autoren als Opensource Projekt gedacht und soll in dem Sinne jetzt auch weitergeführt und dokumentiert werden.


Die verschiedenen Hardwareversionen:

1. Version Thomas Kaiser ist hier zu finden: http://www.ft-fanpage.de/mikrokopter/

2. Peter Plischka hat auf seiner Webseite eine Dokumentation veröffentlicht http://plischka.at/Multi_Box.html



Die Software im SVN :http://svn.mikrokopter.de/listing.php?repname=Projects&path=%2FTransportables_Koptertool%2Ftags%2FV3.x%2FHW_Koptertool3_9%2F&#A5a1560c250e4dfe7278522ccd5f7350c


Einstellungen und Menüs in der PKT-Software 3.6.2i

Verschiedene OSD-Screens

Im OSD Setup einstellbar, wenn die MK-Spannung als Bargraph angezeigt werden soll, dann im OSD-Setup "MK Volt Balken" auf ja stellen und die MK-LowBat Warnung auf die gewünschte minimale Zellenspannung stellen

Variante 0:

http://gallery.mikrokopter.de/main.php/v/uploads/OSD0_1.jpg.html

Variante 1:

http://gallery.mikrokopter.de/main.php/v/uploads/OSD1_1.jpg.html

Variante 2

http://gallery.mikrokopter.de/main.php/v/uploads/OSD3_1.jpg.html

Menüstruktur PKT Version 3.6.3

Im Offlinebetrieb werden Menüpunkte die nur mit dem MK zusammen funktionieren ausgeblendet

OSD

OSD Anzeige der Flugdaten

3D Lage

3D Lage des MK im Raum

MK Display

Anzeige der FC/NC Display Informationen des MK

Parameter >

Wähle Settings

Parameter des MK ändern

1 Fast

MK Settings Parametersatz 1

2 Normal

MK Settings Parametersatz 2

3 Easy

MK Settings Parametersatz 3

4 Easy

MK Settings Parametersatz 4

5 Easy

MK Settings Parametersatz 5

Kopiere Settings

Setting von-nach kopieren, hier kann man die Settings von einem Parametersatz zu einen anderen kopieren

Debug Data

analog Anzeige der FC bzw. NC Daten

GPS Info

Detailanzeige der vorhandenen GPS Daten

Follow Me

Follow Me Funktion des PKT, damit folgt der MK dem PKT NOCH NICHT IMPLEMENTIERT!!

PKT Tools >

PKT Tools

Motor Tester

im Online Betrieb kann man die Motoren einzeln oder zusammen starten, im Offlinebetrieb wird ein BL-CTRL an der I2C Schnittstelle des PKT angeschlossen zum Motorentest

Servo Tester

Test eines Servos an der Servoschnittstelle angeschlossen

PC-BT Kopter

PKT fungiert als Bridge zwischen PC mit Bluetooth und MK mit Wi232

PC USB Kopter

PKT fungiert als Bridge zwischen PC mit USB und MK mit Wi232

PKT Setup >

PKT-Setup

Verbindung zum MK

Wi.232/Kabel

Anschluss des MK ans PKT über Wi232 oder SV2 mit 10 pol. Kabel

Anzeige >

Anzeige Einstellungen

Infos beim Start

ja/nein, Anzeige von zusätzlichen Infos beim Start des PKT, PKT Infos, Daten der gefundenen FC

OSD Empfangsausfall

ein/aus, Fehlerbeep wenn PKT keinen Empfang von Wi232 Daten hat

Sprache

deutsch, englisch,französisch,holländisch

Licht aus nach...

x Sekunden, Displaybeleuchtung wird ausgeschaltet, sobald eine Taste gedrückt wird geht sie wieder an

Helligkeit

0-100, Display Helligkeit von dunkel bis hell

Kontrast

0-60, Display Kontrast

Normal/Invers

Umschaltung des Displays von normaler zu inverser Schrift Darstellung

Orientierung

Anzeige kann auf den Kopf gestellt werden

Wi.232 >

Wi.232 Setup

siehe hierzu auch das Datenblatt des Wi232 Moduls

Modul eingebaut?

ja/nein, Wi.232 eingebaut

TX/RX Kanal

0-5, TX/RX Kanal

NetW. Gruppe

0-127, Network Group

NetW. Mode

normal/Slave, Network Mode

TX Timeout

0-127, TX Timeout

TX MTU

0-127, TX MTU

Baudrate Wi232/BT

Baudrate gemeinsam für Wi232 und Bluetooth:9600,19200,38400,57600,115200,4800

Initialisieren

initialisieren des Wi232 mit den eingestellten Daten

Konfig. Mit PC

Konfigurieren des Wi232 mit dem Radiotronix-Tool über die USB Schnittstelle des PKT

BTM-222 >

BTM222 Einstellungen

Modul eingebaut?

ja/nein, Anzeige von zusätzlichen Infos beim Start des PKT, PKT Infos, Daten der gefundenen FC

Name

Max. 10 stellig, gross/Kleinbuchstaben, Bluetoothname des PKT

Pin

4 stellig, numersich, Bluetooth Pin zum Pairen

Initialisieren

Initialisieren des BTM-222 mit den eingestellten daten

Konfig mit PC

Konfigurieren des BTM-222 über SV2 des mit dem PKT mit Terminalprogramm, Crossoverkabel mit MK-USB verwenden

Antennen Track. >

TODO

OSD Anzeige >

OSD Anzeige Setup

OSD Anzeige Var.

0/1/2, verschiedene Varianten des OSD Screens

OUT1/2 Format

zwei unterschiedliche Darstellungen der beiden OUT Ausgänge der FC, z.B. Licht, Kameraauslösung

OUT1/2 Polarität

ja/nein, invertierung der OUT Anzeige, je nach verwendeter Hardware an den OUT Ausgängen

Navi Daten an SV2

Ja/nein, Ausgabe der Navi-Daten an SV2 für z.B.EPI-OSD, noch nicht implementiert!

Max. Sinkrate m/s

Warnmeldung bei Überschreitung der max. Sinkrate des MK

Variometer Beep

Ja/nein, Vario Pieper für Steigen und Fallen des MK

Home aus MK Sicht

ja/nein, Darstellung der graphischen Anzeige der MK Position

MK Lowbat Warnung

Einzelzelle/Gesamtspannung, bei Einzelzelle z.B.3,3V wird die Anzahl der Zellen ermittelt oder bei Gesamtspannung z.B.13V wird bei Unterschreitung ein Alarm erzeugt

MK mAh Warnung

bei Überschreitung des Gesamtverbrauchs erfolgt ein Alarm

MK Volt Balken

ja/nein, Anzeige der MK-Spannung als Balkenanzeige, funktioniert nur wenn Lowbatwarnung auf Einzelzellenspannung steht

GPS >

GPS Einstellungen

wähle GPS Maus

Auswahl der der GPS-Maus aus den gefundenen Bluetoothgeräten

Suche GPS Maus

Suche der Bluettooth Geräte

GPS Maus Typ

ToDo: Auwahl unterschiedlicher GPS-Maustypen

GPS Maus aktiv?

ja/nein, wird GPS Maus verwendet?

Zeige GPS Device

Anzeige des eingestellten GPS Gerätes

GPS Daten

Anzeige der momentanen GPS Daten der GPS-Maus

Follow Me >

Follow Me Setup

FollowMe Refresh

in ms, wie oft wird ein Datensatz zum MK gesendet

FollowMe Speed

m/s *0.1, Geschwindigkeit des MK

Follow Me Radius

Tolerance Radius in meter

PKT-Akku >

PKT Akku Einstellungen

PKT-Akkutyp

LiPo, LiIo

PKT Akku Messung

Offset Wert für die Balkenanzeige der PKT Akkuspannung, bei vollem Akku Offset so verstellen bis der Balken voll anzeigt

PKT Update

SoftwareUpdate des PKT über USB mit Bootlader und Updatetool oder AvrDude, Taste Start solange drücken bis rote LED leuchtet

Debug PKT

Für Anzeige von Debugmeldungen, normal keine Verwendung

EEProm Reset

Löschen des EEprom und Reset aller konfigurieren Daten

PKT Version

Anzeige der PKT Version

Portables Mikrokoptertool V3.9 (Oktober 2011)

Dies ist ein Redesign des portablen Mikrokoptertool aus dem Mikrokopterforum. Die Schaltung ist kompatibel mit dem ursprünglichen Tool, aber mit Erweiterungen.

Ziel ist es die Hard- und Software weiter unter GNU/GPL zu stellen, so das jeder die Möglichkeit hat diese weiterzuentwickeln und zu pflegen.

Unterstützte Hardwarefeatures:

Standard:

4 Tasten für Menüsteuerung

Anschluss an FC

DOGM Grafikdisplay

2 x Servoanschlüsse

ISP Anschluss

I2C Anschluss

Erweiterungen:

USB-Anschluss für Softwareupload, GPS-Ausgabe, etc.

WI.232 onboard

Bluetooth onboard

Akkuanschluss und Ein/Aus Taster

Summer

Leiterplatte passt genau in STRAPU-Box 2062 inkl. Akkus (Lipo 1S)

Unterstützte Softwarefeatures:

Anzeige und Konfiguration der Mikrokopterparameter

Anzeige GPS-Daten

Summer für Unterspannungswarnung

Einstellungen für Display

MKUSB Funktion über Kabel oder Wi232, PC über USB oder Bluetooth

Konfiguration Wi.232

Konfiguration Bluetooth

BL-Ctrl Test

Die Software ist unter der Lizenz GNU/GPL frei verfügbar und wird im Mikrokopter SVN zur Verfügung gestellt.

Das gleiche gilt auch für die Hardware (Eagle Schaltung und Board)

Fertig eingebaut im Gehäuse:

http://gallery.mikrokopter.de/main.php/v/uploads/PKT_39.jpg.html


Anschlüsse des PKT Hardware 3.9

http://gallery.mikrokopter.de/main.php/v/uploads/Anschl__sse_PKT.jpeg.html


Anschluss Smart OSD

Smart OSD kann am SV2 angeschlossen werden, hierzu werden die Leitungen TxD1 und GND verwendet. Achtung: RxD1 darf nicht angeschlossen werden.

PKT_SmartOSD

Zur Aktivierung der Ausgabe muss im OSD Setup unter dem Menüpunkt "Navidaten an SV2" ein "Ja" gesetzt werden.

Die Ausgabe der Navidaten ans Smart OSD erfolgt sobald man sich im OSD Screen befindet.

Zur Zeit noch Betastatus


Übersicht:

siehe SVN: http://svn.mikrokopter.de/filedetails.php?repname=Projects&path=%2FTransportables_Koptertool%2Ftags%2FV3.x%2FHW_Koptertool3_9%2FPKT_3.6_DE.pdf


Bestückung TOP

siehe SVN: http://svn.mikrokopter.de/filedetails.php?repname=Projects&path=%2FTransportables_Koptertool%2Ftags%2FV3.x%2FHW_Koptertool3_9%2FRelease_PKT_V3_9m_TOP.pdf


Bestückung BOT

siehe SVN: http://svn.mikrokopter.de/filedetails.php?repname=Projects&path=%2FTransportables_Koptertool%2Ftags%2FV3.x%2FHW_Koptertool3_9%2FRelease_PKT_V3_9m_BOT.pdf


Schaltplan V3.9

siehe SVN: http://svn.mikrokopter.de/filedetails.php?repname=Projects&path=%2FTransportables_Koptertool%2Ftags%2FV3.x%2FHW_Koptertool3_9%2FRelease_PKT_V3_9m_sch.pdf


Aufbauanleitung:

siehe SVN: http://svn.mikrokopter.de/filedetails.php?repname=Projects&path=%2FTransportables_Koptertool%2Ftags%2FV3.x%2FHW_Koptertool3_9%2FAufbau_PKT3_9m_V15_de.pdf


Stückliste

  • Als erstes müssen die Bauteile sortiert werden. Teilweise sind sie beschriftet und die anderen kann man mengenmässig zuordnen. Ich setze einmal voraus das Widerstände von Kondensatoren oder LED unterschieden werden können. In der Teileliste sind die typischen Merkmale der Bauteile vermerkt um sie leichter identifizieren zu können. Bei z.B. bei den LED's gibt es nur die Unterscheidung nach der Menge, bei anderen Bauteilen erkannt man an der Form.

    Stückliste,ToDo

  • Wichtig: D3 nicht bestücken!!! Die Einbaulage von Q1 ist egal, passt immer. Achtung R35 ist 0 Ohm, d.h. eine Lötbrücke, Bluetoothantenne ist nicht optional, als 3,1cm Draht anlöten

  • Wichtiger Hinweis: am PKT darf nur ein 1S Akku(3,7V) angeschlossen werden, die maximale Spannung am Batterieanschluss darf 5V nicht überschreiten. Auf Polung achten! Im Bausatz nicht enthalten ist die Bluetoothantenne,ISP Stecker, Gehäuse, LIPO. Die rot markierten Bauteile sind optional und werden nicht bestückt. In der Leiterplatte befinden sich mittig unter den Tasten Löcher, diese kann man als Bohrhilfe für die Tastenlöcher im Gehäuse verwenden

  • .
    • !!!!WICHTIGER Hinweis!!!!

    • Der Lötjumper SJ1 zur Umschaltung der Spannung an SV2 von 5V auf 3,3V darf unter keinen Umständen auf 3,3V gestellt werden. Das führt zur sofortigen Zerstörung von Display, BTM222 und Wi232.

    • Der Grund: Layoutfehler

Bestückung

  • Die Bestückung der Leiterplatte sollte schrittweise erfolgen.

Lipoladeregler

  • Hinweis zum Akku, es muss ein 1S LIPO oder LI-ION Akku sein, also Zellenspannung 3,7 V. Zuerst wird der Lipo Laderegler und die USB-Buchse bestückt. Hier sind noch die Lötjumper SJ2 und SJ3 zu beachten. Je nach verwendetem Akku müssen hier die richtigen Verbindungen hergestellt werden. Die Ladeschlussspannung kann hier auf 4,1 oder 4,2 eingestellt werden und der Ladestrom auf 100mA (ohne Brücke) und 500mA (mit Brücke). Damit PKT auch vom PC über USB mit 500mA geladen werden kann, wird später noch beschrieben wie der FT232 so programmiert wird, das er dem PC-USB mitteilt das USB 500mA benötigt. Das funktioniert aber nur wenn PKT im USB-Modus läuft und nicht im Bluetooth Modus. Default ist die Brücke 4,2V für LIPO und 500mA Ladestrom Bitte auch das Datenblatt zum Max1811N beachten wenn es um die Auswahl des 1S-Akkus geht.

  • Ladereglerschaltung,ToDo

  • Zum Prüfen USB-Kabel stecken und mit PC verbinden, jetzt sollten am Ausgang des MAX1811 ca. 4,2V zu messen sein. Danach USB-Kabel wieder entfernen. Auszug aus MAX1811 Datenblatt:
  • Datenblatt, ToDo

  • Für die Ladekontrolle kann man die SMD LED verwenden oder alternativ eine 3mm LED einlöten.

Stromversorgungsteil +5V mit dem Spannungswandler

Schaltung, ToDo

Zum Prüfen keinesfalls den Lipo verwenden, sollte irgendwas falsch bestückt sein oder ein Kurzschluss vorhanden sein, dann qualmt es.

Wieder USB-Kabel stecken, Messgerät an den Ausgang +5V und GND und dann an die Kathode von D6 GND anschliessen, alternativ kann man auch den Taster S1 provisorisch mit den beiden Pins die zum Display zeigen auflöten und diesen verwenden, das ist der Einschalttaster. Die Spannung bleibt eingeschaltet. Ausschalten kann man mit GND an Kathode von D8.

Es kann durchaus sein das nach dem Stecken von USB die Spannung auch ohne GND an D6 eingeschaltet ist. Wichtig ist in dem Moment das 5V an D7/C24 zu messen sind

Wenn 5V zu messen sind ist der Teil fertig. USB-Kabel wieder entfernen

Spannungsüberwachung

Für die Spannungüberwachung des PKT-Lipo ist der LT1308 zuständig, daür gibt es die Widerstände

R48 und R49. Der Widerstand 1,58M ist etwas schwierig zu bekommen, man kann auch alternativ 1,5M einsetzen.

Mit dem 1,58M Widerstand liegt die Warnschwelle zwischen 3,3-3,4 Volt, mit 1,5M bei ca. 3,2Volt, aus Sicherheitsgründen ist der etwas höher gewählt. Auf Grund der Streuung bei den Widerständen wäre ein genauer Abgleich auch nur mit 1% Widerständen möglich.

Der LT1038 toggelt auch schon vor erreichen der LowBat-Endspannung den LBO-Pin so das PKT eine Vorwarnung geben kann, erst wenn LBO dauerhaft geschaltet ist, wird das PKT abgeschaltet.

3V Stromversorgung mit Spannungsregler

Schaltung ToDo

Nach dem Bestücken dieses Teils Messgerät an SJ1 Pin 1 anlegen und Spannung (siehe oben) einschalten.

Alternativ kann man auch an dem Displaypin 34 die 3,3V messen.

Restliche Bauteile

Wenn die Spannungen alle in Ordnung sind kann der Rest bis auf das Wi.232 und Bluetoothmodul bestückt werden.

Die LED Beleuchtung des Displays auf das Display stecken, vorher die Schutzfolien abziehen.

Die Beleuchtung wird an der Seite mit den jeweils 3 Pins links und rechts mit dem Display verlötet

Der Atmega1284 ist bereits mit dem Bootlader geflasht, sodas nach dem Bestücken und Spannungeinschalten das PKT mit dem Taster S1 einzuschalten ist. Wenn der Bootlader läuft kann das PKT mit der Software aus dem SVN geflasht werden.

Um den Bootlader zu starten muss beim Einschalten mit der linken Taste zeitgleich die rechte Taste gedrückt werden bis die rote LED(links) leuchtet. Danach hat man ca. 30 Sekunden Zeit das Programm zu laden. Danach schaltet sich der Bootlader ab und startet das Programm.

Dann muss man wieder von vorne anfangen, entweder aus dem Menü den Bootlader starten oder beim Einschalten die rechte Taste gedrückt halten.

Bootlader flashen

Ist der Prozessor ohne Bootlader eingelötet worden, ist zum programmieren des Bootlader ein AVR-Programmer notwendig. Um diesen anzuschliessen muss der 6-pol. ISP-Stecker auf der Leiterplatte eingelötet sein. Der Bootlader kann nur über den ISP-Stecker geflasht werden.

Programmer daran anschliessen und den Bootlader flashen.

Einstellungen für die Fuse-Bits:

Low-Fuse : D7

High-Fuse : DC

Ext-Fuse : FC

Entweder man verwendet das zum jeweiligen Programmer gehörende Programm oder man verwendet AVR-Dude.

In diesem Fall mit folgenden Parametern AVR-Dude starten:

Windows

avrdude -pm1284P -cstk500v2 -PCOM1 -b115200 -V -u -Uflash:w:bootlader_1284P.hex:a -Ulfuse:w:0xd7:m -Uhfuse:w:0xdc:m -Uefuse:w:0xfc:m

-PCOM1 ist die jeweilige COM Schnittstelle an der der Programmer hängt

Linux:

avrdude -pm1284P -cstk500v2 -P/dev/ttyUSB0 -b115200 -V -u -Uflash:w:bootlader_1284P.hex:a -Ulfuse:w:0xd7:m -Uhfuse:w:0xdc:m -Uefuse:w:0xfc:m

(Achtung! Vorsicht bei Copy&Paste, prüfen!!)

-P/dev/ttyUSB0 ist die jeweilige COM Schnittstelle an der der Programmer hängt.

Software flashen

Wenn der Bootlader aktiv ist um das Programm zu flashen, AVR-Dude mit folgenden Parametern aufrufen:

avrdude -pm1284p -cavr109 -P/dev/ttyUSB0 -b115200 -V -Uflash:w:GPL_PKT_V3_5_2_FC086_HW3_9_atmega1284p.hex:a

(Achtung! Vorsicht bei Copy&Paste, prüfen!!)

-P = COM-Schnittstelle wie oben beschrieben.

Nach dem flashen schaltet sich PKT wieder aus, dann mit der linken Taste einschalten, Taste festhalten bis der Summer piept.

PKT Updatetool

Um das Update zu vereinfachen gibt es ein Updatetool.

Updatetool aus dem SVN laden, Avrdude aus dem SVN laden und alles in ein Verzeichnis kopieren.

Aktuelle aus dem SVN laden und ebenfalls in das Verzeichnis kopieren. Updatetool starten, Einstellungen für die COM-Schnittstelle des PKT machen. Avrdude auswählen, Flashfile auswählen, Haken zum Programmieren und ggf. zum Vergleichen setzen.

PKT Bootlader starten und auf „Open“ klicken.

Die Einstellungen der COM-Schnittstelle und Avrdude werden gespeichert und können mit „Delete Settings“ resetet werden.

Updatetzool Screenshot ToDo

Module bestücken

Ist bis dahin alles in Ordnung kann jetzt schrittweise das Bluetoothmodul(runde Markierung im Gehäuse beachten und gemäss Zeichnung einlöten) und das Wi.232 eingebaut werden. Unter den Modulen muss eine Isolierung angebracht werden um Kontakt mit der Leiterplatte zu verhindern, Tesafilm oder ein dünner Plastikstreifen, ein wenig Abstand zu Leiterplatte hilft auch beim evtl. Auslöten des Moduls.

Reihenfolge erst BTM-222, dann Wi232

Nach dem Bestücken des BTM-222 PKT einschalten, das Modul wird erkannt und initialisiert.

Bluetooth Pin und Name kann im Setup geändert werden.

Die Bluetoothantenne muss als Draht (3,1cm) angelötet werden.

Dann wird das Wi.232 Modul eingelötet.

Nach dem Bestücken des Wi232 Moduls, PKT einschalten, das Modul wird automatisch erkannt und mit den Defaultparametern konfiguriert. Diese kann man im Setup-Menü ändern.

Bluetooth

Bluetooth manuell konfigurieren

Alternative Möglichkeit das Bluetooth BTM-222 zu konfigurieren

Wurde das Modul schonmal mit dem PKT initialisiert, steht es auf 57600, Echo aus und Answer aus.

Dazu MK-USB mit einem Adapter bei dem die Pins 1 und 9 gekreuzt sind an PKT anschliessen und im Setup-Menü zu Bluetooth gehen und die PC-Konfiguration auswählen. Serielles Terminalprogramm z.B. Hyperterminal mit 19200Baud auf dem PC starten und gemäss Wiki zum BTM-222 vorgehen.

Benötigte AT Befehle

Um das BTM-222 am Kopter zu betreiben, ist es ZWINGEND notwendig, folgende Parameter einzustellen:

  • ATR1 Device ist Slave

  • ATL4 57600 Baud

  • ATE0 ECHO deaktivieren (sonst kann die FC resetten) *

  • ATQ1 Rückmeldungen ausschalten!!!*

  • ATN=Name Name des BT-Moduls (optional)

  • ATP=1234 PIN vergeben (default=1234, optional)

Wenn die Parameter mit * geändert wurden, kommen keine Meldungen mehr im Hyperterminal. Wenn man etwas umstellen will, müssen diese beiden Parameter wieder in den Ausgangszustand gebracht werden!

Optimierte Reihenfolge:

  • ATL4 57600 Baud

jetzt die Baudrate im Terminalprogramm auf 57600 Baud umstellen!

  • ATR1 Device ist Slave

  • ATN=Name Name des BT-Moduls (optional)

  • ATP=1234 PIN vergeben (default=1234, optional)

  • ATQ1 Rückmeldungen ausschalten!!!*

das war der letzte Befehl, der mit einem OK quittiert wird

  • ATE0 ECHO deaktivieren

auf diesen Befehl kommt kein OK zurück!

Weiter Infos hier:

http://www.mikrokopter.de/ucwiki/BTM-222?highlight=%28btm-222%29#BTM-222_Bluetooth_Modul

Bluetooth im PC

Wenn im PC in der Bluetoothkonfiguration das PKT zwar sichtbar ist, aber keine Dienste angezeigt werden ( No Services found), dann muss man in der Bluetoothkonfiguration des PC unter Lokale Dienste noch ein Serielles Device hinzufügen. Wenn das da ist, verbindet sich Bluetooth mit diesem Seriellen Device und man hat eine COM-Schnittstelle mit der sich das Mikrokoptertool verbinden kann.

1.Bluetooth Wizard starten

Screenshot ToDo

2. Bluetoothgeräte suchen

Screenshot ToDo

Wenn das Gerät PKT GNU-GPL (Im Beispiel pkttest) erscheint weiter klicken

Screenshot ToDo

3.Pinnummer eingeben = 1234

4. Nach dem erfolgreichen Pairing öffnet sich ein Fenster, dort auf Konfigurieren klicken

5. COM-Port wählen oder default übernehmen, fertig mit OK

6.Danach erscheint in den Bluetooth Places das PKT mit dem Stecker als serielles Symbol

7. mit einem Doppelklick auf das Symbol wird die Verbindung zum PKT hergestellt.

Klickt man mit der rechten Maustaste auf Eigenschaften sieht man auch den verwendeten COM-Port

8.Mikrokoptertool starten und den entsprechenden COM-Port einstellen.

Wenn das einmal so konfiguriert ist, braucht man die Bluetoothverbindung nicht mehr manuell starten. In dem Moment wo das Mikrokoptertool beim Starten den gleichen COM-Port verwendet, wird die Verbindung zum PKT automatisch aufgebaut.

Funktionen der LED's

Led1: Bootlader aktiv

Led2: Bluetooth eingeschaltet

Led3: Bluetooth Data aktiv (blinkt 3 x beim booten von BTM222)

Led4: Bluetooth Link zum PC aktiv (blinkt 3 x beim booten von BTM222)

Led5: USB RxD

Led6: USB TxD

Led7: Lipo Ladeanzeige

Led8: alternativ, Lipo Ladeanzeige

FT232 USB-Chip konfigurieren

Zum Schluss muss noch der FT232RL USB-Chip konfiguriert werden. Dies ist erforderlich damit der USB-Chip dem PC mitteilt das er 500mA Strom benötigt. Dann kann man das PKT auch mit dem PC laden. Alternativ ist natürlich auch ein normales USB-Ladegerät möglich. Dieses sollte dann ebenfalls 500mA liefern um die Ladezeit zu verkürzen.

Um den FT232RL zu programmiern muss man sich von der Website des Herstellers ein Programm herunterladen.

Link: http://www.ftdichip.com/Support/Utilities.htm#FT_Prog

Hier lädt man sich das Programm FT_Progxxx herunter und installiert es auf dem PC. Bitte Hinweise und Readme's des Herstellers beachten.

Zum Konfigurieren verbindet man das PKT per USB mit dem PC und schaltet PKT ein. Dann FT_PROG starten und auf die Lupe klicken, dann muss das Device gefunden werden. In den Einstellungen MaxPower muss Max Bus Power auf 500mA eingestellt, siehe Screenshot:

Tipps und Tricks

  1. USB
    Den USB Stecker erst stecken wenn PKT eingeschaltet ist, sonst könnte es passieren das durch das an/ausschalten mit gestecktem USB-Stecker der PC die USB Schnittstelle nicht mehr findet. Steckt man den USB bei eingeschaltetem PKT, erkennt der PC das USB-Gerät und es ist eine definierte Ausgangslage hergestellt.

  2. nach dem Bootlader flashen
    wenn der Bootlader neu geflasht ist, dann startet er nach dem flashen sofort in einer Schleife und die Displaybeleuchtung geht an. drückt man jetzt die rechte Taste schaltet sich LED1 ein und er wartet auf das neue Programm. Kommt nichts über USB, schaltet er sich PKT nach ca.30Sek. aus und man muss es wieder mit der linken Taste + rechten Taste einschalten bis LED1(rot) leuchtet, um den Flashvorgang für das Programm starten.

  3. FC Software muss zur Zeit die 0.86 sein, andere FC Software wird zur Zeit nicht unterstützt
  4. Zum isolieren der Module eignet sich die abgezogene Displayfolie hervorragend
  5. Die Lade-LED kann auch leuchten wenn kein USB-Kabel gesteckt ist. Das passiert immer wenn der Akku eine zu niedrige Spannung hat.
  6. USB Buchse einlöten
    Die USB Buchse ist ziemlich ekelig wenn beim Löten ein Kurzschluss zwischen den Beinchen entsteht, den kriegt man so gut wie nicht weg, ohne sie wieder komplett auszulöten. Das gilt auch für ne Pastenschablone.
    Bei mir hat es sich bewährt, die 5 Pin's auf der Leiterplatte zu verzinnen und die Pin's der Buchse mit Flussmittel zu bestreichen.
    Dann Buchse mit Pinzette einfädeln, damit auch runterdrücken und mit feiner Lötspitze Pin für Pin verlöten, ohne Zugabe von weiterem Lötzinn. Danach dann die vier Ecken verlöten.
    Alternative(quadflyer8):falls es aber doch mal eng wird, und mehrere Pins ne Lötbrücke haben sollten, ist Entlötsauglitze das Mittel der Wahl.
    Die Litze etwas zusammenschieben, damit sie aufgefächert und breiter wird, dann die Litze über die abzusaugende Stelle und mit dem Lötkolben auf die Litze draufhalten. Das saugt zuverlässig ab, speziell auch beim FT232...

  7. Akku
    Akkus vom IPod, (Reichelt)AKKU IPHONE 3G :: 1600mAh, Li-Pol, für iPhone 3.Generation passen ins Gehäuse, da kann man sich im Prinzip aussuchen was einem gefällt. Bitte auch im Forumthread einfach mal nachschauen oder fragen, da gibt’s immer Tipps zu solchen Themen

Fehler und Ursachen

  1. Flashen über USB geht nicht. Grund: D3 ist bestückt, auslöten!!
  2. Flashen über USB geht nicht. Grund: Fusebits nicht programmiert oder falsch. Bei copy&paste aus der PDF darauf achten das alles was kopiert wurde auch in der Komandozeile steht, wegen dem Zeilenumbruch kann das schiefgehen.

  3. Flashen über USB geht nicht. Grund: Quarz nicht richtig verlötet, nachlöten.
  4. Flashen über USB geht nicht. Grund: Lötbrücke zwischen Durchkontaktierung und Atmega-Pin
    1. BTM222-Led2 blinkt nicht. Grund: Lötbrücke zwischen BTM222 Pin und Durchkontaktierung.

6. PKT lässt sich nur mit gestecktem USB-Kabel einschalten

Anschluss am Akku prüfen, die Akkus haben meistens 3 Kabel, wovon eins als Messanschluss dient. Dieser Anschluss darf nicht verwendet werden

Änderungen

Patch 1: Lipo Spannungsüberwachung

Für die Lipospannungsüberwachung muss eine zusätzliche Drahtbrücke eingelötet werden.

Die Drahtbrücke führt von R48/R49 zum Pin 36 des Atmega1284. Man kann den Draht direkt an den Pin löten oder wie auf dem Bild zu sehen an die Durchkontaktierung der Leiterbahn die zu Pin 36 führt. Pin3 von JP1 ist ebenfalls möglich, allerdings sollte der Draht so kurz wie möglich sein.

Die Spannungsüberwachung wird ab Software 3.5.7 unterstützt, ältere Software läuft ebenfalls noch, nur die Anzeige der Lipospannung funktioniert natürlich nicht.