Forum: Mikrocontroller und Digitale Elektronik Kleinen Roboter zum lernen


von Dominic D. (laggerbauer)


Lesenswert?

Hallo an alle :)

Ich bin Einsteiger in Sachen µC
und wollte Fragen ob es Sinnvoll wäre, mit dem bau eines kleinen 
Roboters zu Lernzwecken zu beginnen, oder ob ihr mir eher davon 
abratet...
Ich lerne im Moment Energieelektroniker für Gebäudetechnik ( 2. Lehrj.)
Und lerne seit kurzem Bascom.
Habe mir auch ein Atmel Evaluations Board mit ein paar Atmega8, 
Attiny2313  und Atmega32 besorgt :)
Die ersten "Primitiven" Programme wie Ampeln und Lauflichter, Blinker 
etc. laufen schon, und ich möchte das jetzt unbedingt richtig lernen :D
Steckbrett, Lochrasterplatinen usw. sind sowieso vorhanden.
Ich hab nur ein paar bedenken, das ich mich damit Selber überfordere...

Bitte scheißt mich jetzt nicht gleich zam ^^

von Karl H. (kbuchegg)


Lesenswert?

Dominic D. schrieb:


> Steckbrett, Lochrasterplatinen usw. sind sowieso vorhanden.
> Ich hab nur ein paar bedenken, das ich mich damit Selber überfordere...

womit willst du dich überfordern?
Schnapp dir ein Steckbrett, verkabel einen Mega drauf, schliess ein paar 
LED an und schieb ein Programm in den Mega zur Kontrolle ob er läuft.
Dann ein paar Taster drann und wieder probieren.
Wenn das dann funktioniert kommt ein Motortreiber drann und wird 
programmiert.

Hast du dann das alles, dann steckt auf deinem Steckbrett mehr oder 
weniger die Schaltung für deinen ersten Robot. Schau dir noch andere 
kleine Roboter im Schaltbild an (Asoru, NiboBEE) und schau nach, was die 
anders machen. Übernimm was dir gefällt bzw. was für dich Sinn macht. 
Übertrag dann deine Steckbrettschaltung nach Eagle, route eine Platine 
und bau den mechanischen Aufbau. Dein erster Robot steht.

Irgendwann musst du ins kalte Wasser springen.

von Stephan K. (dustpuppy)


Lesenswert?

Hi,
mach's wie ich. Nimm ein billiges, funkferngesteuertes Auto und benutz 
das Chassis als Basis. Kannste schon mal rum fahren und danach machste 
Sensoren dran. Also immer mehr ausbauen.

Gruesse

Dusty

von Dominic D. (laggerbauer)


Lesenswert?

Ich möchts ja von Grund auf selber bauen :)
Sprich von a Bis Z .
Auf die Idee hat mich der Hexapod hier gebracht:
http://www.vreal.de/index.php?option=com_content&task=view&id=88&Itemid=73

Wegen ihm will ich mir jetzt dann auch einen Bauen :)

von Karl H. (kbuchegg)


Lesenswert?

Dominic D. schrieb:
> Ich möchts ja von Grund auf selber bauen :)

Na dann mach das doch :-)

> Sprich von a Bis Z .

Es ist allerdings trotzdem sinnvoll, sich erst mal anzusehen, wie andere 
das machen. Es ist oft auch sinnvoll, ein anderes Modell vor sich zu 
haben und dort festzustellen was einem gefällt, was einem nicht gefällt, 
was sich bewährt bzw was sich nicht bewährt.


Hier im Blog tauchen viele auf, mit immer wieder der gleichen 
Feststellung: Ich will das aber alles selber machen.

Und im Grunde müsste man ihnen sagen: Wenn DU das alles von 0 auf selber 
machen willst, wozu brauchst du dann uns? Entweder DU machst das selber 
oder du willst von UNS wissen, wie man es macht. Aber wenn DU das selber 
bauen willst, dann musst DU das auch selber machen. DU willst das selber 
machen, aber WIR sollen dir erklären wie's geht und am besten gleich 
komplette Pläne liefern, das passt nicht zusammen. (Die Hervorhebungen 
bei DU sind absichtlich)

von Dominic D. (laggerbauer)


Lesenswert?

Ich habe das mit dem Chassis gemeint ;) Das will ich selber bauen :)
Modellautos hab ich hier genug, fahre Selber Benziner vom Maßstab 1:10 - 
1:6.
Ich hab mir als "Vorbild" jetzt mal den Asuro genommen :) also (noch) 
keinen Hexapod ^^

von Düsendieb (Gast)


Lesenswert?

Hallo Dominic,
wenn du in der Ausbildung bist, hast du auch Zugriff auf entsprechende 
Maschinen zur Metallbearbeitung. Also los gehts.

Von der Komplexität der Programme sollte so ein einfacher Roboter auch 
dem Stand einer Berufsausbildung entsprechen. Also auch hier kanns los 
gehen.


Axel

von Dominic D. (laggerbauer)


Lesenswert?

Nein, Zugriff zu den Maschinen hab ich leider nicht....
Mein Chef ist da ein richtiger Zipfel in der Beziehung...(Nicht böse 
gemeint)
Mir gehts auch hauptsächhlich um die Programmierung, weil ich wie gesagt 
erst Ports an und ausschalten kann und Einen Pwm Erzeugen kann.( Ne 
Ampel oder ei Lauflicht ist ja nix anderes)
Komplexere Sachen kann ich iwie noch nicht so, dazu fehlen mir 
Programmierkenntnisse :(

von Düsendieb (Gast)


Lesenswert?

Dominic D. schrieb:
> Komplexere Sachen kann ich iwie noch nicht so, dazu fehlen mir
> Programmierkenntnisse :(

Fang einfach mal an, zeig was Du programmiert hast, sag was funktioniert 
und was anders funktionieren soll und dann kann Dir geholfen werden.


Mache viele kleine Programmteile und teste jeden wenn möglich fur sich 
alleine. Rom wurde auch nicht an einem Tag erbaut.


Los gehts.


Axel

von Dominic D. (laggerbauer)


Lesenswert?

Programmieren kann ich :
Diverse Lauflichter, ports über Taster abrufen/aktivieren, Pwm Signale 
erzeugen, Simple Sachen halt. Bin auch noch einsteiger in sachen µc...

Der Roboter soll erstmal "Nur" fahren, bis er an ein Hindernis anstößt, 
sich dann um 45° Drehen und weiterfahren. Das Programm möchte ich mit 
Bascom schreiben, weil mir Assembler wie spagetthi auf dem Bildschirm 
vorkommt :)

von Floh (Gast)


Lesenswert?

Dominic D. schrieb:
> Der Roboter soll erstmal "Nur" fahren, bis er an ein Hindernis anstößt,
> sich dann um 45° Drehen und weiterfahren.

Das hört sich gut an. Ein wenig logisch strukturieren und es sieht so 
aus:



Anfang:

Der Roboter soll (erstmal "Nur")vorwärts fahren,

bis er an ein Hindernis anstößt,
(bis Taster gedrückt?)

sich dann um 45° Drehen

und (weiterfahren) wieder zum Anfang gehen.

So wird die Programmstruktur klar :-)

von Dominic D. (laggerbauer)


Lesenswert?

Den Code hätte ich dann am Wochenende geschrieben ( Wenn man mich lässt 
( Grins) :D
Und vllt würdet ihr dann mal drüber schauen :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.