Kleinen Roboter zum lernen

OP #2375650
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 ^^
#2375657
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.
#2375690
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)
Gast #2375791
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
OP #2376892
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 :(
Gast #2377278
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
OP #2380838
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 :)
Gast #2380854
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 :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren