MikroKopter

MK3Mag_1.jpg


Diese Seite ist für Selbst-Bestücker.

Die allgemeinen Infos findet man hier: MK3Mag


{i} Montage, Kalibrierung und Parametrisierung im KopterTool gibt es hier: MK3Mag

MK3Mag

Die Platine ist ein 3D-Kompass für den MikroKopter.

{i} Mit bestückter Zusatzoption ist der Stand Alone Betrieb als eigenständiger Kompass mit integriertem Beschleunigungssensor möglich. Sie kann so auch in anderen Applikationen problemlos Verwendung finden.

Features

Als Schnittstellen sind möglich:

Allgemeine Sicherheitshinweise

Wir garantieren nicht für fehlerfreies Verhalten des Kompasses. Sobald der Kompass mit Spannung versorgt und an die Flight-Control angeschlossen ist, kann es durch Fehler o.ä. jederzeit zu unerwarteten Reaktionen des Mikrokopters kommen oder die Platine sich erhitzen. Trotz sorgfältiger Erstellung und Überprüfung übernehmen wir keinerlei Garantie oder Haftung (direkter oder indirekter Art) für die Fehlerfreiheit der Software, der Hardware oder von Informationen.

Betriebsspannung

Um sicher zu gehen, dass man keine ungewollten Lötbrücken beim Bestücken in die Versorgung eingebaut hat, prüft man mit einem Durchgangsprüfer die 5V gegen GND (am einfachsten an C1, da hier sowohl "5V" als auch "GND" anliegen). Bei diesen Durchgangsmessungen muss ein Widerstand deutlich über 0 Ohm gemessen werden bzw. der Durchgangsprüfer darf nicht 'piepen'. Sollte sich doch ein Kurzschluss eingeschlichen haben, sind häufig Lötbrücken die Ursache.

Bei Verwendung von Lötpaste gilt: weniger ist mehr.

Die Betriebsspannung wird für den Betrieb über die Flight-Control bezogen. Zum Programmieren des ATMEGA168 muss eine 5V Versorgungsspannung extern angelegt werden um den Prozessor und die SerCon mit Strom zu versorgen (am einfachsten an C1, da hier sowohl 5V als auch GND anliegen). Es wird dringend empfohlen, ein strombegrenztes und geregeltes Netzteil zu verwenden, bis man weiß, dass alles richtig funktioniert. Eine höhere Spannung als 5V kann zur Zerstörung des Prozessors führen!

Einspielen der Software in den Regler

Es gibt verschiedene Möglichkeiten/Programme, um die Software in den Regler zu flashen. Am einfachsten geht es per SerCon und MikroKopterTool. Sollte dies allerdings nicht klappen, so kann man alternativ z.B. auch PonyProg nutzen...

Der Bootloader muss nur einmalig per ISP in den AVR programmiert werden. Das MikroKopterTool setzt die Fusebits dabei automatisch korrekt. Danach können die Updates der Firmware seriell einfach durchgeführt werden.

Anschluss des MK3Mag an die SerCon

Der MK3Mag muss über SV1 an ISP1 der SerCon angeschlossen werden (siehe nachstehendes Bild).

/!\ WICHTIG: Für das Flashen des Bootloaders ist eine echte serielle Schnittstelle erforderlich.

Den Bootloader und die MK3Mag Software gibt es hier: http://mikrokopter.de/mikrosvn/MK3Mag/tags/

Bootloader flashen

/!\ Hinweis: Vorbestückte Platinen sind bereits mit dem Bootloader ausgerüstet. Der Bootloader muss dort nicht eingespielt werden.

/!\ Wichtig: Zum Flashen des Bootloaders wird unbedingt das MikroKopterTool V1.52 benötigt! Mit anderen Versionen schlägt das flashen fehl.

http://gallery.mikrokopter.de/main.php/v/tech/boot.gif.html

Firmware einspielen

http://gallery.mikrokopter.de/main.php/v/tech/flash.gif.html

Einspielen des Bootloaders mit PonyProg oder avrdude direkt

{i} Sollte es Probleme mit dem MikroKopter-Tool (avrdude) geben, kann alternativ direkt mit avrdude (Die Fuses für avrdude müssen wie folgt gesetzt werden: lfuse:0xe2 , hfuse:0xdd , efuse:0x00) oder PonyProg zum Einspielen des Bootloaders genutzt werden.
Die zweite Alternative ist das Flashen des Bootloaders mit PonyProg. Die Fuse-Bits müssen dafür wie folgt gesetzt werden:
http://gallery.mikrokopter.de/main.php/v/tech/fuse.gif.html


Stückliste

