Category Archives: Projects

BL-Ctrl and Serial Converter assembled

Finally after some problems I was able to assemble three BL-Ctrl and the serial converter.

Why I have not built four BL-Ctrl is because I broke one Atmega microcontroller while assembling the PCBs.

Next step will be to test the BL-Ctrl modules. To do that I still need some things. First I need some possibility to connect my 12V power supply to the modules and second I need multipin connectors on the BL-Ctrl modules where I can connect the serial converter.

I will look for the parts I need at Reichelt and order them. During the assembly of the modules I realized that I miss some tools so I will order them too.

At least I did one step towards my own Mikrokopter. 😉

Mikrokopter PCBs

Finally!

Today I got my PCBs for the serial converter and BL-Controls. Now I can finally start building all up. It took an unexpected long time until they arrived.

I hope that most parts I ordered will mostly fit on these small things … the package with the parts looks very big compared to the PCBs 😉

The Mikrokopter PCBs not here yet

Sadly I had to realize that the guys selling the PCBs are currently on vacation. I should have read their homepage more carefully.

But the positive thing is that they will be back on monday the 19th so they will perhaps ship them tomorrow. Can’t wait to get them and start building.

I will need some kind of tweezers for soldiering the parts. Hopefully I will be able to organize them before the PCBs reach me.

Mikrokopter

Long time no post…

Some weeks ago a friend of mine showed me these incredible machines at mikrokopter. I was so amazed about these small flying machines that I got myself the first parts for building such a small flying machine myself.

Because I have nearly no money I split the purchases in small pieces. First of all I got myself four brushless motor controller pcbs and an Atmel programmer pcb from the mikrokopter shop and the nessesary parts.

The next steps will be getting following parts:

  • One brushless engine to test the controlers
  • Flight-Control pcb with all parts (that will be a pretty big chunk)
  • A reciever and a remote to test the flight-ctrl
  • A frame
  • The remaining engines
  • And finally the rotors

Then I should have a complete and flying mikrokopter. I will probably stretch the purchaices over many months while I progress with assembling, testing and earning nessesary money.

Wish me luck with that project. 😉

Objective C

Da ich endlich mal was in XCode fuer Cocoa coden will habe ich heute angefangen bisschen auf der Developer Seite von Apple zu lesen. Da gibt es eine ganz nette Einfuehrung ins Objective C.

Diese Sprache ist C mit Zusatz von Smalltalk so das es objektorientiert wird. Ich finde es ganz nett.

Ich bin gespannt wie es sich dann anfuehlt wenn man es dann letztenendes programmiert. Ich habe schon das entsprechende Projekt dafuer naemlich ein Blog Schreibprogramm ala ecto. 😉

Gallery

Ich habe alles was in meinem alten www Verzeichnis war endlich mal aufgeraeumt. Sehr vieles habe ich in den Muell geworfen und einieges wiedergefunden. Wie zum Beispiel ein log vom rebooten des Universums (siehe voriger Blog Eintrag) oder wie Rotkaepchen von Informatikern gesehen wird. Dazu noch ein Skript mit dem man anhand von den Parametern seines Rechners die dazugehoerende “Schwanzlaenge” berechnen kann und ein gkrellm Theme das ich mal gemacht hatte. Was man alles so findet wenn man mal aufraeumt 😉

Da ich auch noch unheimlich viele Bilder da hatte habe ich mich kurzerhand entschlossen eine Gallery dafuer zu machen. Die braucht noch bischen massieren bis die huebsch wird und sich mit meinem Blog zusammenfuegt aber zumindest sind schon alle Bilder drinnen. Es war schoen mal wieder die ganz alten sich anzuschauen.

Das war fast so wie einen ganz alten Schrank auszuraeumen und wieder in Ordnung zu bringen. Da kommen so richtig Erinnerungen wieder hoch.

THC Design

