MikroKopter

Übersicht

Endlich ist die v0.2 meiner Lichtsteuerungsplatine fertig entworfen und nach einigen Fehlversuchen (Belichtungszeit!) ist nun auch endlich ein Prototyp fertig. Die Platine hat die selbe Größe wie die FC, nämlich rund 50mm x 50mm, so dass sie sich schön in das vorhande Ensemble integrieren lässt. :)

Basis ist ein ATMega8 mit 7 Logic-Level-NMOS-FETs (IRLML2502) als Schalter. Sie können jeweils problemlos 20V mit 1A Dauer/2A Peak schalten.

(Diese Grenze ist von mir *nicht* rechnerisch ermittelt worden, sondern wurde schlicht getestet und funktioniert. Vermutlich sind auch höhere Ströme möglich, für mich aber bisher nicht von Relevanz.)

Die FETs halten laut Datenblatt ( http://www.datasheetcatalog.org/datasheet/irf/irlml2502.pdf ) sogar bis zu 4,2A Dauer aus, allerdings bin ich nicht sicher, ob dafür die 70µm Kupfer ausreichend sind. (=> ggf Kupferdraht auf die Platine löten.)

Danke auch an "misthaken", denn seine Platine hat mir teilweise als Inspiration/Vorlage gedient.

Anschlüsse/ausgeführte Pins des ATMega

Entwurf mit Eagle

Schaltplan

Im Prinzip nichts Spektakuläres. Die Status-LED (rot) wurde nach dem Vorbild der FC (u.a.) beschaltet. Die ADCs lassen sich frei verwenden, z.B. für die Sharp-Distanz-Sensoren.

Ich wollte mindestens einen ADC für dieses Feature nutzen, um mein Landelicht, eine K2-LED (kaltweiß) mit einem 1000mA LED-Warrior als Treiber, automatisch ab einer Höhe von etwa 1m angehen zu lassen. (Denn vom Dach aus lässt es sich schwer abschätzen, wann der MK 5 Etagen tiefer "auf Landehöhe ist". ;-) )

Des Weiteren sollten alle vier Farben der Lagebeleuchtung (BL/WS/RT/GN) einzeln schaltbar sein und zusätzlich noch die Möglichkeit für ein bis zwei Blitzlichter (vorr. Rebels RT/GN und WS/BL jeweils in Reihe an einem 700mA LED-Warrior) sein.

Macht also ingesamt 7 Ausgänge, die mit 12V/1A belastbar sein müssen. (=> IRLML2502 leisten laut Datasheet sogar bis zu 20V/4,2A Dauer.)

Note: Evt. mal eine Version machen mit weniger ADCs und mehr (10-12) N-FETs daherkommt. Bitte lasst mich (basteldude) wissen ob der Bedarf eher in Richtung ADCs oder lieber mehr Lasten geht. Danke.

http://gallery.mikrokopter.de/main.php/v/tech/Lichtsteuerung-v02_Schaltplan.png.html

Board-Layout

TOP-Layout der Lichtsteuerungsplatine für sieben mal 12V/1A Dauer...

http://gallery.mikrokopter.de/main.php/v/tech/Lichtsteuerung-v02_top.png.html

BOTTOM-Layout der Lichtsteuerungsplatine...

http://gallery.mikrokopter.de/main.php/v/tech/Lichtsteuerung-v02_bottom.png.html

Herstellung der Platine

Vorbereitungen

Für die Belichtung habe ich eine Hg-Lampe verwendet und die Vorlage je 3x auf Laserdrucker-Folie gedruckt. Die drei Ausdrucke wurden dann *exakt* mit Tesa übereinander geklebt. Dies ist i.A. notwendig, da ein einzelner Ausdruck in der Regel nicht genug Deckungvermögen hat um das UV-Licht gänzlich zu absorbieren.

Mit diesem "Dreiersandwich" lassen sich meiner Erfahrung nach Leiterbahnen bis ca 0,3mm Breite noch gut im Heimlabor realisieren.

Hinweis: Wenn man selbst eine doppelseitige Platine ätzen will, so sollte man sich die Vorlage in Form einer kleinen "Tasche" basteln. So bleibt die Oberseite genau über der Unterseite, auch wenn man die Platine dazwischen legt.

http://gallery.mikrokopter.de/main.php/v/MKBilder/IMG_0874_Vorlage_tasche.jpg.html

Wenn jemand die Eagle-Files haben will: Email an: BastelDude ät gmail com

Ätzen

2-seitige Bungardplatine (70µm Cu) und Eisen-III-Clorid von Segor.

Hinweis: Ich habe kürzlich erfahren, dass man neuerdings kein Eisen-III-Clorid mehr verwendet, sondern dass es bereits "bessere" und vor allem auch *umweltverträglichere* Ätzmittel gibt (z.B. Natriumpersulfat!?).

