emacs
04.04.2014, 12:49
Hallo zusammen,
aus dem Modellbau kommend habe ich mir vor einiger Zeit ein sogenanntes KK2-Board (https://www.google.com/search?q=kk2-board) angeschafft, ein Stabilisierungssystem für Modellflugzeuge, -hubschrauber und Multirotor-Plattformen. Da dieses Board mit Gyro und Beschleunigungssensoren ausgestattet ist, und für rund 30$ zudem mit einem kleinen, aber grafischem Display, vier Tasten und einem Dutzend Ein- und Ausgängen ziemlich komplett ist, dürfte es auch für Robotik-Anwendungen gut einsetzbar sein.
Es gibt unterschiedliche Open-Source Firmwares dazu, die aber überwiegend in Assembler geschrieben sind.
Das ist nicht jedermanns Sache. Deshalb habe ich eine Open-Source Bibliothek entwickelt, mit der sich sehr einfach eine Applikation mit menügesteuerter Benutzeroberfläsche entwickeln lässt. Version 1.0 (https://www.google.com/search?q=kk2-board) ist inklusive der Quellen bereits online, ein Handbuch mit einer Sammlung von Beispielen findet sich hier (https://emx-kk2.googlecode.com/svn/Doc/EMXManualCurrent.pdf). Wer kein SVN einsetzen möchte, kann auch dieses Archiv (https://emx-kk2.googlecode.com/svn/tarball/EMX20140328_191539.tgz)herunterladen.
Entwickelt wurde alles unter Linux mit dem avr-gcc Compiler (4.7). Die Bibliothek lässt sich natürlich nicht nur mit einer Linux-Umgebung, sondern auch mit Atmel-Studio verwenden.
Zwar ist die Bibliothek auf die KK2-Board Familie (atmega324pa/atmega644 mit Display ST7565) zugeschnitten, weshalb die Verwendung der Bibliothek für diese Boards ziemlich einfach ist, aber eine Generalisierung für ähnliche Plattformen ist natürlich denkbar.
Wenn irgend jemand das nutzen kann oder möchte, freue ich mich über jede Rückmeldung. Verbesserungs- und/oder Erweiterungsvorschläge sind willkommen.
aus dem Modellbau kommend habe ich mir vor einiger Zeit ein sogenanntes KK2-Board (https://www.google.com/search?q=kk2-board) angeschafft, ein Stabilisierungssystem für Modellflugzeuge, -hubschrauber und Multirotor-Plattformen. Da dieses Board mit Gyro und Beschleunigungssensoren ausgestattet ist, und für rund 30$ zudem mit einem kleinen, aber grafischem Display, vier Tasten und einem Dutzend Ein- und Ausgängen ziemlich komplett ist, dürfte es auch für Robotik-Anwendungen gut einsetzbar sein.
Es gibt unterschiedliche Open-Source Firmwares dazu, die aber überwiegend in Assembler geschrieben sind.
Das ist nicht jedermanns Sache. Deshalb habe ich eine Open-Source Bibliothek entwickelt, mit der sich sehr einfach eine Applikation mit menügesteuerter Benutzeroberfläsche entwickeln lässt. Version 1.0 (https://www.google.com/search?q=kk2-board) ist inklusive der Quellen bereits online, ein Handbuch mit einer Sammlung von Beispielen findet sich hier (https://emx-kk2.googlecode.com/svn/Doc/EMXManualCurrent.pdf). Wer kein SVN einsetzen möchte, kann auch dieses Archiv (https://emx-kk2.googlecode.com/svn/tarball/EMX20140328_191539.tgz)herunterladen.
Entwickelt wurde alles unter Linux mit dem avr-gcc Compiler (4.7). Die Bibliothek lässt sich natürlich nicht nur mit einer Linux-Umgebung, sondern auch mit Atmel-Studio verwenden.
Zwar ist die Bibliothek auf die KK2-Board Familie (atmega324pa/atmega644 mit Display ST7565) zugeschnitten, weshalb die Verwendung der Bibliothek für diese Boards ziemlich einfach ist, aber eine Generalisierung für ähnliche Plattformen ist natürlich denkbar.
Wenn irgend jemand das nutzen kann oder möchte, freue ich mich über jede Rückmeldung. Verbesserungs- und/oder Erweiterungsvorschläge sind willkommen.