PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : In die Robotik einsteigen - Arduino gute wahl? (Programmierkenntnisse vorhanden)



Jack159
23.03.2013, 23:51
Hallo,

ich fand das Thema Robotik schon immer intressant und würde dort gerne in naher Zukunft einsteigen. Da ich Informatik studiere, sind Programmierkenntnisse entsprechend vorhanden.
Worüber ich mir eher sorgen mache bzw. worin ich mich jedoch einarbeiten muss, ist der Elektrotechnik-Teil. Natürlich hatte ich Elektrotechnik in der Schule und auch im Studium. Dort kam jedoch fast nur Theorie vor. Schaltungen zu berechnen usw ist kein großes Problem. Aber mal wirklich praktisch mit Widerständen und Co. mal eine Schaltung aufgebaut, habe ich noch nie. Die Motivation mich in die (praktische) Elektrotechnik einzuarbeiten habe ich aber.

Mir stellt sich nun erstmal die Frage, welcher Mikrocontroller/Roboter es denn werden soll. Was für mich schon ausfällt sind solche Fertig-Roboter wie z.B. der Asuro, weil man damit recht schnell an seine Grenzen stößt. Außer Linien verfolgen und Sensorspielerrein kann man da nicht viel machen. Außerdem würde ich mir lieber selbst meinen eigenen Roboter "zusammenbauen" (Mit richtigen Bauteilen) und selbst programmieren. Dies wäre dann aber eher ein späteres Ziel. Erstmal würde ich ein paar LEDs zum leuchten bringen oder so ;)

Wäre da für mein Vorhaben der Arduino das richtige für mich? (Falls ja, welcher davon denn? Da gibts ja dutzende Varianten...Und würden dafür Online-Tutorials ausreichen, oder besser irgendein Buch als Starthilfe?) Meiner Meinung nach ist es genau das, was ich suche. Ich wollte vorher aber lieber nochmal ein paar Leute fragen, die von der Materie mehr Ahnung haben.

Wie schwer ist es z.B. aus einem Arduino einen fahrbaren Roboter (2-4 Servos=Räder anschließen und ansteuern, mehr ist das ja nicht, wenn man erstmal vom Gehäuse usw. absieht) zu machen?
Es hört sich eigentlich ziemlich simpel an: Einfach eine Steckplatine an den Arduino anschließen, an die Steckplatine dann die Servos=Räder anschließen und dann eben diese per Programm(mierung) ansteuern, grob gesagt. Ist es wirklich nicht so schwer? Oder wäre dieses Beispiel schon verdammt schwer für mich? Sollte ich es bis hierhin geschafft haben, dann würde ich z.B. als nächstes eine Android-App schreiben, mit der man die Servos bzw. den Roboter bzw. den Arduino dann per Funk steuern kann. Aber das ist jetzt erstmal nur Träumerrei und um euch zu zeigen, was ich will.

ichbinsisyphos
24.03.2013, 13:13
Ja sicher. Fang einfach mal an. Die Servos sind so einfach, dass es fast langweilig ist ;) Stromversorgung, dann jedes an einen geeigneten pin vom Arduino anschließen und dann nur noch mit der Server-lib Stellwinkel senden. Für die Motorenregelung gibts dann mehrere Optionen, da wird man auch etwas mehr basteln müssen.

Für die Software solltest du die Dokumentation auf der offiziellen Seite mal durchstöbern. Für die hardware gibts jede Menge blogs oder youtube-Videos die sich nicht zu fein sind, auch einfachstes Zeug mal vorzuexerzieren. Auch ein LED-Button-Beispiel wirst da finden.

Die Mechanik für einen Roboter zu entwerfen und zu bauen ist ziemlich sicher der größere Aufwand. Wie du z.B. 4 Servos unterbringen willst, weiß ich im Moment nicht. 1 reicht zum Lenken, 0 gehen aber auch wenn man an den Antriebsrädern die Drehzahl separat regeln kann. Hier im Forum findest sicher jede Menge Anregungen dazu.

Jack159
24.03.2013, 13:53
Ich werde mir dann wahrscheinlich das Buch "Die elektronische Welt mit Arduino entdecken" mitsamt der darin benötigten Bauteile kaufen. Da dort der Arduino Uno verwendet wird und auch sonst überall Anfängern wird, wird es der wohl werden.

Gibt es vielleicht irgendwo eine Liste aller benötigten Bauteile aus dem Buch "Die elektronische Welt mit Arduino entdecken" ? Ich würde mir nämlich gerne heute direkt alles bestellen. Sonst müsste ich erst das Buch bestellen und danach dann die Bauteile.

Doki85
24.03.2013, 18:48
Hello,

leider gibt es keine Teileliste in dem Buch. Ansonsten würde ich dir dieses Buch für den Anfang absolut empfehlen.

Besteht aber dein Interesse in der Robotik kannst du auch gleich mit dem Buch "Arduino in der Praxis" von Harold Timmis beginnen, hier lernst du deinen ersten fahrbahren "Roboter" inkl Steuerung vom 1. Schritt bis zum letzten mit ziemlich klaren Erläuterungen.
Für den Anfang bräuchtest du dort:
1x Arduino Board UNO/DUE
1x Motorshield
1x 6V-Motor am besten gleich zwei
1x 9V-Batterie und Stecker
1x Lötfreie Steckplatine
1x Ein-Aus-Schalter
Drähte
Und in weiterer Folge ein Roboter-Chassi

Hoffe konnte dir helfen