MikroKopter

Einleitung

Hier wird der Aufbau und die Inbetriebnahme des Lipoblitzers von jreise mit Hilfe der Platine von Oli82 beschrieben. Eine ausführliche Anleitung des Lipoblitzers ist hier zu finden:

http://jreise.de/LipoBlitzer

Der Lipoblitzer zeigt den Spannungsverlauf des Flugakkus in mehreren Warnstufen über verschiedene Blitzfolgen an. Die Anzeige erfolgt über zwei Power-LEDs. Durch diese Art der Signalisierung ist eine gute Einschätzung des Entladezustands während des Fluges möglich und schädliche Tiefentladungen können vermieden werden. Die Funktion des Lipolitzers ist komplett unabhängig von der Unterspannungswarnung der Flight-Ctrl.

Die Warnschwelle des Blitzers läßt sich leicht über einen Jumper programmieren.

LiPoBlitzer-Platine: Worum geht es?

Dieses Video zeigt die Programmierung und die Funktionsweise des Lipoblitzers:

http://www.rcmovie.de/video/ddd1669176f3c766ff88/LipoBlitzer-Demo

Technische Daten

- 5 Warnstufen

- Signalisierung über zwei 1W-LEDs

- für Betrieb an 3S-Lipo dimensioniert

- Betrieb an 4S-Lipo mit anderen LED-Vorwiderständen möglich

- mit Jumper an regelbarem Netzteil programmierbar

Schaltplan

http://gallery.mikrokopter.de/main.php/v/uploads/LipoBlitzer_Sch.png.html

Anschlüsse

Bestückung

http://gallery.mikrokopter.de/main.php/v/uploads/Bestueckung.gif.html

Bauteilliste

Menge

Reichelt-Best.Nr.

Hinweis

Teil

1

ATTINY 13-20 SO

AVR-RISC-Controller

1

IRLML2502PBF

Best. Nr. bei CSD-Electronics: 13761

PowerFET

1

SDM ZF 5,1

Polung beachten

SMD Zener-Diode

2

X7R-G0805 100N

Kondensator

1

SMD-0805 68,0K

SMD-Chip-Widerstand

1

SMD-0805 4,70k

SMD-Chip-Widerstand

1

SMD-0805 10,0K

SMD-Chip-Widerstand

1

SMD 1/4 4,7k

SMD-Chip-Widerstand

2

SMD 1/4 30

SMD-Chip-Widerstand

2

SMD 1/4 200

SMD-Chip-Widerstand

1

SL 2X10G 2,54

In 2x3 trennen

Stiftleiste

2

LXK2-PD12-Q00

Oder jede andere Farbe

Luxeon K2 rot

Reichelt Warenkorb. http://www.reichelt.de/?ACTION=20;AWKID=161933;PROVID=2084

Firmware

Download

Das Programm ist in Assembler geschrieben.

Die aktuelle Version kann man hier downloaden:

http://jreise.de/LipoBlitzer/Daten/Lipo-Blitzer.zip

Inzwischen sind im zip-File mehrere Programmversionen verfügbar (Erklärung in readme.txt) und eine cmd-Datei lipoblitzer.cmd zur automatischen Programmierung des ATTiny13 mit avrdude und Sercon.

Firmware einspielen

Am schnellsten geht das Einspielen der Software mit einem STK500 konformen Programmer und über das Programm avrdude im Mikrokopter-Tool Ordner.

Die Verbindung zwischen dem Programmer und dem LipoBlitzer wird über den 6pol. ISP Stecker geschaffen. Dabei muss, wenn der Programmer keine 5V zur Verfügung stellt, die Platine mit Spannung versorgt werden!

/!\ Die Sercon besitzt keinen STK500 konformen Mini-ISP Stecker

Hier muss ein Adapter mit folgender Belegung verwendet werden:

Sercon Pin

LipoBlitzer Platine Pin

1 SCK

3 SCK

2 RESET

5 RESET

3 MISO

1 MISO

4 NC

2 5V

5 MOSI

4 MOSI

6 GND

6 GND

Der Jumper auf der Sercon (Aktivierung RESET-Signal) muß gesteckt sein, sonst ist keine ISP-Programmierung möglich.

Zur Programmierung gibt es zwei Möglichkeiten:

fertiges Skript

Man entpackt die Datei Lipo-Blitzer.zip in den Mikrokopter-Tool Ordner. Anschließend führt man die dort entstandene Datei lipoblitzer.cmd aus (Doppelklick). Diese fragt COM-Port und gewünschte Firmware-Version ab und startet dann die Programmierung des ATTiny13 mit avrdude automatisch.

Die Fuse-Bits müssen nicht angepasst werden.

manuell

Man kann die Programmierung auch manuell durchführen. Dazu erstellt man eine Textdatei mit folgendem Inhalt:

avrdude -c ponyser -P COM1 -p t13 -U flash:w:Lipo-Blitzer.hex -u

Diese Datei speichert man als lipoblitzer.cmd im Mikrokopter-Tool Ordner ab und führt sie dort aus.

Pony Prog

Die Programmierung kann auch mit PonyProg erfolgen.

Nähere Infos zum Umgang mit PonyProg gibt es hier -> PonyProg

Einstellung der Spannungsschwelle / Programmiermodus

Die Spannungsschwelle für Dauerblinken muß einmalig eingelernt werden (kann jederzeit neu eingestellt werden). Dazu wird der Lipo-Blitzer mit gestecktem Jumper an einer regelbaren Spannungsquelle in Betrieb genommen. Jetzt wird die gewünschte Spannung (z.B. 9,6V bei 3S-Lipo) eingestellt und der Jumper abgezogen. Die Schwelle ist nun dauerhaft gespeichert und der Blitzer ist einsatzbereit. Die Warnschwellen sind in unserem Beispiel nun folgendermaßen eingestellt:

> ca.10,7V

1x blinken

4s Pause

Positionslicht

< ca.10,7V

2x blinken

2s Pause

ca. 3/4 leer, je nach Lipo

< ca.10,2V

3x blinken

1s Pause

Landung vorbereiten

< ca.9,9V

4x blinken

1s Pause

landen

< ca.9,6V

Dauerblinken

schnellstens landen, sonst schadet es dem LiPo

/!\ Achtung: Gute Akkus mit hoher Spannungslage brechen zum Ende sehr schnell ein! Hier ist es sinnvoll, eine höhere Schwelle einzustellen.

Anschluss

Die Platine bietet 4 SMD Lötpads.

Der Anschluss für die LEDs ist mit A und K gekennzeichnet. Hier müssen die zwei 1Watt LEDs in Reihe angeschlossen werden.

Der Anschluss für die Lipospannung ist durch ein kleines + und - gekennzeichnet.

Bezugsquellen

Per PN an Oli82

Weiterführende Links

http://jreise.de/LipoBlitzer/index.html Software und Nachbauanleitung

http://shop.aelum.de Bezugsmöglichkeit für die SMD Platine


MikroKopter: LipoBlitzer (zuletzt geändert am 28.04.2010 22:56 durch anonym)