ema
14.08.2006, 12:59
Ich habe mich als entschieden, dieses Jahr als Jahresarbeit einen Roboter zu bauen.
Da wir jedoch nicht viel Zeit hatten, dies mein erster Roboter ist und ich zuvor auch noch keine Mikrocontroller benutzt hatte, entschied ich mich, den Roboter nur einer Linie folgen zu lassen.
Den Programmieradapter und die Grundbeschaltung des Mikrocontrollers baute ich aus diesem AVR-Tutorial nach:
http://s-huehn.de/elektronik/avr-prog/avr-prog.htm
Die Motoren (Twin-Motorset) bestellte ich bei Robotikhardware.de diese Steuerte ich mit zwei Pins des Mikrocontrollers über Transistoren an.
Als Liniensensoren verwendete ich 3x CNY70 Reflexkoppler. Jeden der Sensoren schloss ich an einen Pin des Mikrocontrollers an.
Das Programm schrieb ich in Assembler.
Darin werden in einer Schleife zuerst die Sensoren überprüft und dann die Motoren (links und rechts) ein- bzw. ausgeschaltet.
Die Grundplatte baute ich aus Holz.
Ich baute den Roboter in der Schule in 6 Wochen (3 Std. pro Woche)
//edit:
Ich habe den schriftlichen Teil der Jahresarbeit in den Download-Bereich Hochgeladen.
Hier sind Bilder des Roboters (zum vergrößern anklicken)
<table border=1 cellspacing=1 cellpadding=1><tr><td align="center" valign="middle">http://img205.imageshack.us/img205/4668/bild3lf7.th.jpg (http://img205.imageshack.us/my.php?image=bild3lf7.jpg)</td><td align="center" valign="middle">http://img205.imageshack.us/img205/9111/bild2rj6.th.jpg (http://img205.imageshack.us/my.php?image=bild2rj6.jpg)</td><td align="center" valign="middle">http://img205.imageshack.us/img205/2162/bild1cn1.th.jpg (http://img205.imageshack.us/my.php?image=bild1cn1.jpg)</td></tr><tr><td align="center" valign="middle">Die Sensorenplatine und das Getriebe</td><td align="center" valign="middle">Der Roboter von vorne/oben</td><td align="center" valign="middle">Der Roboter von der Seite</td></tr></table>
<table border=1 cellspacing=1 cellpadding=1><tr><td align="center" valign="middle">http://img205.imageshack.us/img205/3112/bild4ri2.th.jpg (http://img205.imageshack.us/my.php?image=bild4ri2.jpg)</td><td align="center" valign="middle">http://img205.imageshack.us/img205/7563/bild5ko0.th.gif (http://img205.imageshack.us/my.php?image=bild5ko0.gif)</td></tr><tr><td align="center" valign="middle">Der Roboter von unten</td><td align="center" valign="middle">Maße des Roboters</td></table>
Da wir jedoch nicht viel Zeit hatten, dies mein erster Roboter ist und ich zuvor auch noch keine Mikrocontroller benutzt hatte, entschied ich mich, den Roboter nur einer Linie folgen zu lassen.
Den Programmieradapter und die Grundbeschaltung des Mikrocontrollers baute ich aus diesem AVR-Tutorial nach:
http://s-huehn.de/elektronik/avr-prog/avr-prog.htm
Die Motoren (Twin-Motorset) bestellte ich bei Robotikhardware.de diese Steuerte ich mit zwei Pins des Mikrocontrollers über Transistoren an.
Als Liniensensoren verwendete ich 3x CNY70 Reflexkoppler. Jeden der Sensoren schloss ich an einen Pin des Mikrocontrollers an.
Das Programm schrieb ich in Assembler.
Darin werden in einer Schleife zuerst die Sensoren überprüft und dann die Motoren (links und rechts) ein- bzw. ausgeschaltet.
Die Grundplatte baute ich aus Holz.
Ich baute den Roboter in der Schule in 6 Wochen (3 Std. pro Woche)
//edit:
Ich habe den schriftlichen Teil der Jahresarbeit in den Download-Bereich Hochgeladen.
Hier sind Bilder des Roboters (zum vergrößern anklicken)
<table border=1 cellspacing=1 cellpadding=1><tr><td align="center" valign="middle">http://img205.imageshack.us/img205/4668/bild3lf7.th.jpg (http://img205.imageshack.us/my.php?image=bild3lf7.jpg)</td><td align="center" valign="middle">http://img205.imageshack.us/img205/9111/bild2rj6.th.jpg (http://img205.imageshack.us/my.php?image=bild2rj6.jpg)</td><td align="center" valign="middle">http://img205.imageshack.us/img205/2162/bild1cn1.th.jpg (http://img205.imageshack.us/my.php?image=bild1cn1.jpg)</td></tr><tr><td align="center" valign="middle">Die Sensorenplatine und das Getriebe</td><td align="center" valign="middle">Der Roboter von vorne/oben</td><td align="center" valign="middle">Der Roboter von der Seite</td></tr></table>
<table border=1 cellspacing=1 cellpadding=1><tr><td align="center" valign="middle">http://img205.imageshack.us/img205/3112/bild4ri2.th.jpg (http://img205.imageshack.us/my.php?image=bild4ri2.jpg)</td><td align="center" valign="middle">http://img205.imageshack.us/img205/7563/bild5ko0.th.gif (http://img205.imageshack.us/my.php?image=bild5ko0.gif)</td></tr><tr><td align="center" valign="middle">Der Roboter von unten</td><td align="center" valign="middle">Maße des Roboters</td></table>