Roboter Projekt im Wettbewerb
Jugend forscht 2003


2. Preis im Fachbereich Technik
Sonderpreis für Software Systemtechnik

Thema:
AVRco Pascal programmierter Mikroprozessorgesteuerter
Roboter mit verschiedenen Aufgabenstellungen
"MiPLER1"

Weitere Bilder vom Roboter

MiPLER1 ist eine mobile Roboterplattform, welche zur Entwicklung von autonomen Fahralgorithmen und Bewegungsmustern dient. Durch den Aufbau in Modulen ist eine spätere Aufrüstung bzw. Weiterentwicklung problemlos möglich. Durch einen Raupen-Antrieb ist MiPLER1 sehr wendig und flexibel, woduch selbst unwegsames Gelände kein Hindernis darstellt. Die Einbindung eines Funkinterfaces ermöglicht dem Benutzer fortlaufend aktuelle Statusmeldungen und Sensordaten des Roboters zu empfangen. Zusätzlich bietet sich hiermit die Möglichkeit einer manuellen Steuerung des Roboters, durch eine speziell auf MiPLER1 abgestimmte Software.

Die komplette Software des Prozessors wurde mit Hilfe der sehr leicht zu bedienenden und dennoch extrem leistungsstarken Programmierumgebung AVRco Pascal erstellt. Zur Zeit ist die Software des Prozessors in der Lage durch optische Abtastung des Bodens eine Linie zu verfolgen. Zusätzlich können durch A/D-Wandler auf der Strecke anfallende Daten erfasst und verarbeitet werden. Eine vom Diagnose-Rechner bedienbare 360° Kamera ist zur Zeit in der Entwicklung. Das gesamte Projekt "MiPLER1" wurde im Rahmen der Technik/Elektronik AG an der Integrierten Gesamtschule Wörrstadt realisiert.

Features:
- autonome Fahrweise
- extreme Manövrierfähigkeit
- Sensoren zur Umwelterkennung
- integrierte Datenauswertungselektronik
- Kommunikation mit einem Diagnose-Rechner
- drahtlose Videoübertragung einer 360° CCD Kamera

Technische Daten:

Stromversorgung: 12V Bleiakkumulator
Antrieb: 2x 12V Getriebemotoren (PWM Steuersignal generiert durch PWM Treiber AVRco)
Steuerrechner: ATMEL ATMEGA163 programmiert mit AVRco (ISP, 8Kb Flash EEPROM)
Kommunikation: Drahtlose Datenübertragung an Diagnose-Rechner, Software zur Datenauswertung bzw. manuellen Steuerung
Software: AVRco (Leistungsstarke AVR Programmierung in der Programmiersprache AVRco Pascal)
Kamera
(Beta Version):
CCD Kamera Modul durch zwei Schrittmotoren in xy-Achse 360° drehbar. Steuerung durch IMT901 + AT90S2313 programmiert mit speziellem Stepper-Treiber von AVRco


Ansprechpartner:

Moritz Schlotterbeck
Hintergasse 18
55270 Jugenheim Rhh.
mschlott@gmx.de

Christoph Karls
Siebenbürger Ring 41
55291 Saulheim
chrisska@web.de

 

MP3-Player Projekt “MP3cube”

Der MP3cube ist ein stand-alone MP3-Player, aufgebaut rund um den Atmel ATmega128 und programmiert mit AVRco.

MP3-Dateien, die auf einer Harddisk im FAT32-Dateisystem gespeichert sind, lassen sich mittels eines 4-zeiligen Displays, einem Drehrad und zwei Tasten auswählen und über den eingebauten Decoder als Audiosignal ausgeben.

 

Hauptmerkmale

Prozessor:  

ATmega128 (16MHz)

MP3-Decoder:

VS1001K von VLSI

Speicher-Medium:

2.5" IDE Harddisk

Dateisystem:

Windows FAT16/32 Dateisystem, lange Dateinamen

Benutzer-Schnittstelle:

4 x 20 zeichenorientiertes Display (VFD), 2 Tasten, Dreh-Encoder

Programmiersprache:

AVRco-Pascal von E-Lab Computers

Abmessungen:

120x60x160mm (B/H/T)

Stromversorgung:

5VDC, Netzteil eingebaut

Projektziele

a)     Ein sehr einfach zu bedienendes Abspielgerät für MP3-Dateien als Ersatz für den ausgedienten Plattenspieler zu bauen.

b)     Ein typisches Applikations-Beispiel zu liefern für die vom Autor vertriebene AVRcard (Prototyping-Board mit ATmega128).

Realisierung

Das Projekt wurde innerhalb von 3 Wochen realisiert, wobei der Aufbau der Hardware dank Verwendung der AVRcard nur einen Tag in Anspruch nahm.

Die Software ist komplett in AVRco-Pascal geschrieben. Das Entwicklungssystem AVRco bietet nicht nur eine sehr komfortable, vollständige und gut integrierte Entwicklungsumgebung, sondern auch ein eigentliches Applikations-Framework. Dieses enthält ein Multitasking-Betriebssystem und Treiber für jede erdenkliche Peripherie. Als Entwickler kann man sich also auf die Essenz der Applikationserstellung konzentrieren, den Rest besorgt AVRco. Als Besonderheit sei auch die vollständige Abbildung des Applikations-Frameworks im Simulator erwähnt. Die Zielhardware kommt also relativ spät ins Spiel.

Funktionen

Die aktuelle Version der MP3cube-Firmware erlaubt das Navigieren in den Unterverzeichnissen, wobei die Hierarchie der Verzeichnisse im Display abgebildet wird. Nach dem Drücken der Play-Taste werden alle MP3-Dateien im selektierten Verzeichnis nacheinander abgespielt. Während des Abspielens funktioniert die Play-Taste als Stop, und die Up-Taste als Skip. Im Display erscheinen Interpret und Titel sowie ein Balken, der die relative Position im gespielten Titel anzeigt.

Die Harddisk wird derzeit noch mit Hilfe einer USB-IDE-Bridge mit manueller Umschaltung bespielt.

Die Firmware gliedert sich in folgende Teile:

a)     IDE-Driver

b)     FAT16/32-Layer, Funktionen für Navigation in Verzeichnissen und Lesen von Dateien

c)     Driver für MP3-Decoder

d)     Benutzerschnittstelle

Weitere Informationen (Schema, Source-Code, etc.) finden Sie hier.

Kontakt

Hans Kallen
Steinackerweg 14
CH-3075 Rüfenacht / Schweiz
Tel.
+41-31-832 1441
Fax: +41-31-832 1442
Email:
hk@avrcard.com
Web:
www.avrcard.com

 

E-LAB Computers, Grombacher Str. 27, 74906 Bad Rappenau, e-mail info@e-lab.de, Tel. 07268/9124-0, Fax. 07268/9124-24
webdesign by contronix