Liste der Anhänge anzeigen (Anzahl: 1)
Ikarus, ein Quadrocopter hebt ab.
Guten abend Roboternetz Gemeinde,
ich habe euch letzter Zeit mit ein paar Fragen gequält und nun möchte ich euch mitteilen, woran ich gearbeitet hatte, bzw. noch dran bin.
Ein Quadrocopter ist es geworden, der auf dem Namen Ikarus hört.
Ikarus wiegt mit Akku ca. 750g und wurde von Schaltplan mit Platine selber ätzen, über Rahmenbau bis hin zum Programm selber gebaut.
Fertig gekauft wurden nur die vier Motoren, die Motorregler und die Fernsteueranlage mit Empfänger.
Bis jetzt hat Ikarus ca. 250€ verschlungen.
Da das Projekt noch nicht abgeschlossen ist, möchte ich nun an den weiteren Fortschritten teilhaben lassen.
Die Platine wurde so konzepiert, dass der BMA020 (mit platine) auf gesteckt werden kann.
Zudem wurden 4 weitere schnittstellen für den TWI bereit gestellt, die zukünftige Erweiterungen ermöglichen sollen.
Ein USB-Controller mit Schnittstelle soll auch für später die Möglichkeit bereit halten, mit dem PC direkt auf dem Copter zu greifen.
So...
Oben habe ich erwähnt, dass er theoretisch fliegt.
Praktisch auch, nur bin ich ein schlechter Pilot und habe ihn nicht wirklich unter kontrolle. Mehr als ein paar cm vom Boden habe ich ihn nicht abheben lassen.
Die Software speist das Empfängersignal sofort an die Motorregler und mit mein nervösen Daumen habe ich ihn nicht unter Kontrolle.
Das knappe Schweben über den Boden hat aber gelangt, dass ich alle grund Flugmanöver festellen könnte (Gieren, Nicken, Rollen und Steigen).
Und nun kommt die BMA020 ins spiel. Er soll dafür sorgen das der Copter in die Nulllage geht (kein Nicken und Rollen), wenn der Steuerstick los gelassen wird. Somit wird (sollte) er für mich händel bar werden, da er bis jetzt nach los lassen des Sticks in der Schräglage blieb und Gott weis wohin wollte.
Später kommt noch ein ITG 3200 ins spiel, der das unerwünschte Gieren unter binden soll.
Also unterm Strich:
Copter fliegt aktuelle ohne Sensoren
Sensoren sollen Flugeigenschaften verbessen.
Im Anhang ein aktuelles Bild
Liste der Anhänge anzeigen (Anzahl: 1)
Guten Abend,
tja... Da bin ich auf ein Problem gestoßen und komme einfach nicht weiter :confused:
Vielleicht könnte ihr mir weiter helfen.
Also...
Ich bin ja dabei den BMA zu Programmieren...
Konfiguriert und ausgelesen wird er über TWI.
Da aber der Copter aus mir noch ein unbekannten grund nicht mehr arbeiten will, hatte ich ein "Fehlercode" programmiert.
Der Fehlercode gibt den Copter die möglichkeit per blinken einer LEDs mir mitzuteilen, wo der TWI ein Fehler hat.
Nun ja... das TWI produziert angeblich keine Fehler.
Der BMA läst sich programmieren und dann läuft das Programm weiter in die Hauptfunktion und syncronisiert sich mit dem Sender (der Fernsteueranlage).
Ist der Copter syncron, werden Hebelstellungen und halt auch der BMA abgefragt.
Wenn ich die Funktion ausklammer, die das Abfragen des BMAs durch führen soll, Funktioniert der Copter ohne Sensor und hat halt die instabile Flugeigenschaften.
Funktion nicht ausgeklammer, signalisiert der Copter mir nur, dass er syncron ist und das wars.
Soviel zur Fehlerbeschreibung.
Im Anhang habe ich den C-Code für die Funktion zum auslesen des Sensors vom Sensor gepackt.
Datenblatt findet man HIER
PS
Ich gehe mal davon aus, dass die Funktion nicht zeitlich zu lang andauert... denn es sind fast 2ms Zeit zum abfragen.