Donnerstag, 10. Dezember 2009

Parameter im CorvusM3_Set

Für die einfachere Parameterverwaltung gibt es nun ein Property-Grid zum Laden, Speichern und Flashen - weiters Datei Im-und Export.

Montag, 7. Dezember 2009

ACC,Gyro Fusion

Hier mal der erste Versuch die Winkel aus ACC und Gyro zu einem Kopter-Winkel zu fusionieren. Dieser Test ist nur mal mit Gewichtung und anpassen des Gyro-Winkels Richtung Kopter-Winkel.

Servoansteuerung

Eine Servoansteuerung für 4 Servos ist integriert - erste Versuche sind soweit OK.
Weitere Tests kommen dann wenn Notwendigkeit besteht.

Dienstag, 24. November 2009

Ansteuerung Brushless Regler

Nun laufen die Quax Brushless Regler an dem ARM. Verwendet wurden die BLC-4428 von Quax (http://home.versanet.de/~b-konze/) - Platinenlayout von Sprotte.
Ansteuerung der Regler über UART.

Mittwoch, 18. November 2009

Spektrum Empfänger



Das sieht jetzt vielleicht gleich aus :-) ist es aber nicht! Hier kommen die Daten nicht über ein PPM-Summensignal von einem 35MHz Empfänger sondern von einem 2,4GHz Spektrum Statelliten.

Freitag, 13. November 2009

Sonntag, 8. November 2009

Erster Test mit PPM Summensignal

Der erste Test das PPM Summensignal zu decodieren war erfolgreich - im Versuch noch mit einem Testprogramm und einem Serialmonitor. Zu sehen sind hier 8 Kanäle jeweils von 4000-8000 (4000 Punke = 1ms)

Freitag, 6. November 2009

Erste Sensordaten auf dem PC

Nach langer tüftelei und viel lesen bekomme ich jetzt schon die Sensordaten auf dem PC. Für die Anzeige wurde ein eigenes C# Programm geschrieben. Hier zu sehen sind die Rohwerte von ACC und den Gyros.
Die Regleschleife läuft aktuell mit 1kHz und die Debug-Ausgabe auf den PC mit 100Hz (wird noch schneller - muss noch testen was die Serielle und der Graph verträgt).
Der nächste Schritt wird die Auswertung des PPM-Signals vom Empfänger und dann Parameterspeicherung im Flash (der Prozessor hat kein EEPROM).

Freitag, 23. Oktober 2009

Namen geändert

Zuerst startete ich mit XDuQuad - bezogen auf die XDuino Programmierumgebung. Diese Umgebung stellte aber nicht alles notwendige zur Verfügung und der Editor ist noch in einem frühen Stadium.

Aus diesem Grund werde ich die Software unabhängig von XDuino erstellen - also ist der Namen XDuQuad nicht mehr wirklich passend gewesen.

Neuer Name ist nun "Corvus M3"

Wie es dazu kam:
  • Corvus
    - Name des Sternbildes Rabe (was fliegendes)
    - Besteht aus 4 Sternen (Rotoren)
    - Ähnlichkeit mit meinem Namen ;-)
    - ist mein Nachbarsternbild ;-)
  • M3
    - Hauptprozessor ist ein ARM Cortex M3

Sonntag, 18. Oktober 2009

Aufbau Sensorboard

Nach den ersten Versuchen mit dem XDuino Board ist nun der Aufbau vom Sensorboard für die ersten Versuche an der Reihe


Auf dem Board sind 2 Stk. IDG500 und 1 ADXL335 verbaut. Beide Breakoutboards sind von Sparkfun.


Sollen die ersten Tests soweit erfolgreich sein, will ich gerne noch das Board (http://www.sparkfun.com/commerce/product_info.php?products_id=9431) testen - hier müsste der Gier Gyro nicht hochstehen eingebaut werden.

XDuino Board eingetroffen

Die erste Hardware ist eingetroffen - das XDuino Board.
Super schnelle Lieferung! Ich habe mir das Board gleich mit USB-RS232 Konverter bei Ram Narula bestellt (einfach anfragen).


Donnerstag, 15. Oktober 2009

Es kann losgehen ...

Nach einigen Gehversuchen auf der Arduino-Plattform (http://www.arduino.cc) bin ich jetzt zu XDuino (http://www.xduino.com) gewechselt und möchte gerne mit dieser Programmierumgebung und dem Prozessor ARM Cortex M3 (STM32F103RET6) einen eigenen Quadrokopter aufbauen.

Für die ersten Gehversuche in der Mikrocontroller Programmierung ist das zwar etwas gewagt ... aber mal sehen was dabei raus kommt ...

(zum Fliegen hab ich ja noch meinen Arm-o-Kopter ;-)