Archiv für den Monat: Oktober 2015

Der Hamming Code für den Arduino

Bei einer digitalen Funkübertragung kann es zu Störungen kommen und einzelne Bits werden falsch empfangen, kippen sozusagen um. Aus einer 1 wird eine 0.

Richard Wesley Hamming hat sich dazu Gedanken gemacht und eine Codierung entwickelt, die es erlaubt zu überprüfen ob alle Bits richtig übertragen wurden. Einzelne Bits können sogar rekonstruiert werden.

Hier sollen 4 Daten-Bits übertragen werden. Dazu werden nach einem bestimmten Schema 3 Paritäts-Bits hinzugefügt, die Daten werden codiert. Es müssen nun 7 Bits übertragen werden. Wird ein Bit falsch empfangen, so lässt es sich später bei der Decodierung rekonstruieren.

Die 4 Daten-Bits werden mit 3 Paritäts-Bit nach diesem Schema ergänzt.
Die Datenbits: d4, d3, d2, d1 Weiterlesen

Elastische Füße für den X-525 Quadrokopter

Heute auf dem Flohmarkt habe ich 10mm Silikonschlauch gefunden, damit habe ich 4 elastische Füße gebaut.

Ich habe 4 x 35cm davon abgeschnitten, an den Enden zwei 3mm Löcher gebohrt und das ganze zwischen jeweils 2 Unterlegscheiben festgeschraubt.

Das sorgt hoffentlich dafür dass die Alu Arme nicht mehr verbiegen bei einer unglücklichen Landung und er hoch und sicher im Gras steht. Bislang hat er das Gras abmäht und dadurch hatte ich immer schnell wieder unwuchtige Propeller. Weiterlesen

X-525 Quadrokopter Umbau

Ich habe einen X525 Quadrokopter  mit Multiwii Controller zusammengebaut. Nach vielen Versuchen mit den PID Werten für die Lageregelung im Multiwii Board ist er nicht ordentlich geflogen. Einige Abstürze, verbogene Arme und einige zerbrochene Propeller später habe ich ihn mit einer waagerechten Leine und USB Kabel zum PC abgeglichen. Dann ging es einigermassen.

Im Flug dreht er aber immer noch häufig weg, verliert also den Kurs. Wenn er dann weiter weg fliegt ist es sehr schwierig ihn wieder zurück zum Startpunkt zu bekommen. Ausserdem reagiert er sehr stark auf Vibrationen wenn die Propeller nicht ordentlich ausgewuchtet sind, er lässt sich dann zum Teil gar nicht mehr fliegen und schmiert schnell ab. Das führt immer wieder zu Bruch. Die Alu Arme verbiegen und auch die Motorhalter brechen weg. Das verwendete Alu Profil 13x13x0,5mm ist hier nicht als Meterware zu bekommen.

Die vier Motoren und die 30A Speedcontroller sind OK und werden weiter verwendet. Die Grundplatte ist gut und dafür vorgesehen die Arme für den Transport zusammenzuklappen. Das soll dieses mal auch funktionieren.

Nun baue ich ihn neu auf, nachdem ich aus den vorherigen Fehlern gelernt habe. Weiterlesen