MikroKopter

siehe auch: (evtl. Links zu anderen verwandten Seiten einfügen...)

Änderungen / Upgrade der Flight-Ctrl V1.0 auf V1.1

Folgende Änderungen sind auf der V1.1 realisiert worden:

  1. als Controller wird der ATMEGA644P mit zwei seriellen Schnittstellen verwendet

  2. die Verstärkung der Gyrosignale wurde verringert. Dadurch sind schnellere Manöver noch präzise möglich
  3. der Summer wurde von PORTD.2 auf PORTC.7 verlegt (weil auf PORTD.2 die 2.Serielle liegt)
  4. auf dem Erweiterungsstecker Pin4 liegt jetzt TXD der 2. Seriellen (PD3) (vorher PORTC.6)
  5. die rote LED wird jetzt nicht mit High, sondern mit Low angesteuert. R5 liegt also jetzt an +5V anstatt gegen GND (Sehr wichtig, weil das Programm daran die Hardware-Variante V1.1 erkennt!)

Was habe ich von dem Umbau?

Der Umbau lohnt sich nur, wenn man enge Loopings fliegen möchte. Wer mit der Agilität der V1.0 zufrieden ist, sollte alles beim alten lassen

Umbau von V1.0 auf V1.1 für engere Loopings

Die Änderung des Controllers ist hier nicht zwingend notwendig (man hat dann eben keine zweite serielle Schnittstelle).

1. Ändern der Widerstände R10, R14 und R18 auf 47k

dazu kann man die 3 Widerstände wechseln oder einfach den gleichen Wert (100kOhm) noch einmal huckepack drüberlöten, was den gleichen Effekt bringt aber das Auslöten erspart.

2. Umlegen des Speakers auf PC7

Dazu die Drahtbrücke C3 entfernen und eine neue wie unten abgebildet vom Pieper zur Steckerleiste Pin 3 einfügen.

umbau3.jpg

3. Umdrehen der roten LED und Umlegen von R5 gegen +5V

Das ist etwas tricky, geht aber. Zuerst die rote LED entfernen und gut beiseite legen. Man kann dazu zwei Lötkolben verwenden und damit wunderbar und schnell zweipolige SMD-Bauelemente von der Platine abnehmen. Dann muß die Verbindung von R5 zur Massefläche mit einem Cuttermesser zuverlässig durchtrennt werden. Es sind zwei Leiterbahnverbindungen zu trennen: links von R5 und links unterhalb an R5. Achtung: unter R5 verläuft eine Leiterbahn, die natürlich nicht verletzt werden darf! Danach mit viel Licht die Trennung optisch kontrollieren und auf nicht mehr vorhandenen Durchgang messen. Dann mit Kolophonium versiegeln.

umbau1.jpg

Jetzt wird das linke Pad von R5 wieder neu verbunden und zwar mit einer kleinen Drahtbrücke an +5V welcher sich gleich unter dem GND am 644 befindet (siehe Bild unten) somit behält R5 seinen Platz. Nun wird die rote LED wieder an ihren Platz gelötet aber andersherum, also Pfeile entgegengesetzt!

umbau2.jpg

Anschließend Sichtkontrolle durchführen und die Veränderungen mit Kolophonium versiegeln. Man muß schon ziemlich genau hinsehen, um die Veränderungen überhaupt zu erkennen. Jetzt sollten die drei Gyrowerte noch mal kontrolliert werden und auf ziemlich genau 1,5V abgeglichen werden. Die Variante, den genauen Widerstandswert mit einem Poti zu ermitteln, ist zu empfehlen. Bei der Funktionskontrolle sollte der Pieper piepen und die LEDs leuchten wie vorher. Das Kopter-Tool meldet jetzt HW 1.1 und dann kann mit neuem Feeling und Loopings losgeflogen werden.

Alternativ dazu kann der Widerstand auch abgewinkelt und über eine kleine Drahtbrücke mit dem Spannungsregler verbunden werden. Dadurch entfällt das schneiden der Platine und man muss nicht mehr an den ATMEGA ran.

[ ledumbau2 ]

http://img410.imageshack.us/img410/7417/fcledumbauww3.jpg

Umbau von V1.0 auf V1.1 für zweite serielle Schnittstelle

Ein weiteres Bild zur Verständlichmachung des Umbaus: ScreenHunter.jpg
http://gallery.mikrokopter.de/main.php/v/uploads/IMG_0163.jpg.html
/!\ ToDo: Bilder zu diesem Umbau.


Bootloader flashen

Da das Koptertool derzeit noch für das Flashen des Bootloaders für den Atmel 644 ausgelegt ist, muss das Flashen für den Atmel644P über die Konsole oder durch umbenennen der *.hex Datei erfolgen.

Methode 1:

Methode 2:

Nach dem ausführen der Datei kann dann die aktuelle Firmware wie üblich über das Koptertool geladen werden.


Upgrade von FC 1.0/1.1/1.2 auf 1.3

Ziel: automatischer Gyroabgleich, der ab FC 0.70 mittels eines zusätzlich eingebautem DAC unterstützt wird. Damit wird die Offsetspannung der drei Gyros bei jedem Kalibrieren (besser wäre bei jedem Motorstart) so angepasst, dass der Ruhewert am Ausgang der Gyros die gewünschten 1,5V beträgt. Die starke Thermodrift der Piezo-Gyros wird damit weitestgehend eliminiert

Voraussetzungen

http://gallery.mikrokopter.de/main.php/v/tech/Scan+Empty+Board+Flight-Ctrl+1_0+-+top.jpg.html http://gallery.mikrokopter.de/main.php/v/tech/Scan+Empty+Board+Flight-Ctrl+1_0+-+bottom.jpg.html

Vorbereitung

Durchführung

Upgrade von FC 1.0 auf 1.3

grüne LED an +5V (damit wird die FC 1.3 vom ATmega644P erkannt)

DSC00637.JPG

DAC5574 einfügen und entsprechend Schaltplan 1.3 verdrahten

DSC00646.JPG

Upgrade von FC 1.1/1.2 auf 1.3

{i} Anmerkung: Die Platinen der FC1.1 und 1.2 unterscheiden sich an den für den Umbau betreffenden Regionen nicht und können hier zusammen behandelt werden. /!\ ToDo: Bilder und Text zu diesem Umbau.


/!\ ACHTUNG: bei einer mit SMD-Gyros bestückten FC1.2 muß auch die Verbindung von R8 zum SMD-Gyro getrennt werden! Die Leitung von Pin 1 des DAC wird dann direkt an den "oberen" Anschluß des R8 gelötet und nicht an die Durchkontaktierung. DSC00634cut-1.JPG

Funktionskontrolle

dann funktioniert der automatische Abgleich schon

DAC5574-MK-Tool-b.jpg

DAC5574-MK-Tool.jpg

Test bestanden, das Upgrade war erfolgreich

Hinweise

ADXRS610 - Adapter-Boards und wie löte ich das BGA Gehäuse mit Hausmitteln

Hier gibts die entsprechende Anleitung um eigene Adapter-Boards für die ADXRS610 Gyros zu erstellen und wie man das BGA Gehäuse mit einfachen Mitteln zu Hause löten kann. ADXRS610


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