(!) Es empfiehlt sich, dass die Bauteile in der Reihenfolge eingebaut werden, wie sie in der Liste erscheinen.


Anz

Bauteil

Hinweis

Teil

Name

1

Atmega168-20AU

Markierung beachten, Flussmittel verwenden!

Controller

IC1

1

LM324D

Markierung beachten

Quad OP Amp

IC2

1

KMZ51

Markierung beachten, Flussmittel verwenden

Hallsensor

IC3

1

X7R-G0805 100nF

Kondensator

C15

3

270k SMD-0805

Widerstand

R1, R3, R5

1

SMD-LED Grün

Richtung beachten

CHIPLED

LED1

1

1k SMD-0805

Widerstand

R33

1

47R SMD-0805

Widerstand

R32

3

X7R-G0805 22pF

Kondensator

C8, C9, C12

2

X7R-G0805 100nF

Kondensator

C5, C7

2

KMZ51

Markierung beachten, Flussmittel verwenden

Hallsensor

IC5, IC7

1

FMMT617

NPN-SOT23

Transistor

T1

1

FMMT717

PNP-SOT23

Transistor

T3

7

X7R-G0805 1µF

(1µF=1000nF)

Kondensator

C2, C16, C18, C19, C20, C21, C22

3

X7R-G0805 100nF

Kondensator

C3, C6, C11

1

47R SMD-0805

Widerstand

R7

1

18k SMD-0805

Widerstand

R10

2

SMD Tantal 10µF/6,3V

Typ B, Richtung beachten!

Kondensator

C1, C17

Verbindungskabel und Steckerleisten:

1

Stiftleiste 2x10pol gerade

RM 2,54 Typ C in 2x5 teilen

Stiftleiste

SV1, SV2

1

10cm Flachbandkabel 10pol

Flachbandkabel

2

2x 5pol. Crimp-Buchse

Crimp-Buchse

Buchse für Flachbandkabel

1

Crimp-Steckerleiste

Crimp-Version

für Anschluss der SerCon/Bluetooth

Befestigung:

5

Zylinderkopfschraube M2,5x10

Kunststoffschraube

5

Sechskantmutter M2,5

Kunststoffmutter

Sonderbestückung (entfällt beim MK)

1

LIS344AHL

Polung beachten

ACC-Sensor

IC4

1

MCP1700T-3002E/TT

Spannungsregler

IC8

1

X7R-G0805 1 µF

Kondensator

C23

4

X7R-G0805 100nF

Kondensator

C4, C10, C13, C14

Sonstiges

Hilfsmittel


Bebilderte Bestückung

Schaltplan

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

Bestückungsplan

Oberseite

Unterseite

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

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

Bilder

Leere Platine:
MK3Mag_11_unbest1.jpg MK3Mag_11_unbest2.jpg






So müssen die KMZ 51 Sensoren angelötet werden. Auch zu erkennen: Einbaulage der Z-Achsenplatine.





Anschluss, Kalibrierung und Test

Test der Hall-Sensoren

Lässt man das MK3Mag-Modul nach dem Update gesteckt und geht mit Debug zurück ins Hauptmenü, werden die Werte der 3 Richtungen im Scope angezeigt:
MK3Mag_Debug.jpg
Eine Lageänderung der Platine muss im Scope auch einen Ausschlag zeigen!
{i} Da der Kompass noch nicht kalibriert ist, kann man hier noch keine quantitativen Aussagen erwarten. Es geht nur um einen prinzipiellen Funktionstest vor Einbau der Platine in den Mikrokopter.

Trägerplatte für den MK3Mag

Um den MK3Mag Huckepack auf die Flight-Control zu setzen, braucht man eine Adapterplatte. Diese kann einfach aus Lochraster aufgebaut werden:
MK3Mag_Platte_1.jpg MK3Mag_Platte_2.jpg
(vielleicht etwas größer als mein Lochraster-Rest :-)) )

Anschluss an die Flight-Control

Der MK3Mag wird über ein 10poliges Kabel mit der Flight-Control verbunden:
MK3Mag_FC_2.jpg

Kalibrierung

Siehe MK3Mag, die Anleitung dort ist super.

Nach erfolgreicher Kalibrierung geht die LED für ca. 2s aus, das ist das Zeichen! Im KopterTool kann der Wert KompassValue eingeblendet werden. Dreht man den Kopter, muss hier eine Änderung der Messwerte zu sehen sein (in Grad).

Ab MK3Mag V0.21b blinkt die LED, wenn der Kompass (noch) nicht kalibriert ist. Bei erfolgreicher Kalibrierung leuchtet die LED konstant.


MikroKopter: MK3Mag_Aufbau (zuletzt geändert am 09.06.2011 11:39 durch HolgerB)