Ich habe heute noch eine Zeichnung gemacht von dem wie ich mir vorstelle das THC mal aussehen koennte mit einem Gehaeuse. Nun ich weiss Gehaeuse ist eigentlich das letzte worueber man sich bei so etwas Gedanken machen sollte. Trotzdem habe ich bisschen Getraeumt und gleichzeitig ueberlegt wo die ganzen Anschluesse gehen sollten.

Gleich nachdem ich das fertig hatte wusste ich das ich einen Scanner brauche. Ich muss mal schauen wie ich billig an einen USB Scanner komme. Bis dahin muss ich mich wohl mit meiner Digitalkamera und und Handykamera zufriedenstellen. 😉

Ich schaue mal gleich ob ich ein Photo von dem Bild hinkriege. Ok sehr gut … auf dem letzten Saeufzer der Batterie in meinem Photoapparat habe ich ein Bild hingekriegt. (Ich muss mal neue Batterien besorgen.) Ich stelle es hier mal rein in der Orginalaufloesung weil sonnst kann man nichts davon erkennen.

Ich habe mir gedacht ich lehne mich an das Design von I-Pod an (ich finde es sieht super aus ich liebe naemlich designs die unkompliziert sind von der Linie was Ergonomie angeht … nun das ist nicht mein ding 😛 ) Wenn jemand von euch einen besseren Vorschlag hat darf mir natuerlich was schicken. Die E-Mail Adresse ist einfach esden at dieser Domainname 😉

Unten will ich ein Erweiterungsport machen auf dem USB und paar weitere Leitungen rausgefuehrt sind die vom Prozessor noch frei sind. Deshalb werde ich wahrscheinlich den USB Port noch wegtun.

Soo ich glaube das reicht erstmal. Ich schreibe vielleicht morgen noch weiter 😉

Diff Algorithmus und C++ lernerei

Ok jetzt weiter zum angenehmeren. Die letzte Zeit habe ich viel programmiert fuer ein Nachfolgeprojekt von Syneight naemlich Diagnostics. Fuer dieses ding habe ich eine klasse geschrieben die diff implementiert. Es war sehr interessant vorallem weil ich mich dann durch mehrere Paper durchwuehlen musste bis ich den richtigen Algorithmus gefunden habe. Letztenendes bin ich bei LCS(Largest Common Subsequence) basierenden Algorithmus geblieben da er ziemlich gut dokumentiert war und mit Codebeispielen versehen. Er hat zwar eine Komplexitaet von O(n) aber es geht schon. Es gibt noch andere Algorithmen wie zum beispiel einen der auf Shortest Path basiert und eine Komplexitaet von O(log(n)) hat. Vielleicht werde ich irgendwann den austauschen.

Nun was ich eigentlich sagen wollte. Ich habe diese Klasse implementiert und an den Projektleiter geschickt. Ich habe kurze zeit danach eine E-Mail zurueckgekriegt mit einer ewigen liste was ich falsch gemacht habe. Ich war positiv ueberrascht denn ich bin davon ausgegangen das ich eine kurze E-Mail bekomme wo drinnen steht “Dass ist scheisse, mache es nochmal. Und ersetze <bla> mit <blub> und lese dir Folgendes Buch durch <blubber>” oder aehnliches. Nein ich habe eine ausfuehrliche Erklaerung bekommen was und wieso ich falsch gemacht hatte. Ihr glaubt kaum wie sehr ich mich darueber gefreut habe. Vielleicht werde ich in spaeteren Blogs auf die Sachen die ich Falsch gemacht habe eingehen damit ihr auch davon was habt. Nun nachdem ich die entsprechenden Korrekturen eingebaut habe habe ich wieder ne lange mail gekriegt was man besser machen kann. Es ging so bis jetzt mehrmals hin und her. Mommentan bin ich am umbauen auf Iteratoren (hier muss ich anmerken das ich im uhrspruenglichen Code keine Iteratoren benutzt habe weil ich mit denen nicht per du war und wollte mir nicht eine weitere Faehlerquelle hinzufuegen.) Ich hoffe das bald der Code so weit ist das man den so stehen lassen kann 😉 (ja ich weiss Traeumen ist schoen)