Daher werde ich mein Eisen-III-Clorid-Rest noch aufbrauchen und dann ggf wechseln...

Bestückung

Als nächstes, also noch vor dem Bohren, sollte man mit Aceton o.ä. die Reste der Fotoschicht von der Platine entfernen. Lässt sich leichter löten und das Kupfer bekommt eine schönere Farbe. Nach dem Bestücken sollte aber Plastik 70 o.ä. drauf, da das Kupfer sonst wieder oxidiert.

Dann vorsichtig die ganzen Löcher bohren. (Bohrer d=0,6-0,7mm)

Vias entweder einzeln mit d=0,7mm Draht durchkontaktieren (oben & unten verlöten!), oder man hat diese schöne DK-Presszange von Bungard. (Ich hab leider keine, daher die Variante mit dem Draht.)

(Wichtig für exaktes Bohren ist ein genauer Rundlauf der Bohrmaschine. => z.B. Proxxon)

Stückliste

Stück

Device

Wert

Part

2

PINHD-1X3

-

PB0...2, 12V-GND-5V (oder Buchse)

2

PINHD-2X3

-

ISP, J16/17, ADC0

7

PINHD-1X2

schaltbare Anschlüsse

1

PINHD-1X4

ADC6, ADC1...3

1

PINHD-2X2

I2C; es reicht auch 1x2

3

Kondensator C-0805

100n

C1,C2,C3

1

ATMega8-AI TQFP32-08

IC1

1

LED0805 Grün

Grün

LED1

1

LED0805 Rot

Rot

LED2

7

NMOS-FETS (Logic-Level)

IRLML2502

T1,T2,T3,T4,T5,T6,T7

5

Widerstand R-0805

1k

R4,R5,R6,R7,R8

9

Widerstand R-0805

10k

R1,R9,R11,R13,R15,R17,R19,R21,R24

9

Widerstand R-0805

100R

R2,R3,R10,R12,R14,R16,R18,R20,R23

1

Widerstand R-0805

10R

R22

ca 50cm

Draht für die Vias

d=0,6-0,7mm

Die FETs bekommt man z.B. bei Segor.

Platine bestückt

Die bestückte Platine sieht an manchen Stellen leider nicht ganz so schön aus, aber die mit Draht durchkontaktierten Vias sind leider nicht so schön wie DK-Nieten. Der ATMega8 lässt sich nach >4 gelöteten BLs ebenfalls problemlos löten (Verwendung von Flussmittel vorrausgesetzt).

Und hier nun ein Foto der selbst hergestellten SMD-Platine: Lichtsteuerung v0.2 (Oberseite)

http://gallery.mikrokopter.de/main.php/v/tech/Lichtsteuerung-v02_Top_foto_png.jpg.html

Und hier die Unterseite:

http://gallery.mikrokopter.de/main.php/v/tech/Lichtsteuerung-v02_Bottom_foto_png.jpg.html

Note: Sollte sich der Prototyp bewähren und auch für andere MKler interessiert sein, dann würde ich ggf. mal einen Satz in Auftrag geben. (=> wohl so 5-8 Eur pro Platine)

( Wenn jemand die Eagle-Files haben will: Email an: BastelDude ät gmail com )

Software

Programmierung mit AVRISP MKII

Leider ist der 6-polige ISP-Stecker der SerCon bzw. FC nicht pinkompatibel zum AVRISP MKII. (=> Adapter notwendig)

Warum eigentlich diese Inkompatibiltät?!? ->>> SerCon war eher da !

http://gallery.mikrokopter.de/main.php/v/MKBilder/IMG_0885_AVRISP-2-FC.jpg.html

Test erfolgreich

Das Programmieren via ISP funktioniert. Das erste kleine Testprogramm ist eingespielt...

Nun kommt die eigentliche Arbeit: die Software schreiben.

Das Projekt liegt unter: http://code.google.com/p/mk-lichtsteuerung/

Falls Interesse besteht, einfach eine Nachricht an mich (BastelDude) schreiben. ;)

Möglichkeiten zur Implementierung / Brainstorming

Notizen/Hinweise für Verbesserungen

Danke fürs Lesen, für Tipps zur Verbesserung und/oder für Dinge, die ihr euch wünscht: einfach eine Nachricht schreiben... wenn Zeit, dann wird das ggf. gerne umgesetzt. :)

Forumthread dazu

http://forum.mikrokopter.de/topic-9006.html

Files

https://sites.google.com/site/basteldude/files/LichtSteuerungSmall02_Final.sch https://sites.google.com/site/basteldude/files/LichtSteuerungSmall02_Final.brd

https://sites.google.com/site/basteldude/files/


MikroKopter: Lichtsteuerung (zuletzt geändert am 18.08.2012 02:55 durch basteldude)