PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : hilfe für den einstieg



pho
26.07.2011, 18:24
hei alle zusammen,

bin ganz neu im forum und in der welt der roboter. ich interessiere mich seit einiger zeit für das thema und spiele mit dem gedanken selbst in die materie einzusteigen. allerdings habe ich leider keine erfahrung in sachen elektronik und programmierung. da ich aber auch nicht unbedingt zeit habe mir alles von anfang an anzulesen wollte ich mal nachhören ob mir jemand ein paar tipps geben kann wie ich ansetzen sollte. insbesondere was ich alles bräuchte.
mein ziel wäre fürs erste mal ein paar servos und led's über den computer an & aus zu schalten, die drehzahl des motors zu regeln die dauer des angeschalteten zustandes zu programmieren. mit den genaueren zusammenhängen möchte ich mich dann so nach und nach beschäftigen.

meine fragen also:

1. welche grundlagen in sachen elektronik sollte ich mir anlesen??

2. was brauche ich alles? reichen pc, software, microcontroller und die servos und led's??

3. welchen microcontroller könntet ihr mir für den anfang empfehlen?

4. welche programmiersprache ist für den einstieg geeignet?


habe natürlich die suchfunktion und das internet bereits benutzt, bin aber nicht wirklich schlau daraus geworden...
wäre schon wenn mir jemand etwas starhilfe geben könnte.

greetz

matze

Kampi
26.07.2011, 18:34
1. welche grundlagen in sachen elektronik sollte ich mir anlesen??

Am besten informierst du dich über die Standartbauteile d.h. Widerstand, Kondensator, Spule, Transistor. Desweiteren sollte dir das Ohm´sche Gesetz was sagen und du solltest dich mit dem Begriff Strom und Spannung vertraut machen.



2. was brauche ich alles? reichen pc, software, microcontroller und die servos und led's??

Ja reicht für den Anfang aus.



3. welchen microcontroller könntet ihr mir für den anfang empfehlen?

Das hängt davon ab was du am Anfang machen willst. Du kannst mit PICs oder mit Atmels anfangen Für beide gibt es eigentlich recht viel Hilfe im Internet. Die Größe des Controllers hängt von deinen Projekten ab aber ich würde einen mittelgroßen nehmen, weil man damit schon bischen was machen kann, sowohl kleine Projekte als auch etwas größere.



4. welche programmiersprache ist für den einstieg geeignet?

Dies hängt auch von deinem Controller ab den du verwendest. Wenn du Atmels nimmst würde ich mit Basic anfangen, weil die Sprache super einfach ist und die Funktion der Befehle erkennst du an deren Namen.

Abnormal
26.07.2011, 18:56
1 da ich aber auch nicht unbedingt zeit habe mir alles von anfang an anzulesen
2 habe natürlich die suchfunktion und das internet bereits benutzt, bin aber nicht wirklich schlau daraus geworden...

1 Also genau das was Du brauchen wirst ist Zeit - unmengen an Zeit. Wenn Du damitnicht gesegnet bist, vergiss es besser gleich wieder. Von ohne CVorkenntnisse bis zu einem eigenen Roboterprojekt kann man bedenkenlos in JAHREN rechnen.
2 auch daran wirst Du Dich gewöhnen müssen, geht mir genau so, nur dass ich mich seit geraumer Zeit mit der Materie (nahezu ganztägig) beschäftige. Ein großes Problem ist die irre Informationsfülle, auch mit schlechten und unnützen Informationen im Internet. Es ist kaum mehr zu überblicken und kostet unmengen an Zeit nuzr die Suchergebnisse auszuwertzen. Wirklich gute, anfängertaugliche Artikel sind rar, und es strömen täglich neue unbrauchbare Informationen hinzu die wieder aufwendig und mühsam ausgewertet und zugeordnet werden müssen.
Fluchg und Segen liegen bei onlineinhalten nahe zusammen....

Viel Erfolg - das wünsch ich Dir!

zykez
26.07.2011, 20:44
Vom (Wieder-)Anfänger zum Anfänger:

Willkommen im RN-Forum pho. Auch ich lerne mich in die Elektronik erneut ein, da hilft es - wie die anderen schon sagten - sich umfangreich schlau zu machen. Für mich war/ist die Website "Elektronik-Kurs" (http://www.elektronik-kurs.de/online/index.html) ein guter Start, um sich mit den Basics der Basics vertraut zu machen. Ebenfalls ist es hilfreich, nachdem man sich etwas eingearbeitet hat, entweder per Lernpaket oder auf eigene Faust mit einigen Bauteilen rumzuspielen, erst nach Anleitung, dann im Eigenversuch. Von Bauteil- über Schaltplan- bis zum Robotikstudium lässt sich alles vereinbaren, denn es gibt im Netz (besonders auf YouTube) genug Projekte die rein auf elektronischer Natur basieren. Es ist also möglich, sein Elektronik/Elektrotechnik-Studium zur Robotik begleitend lernen zu können. Vom einfachen E-Bot (http://www.youtube.com/watch?v=TB1f1LlV940) (-> RN-Thread (https://www.roboternetz.de/community/showthread.php?29119-Mein-allererster-Roboter) oder das Spurt-Projekt (http://spurt.uni-rostock.de/) der Uni Rostock) bis zum späteren selbstprogrammierten Groß-projekten. Das einzige was du mitbringen musst ist Zeit und Lust alles ausprobieren zu wollen und das durchgehend. ;)

Zusätzlich kannst du dir auch noch, falls gewünscht, schon ein kleines Fertigmodell wie den Asuro etc. kaufen. Kost nicht viel und man kann damit auch noch eine ganze Menge mehr lernen.


grüße,
zykez

pho
27.07.2011, 12:14
hei,

schonmal vielen dank euch dreien für eure tipps und erfahrungen. hatte vorher auch schon mit dem gedanken gespielt mir einfach mal zuerst einen bausatz zu kaufen und damit mal alles auszutesten. wenn man meine vorbildung berücksichtigt dürfte das vielleicht ein ganz guter erster schritt sein, oder?
gibt es denn noch andere modelle die nicht grade ein vermögen kosten und für die ersten gehversuche geeignet sind?

grüße,
matze

Kampi
27.07.2011, 12:16
Kommt drauf an. Was verstehst du unter einem "Vermögen"?

zykez
27.07.2011, 12:24
Wie gesagt, mit dem Asuro kannste zum Beispiel nicht viel verkehrt machen und dennoch eine Menge lernen. Mit ca. 50e ist es noch einer der günstigen Vertretern, die da mal locker bis zu einigen Hundert Euro kosten können. Es liegt halt auch daran, was du selbst gerne willst bzw. welche Schwerpunkte du behandeln möchtest.


grüße,
zykez

pho
27.07.2011, 12:59
naja im grunde genommen möchte ich mir einfach die basics aneignen bevor ich anfange mehr geld zu investieren. also erst mal etwas programmieren lernen und mich nebenbei mit der elektronik beschäftigen.
der asuro ist auch auf jeden fall so die richtung die ich mir für den anfang vorstellen könnte. ich denke ich werd ihn einfach mal bestellen und die ersten schritte wagen.

vielen dank euch allen für eure hilfe.

greetz

Richard
27.07.2011, 13:12
hei alle zusammen,

bin ganz neu im forum und in der welt der roboter. ich interessiere mich seit einiger zeit für das thema und spiele mit dem gedanken selbst in die materie einzusteigen. allerdings habe ich leider keine erfahrung in sachen elektronik und programmierung.

Etwas Grundlagen wirst Du Dir aneignen müssen ganz gut finde (ich) http://www.elektronik-kompendium.de/sites/grd/index.htm . Als Begleitung und zum testen/ausprobieren LT spice http://de.wikipedia.org/wiki/LTspice .

µC: http://halvar.at/elektronik/kleiner_bascom_avr_kurs/ , http://www.rowalt.de/mc/avr/avrboard/06/avrb06.htm , RN Wissen

Damit solltest Du schon für einige Zeit gefordert sein. :-)

Gruß Richard

Abnormal
27.07.2011, 16:51
bezügl Asuro:

wie schon erwähnt wurde eine der billigsten Möglichkeiten in eine Art "Pseudorobotik" einzusteigen.

Vorteil: eines der am besten Dokumentierten Modelle mit unendlichen Anleitungen im Internet udn zwei Büchern "mehr Spaß mit Asuro" die ich Dir empfehlen würde da sie auch den elektronischen Aufbau des Asuros teileweise sehr gut erklären. Du mußt bei diesem fertig entwickelten Bot nicht viel über Elektronik lernen - eine ganz oberflächliche - für Asuroausreichende Beschreibung aller BAuteile wieder in "mehr Spaß mit Asuro 1+2", eine genaue BAu- und Lötanleitung liegt dem BAusatz ebenso bei wie sämtliche benötigte Bauteile...

Nachteil: ein fertiges Produkt, die Gedanken hat sich wer anderer gemacht - Dir selbst bleiben nur Verbesserungen und Fehlerbehebung übrig was mir persönlich weniger Spaß macht als die Freude etwas entstehen zu sehen. Die Programmierung erfolgt mit Asuro-Bibliotheken, was das ganze zwar schnelleren Erfolg versprechen könnte - aber wieder - fertiges Produkt mit allen vor und Nachteilen die man eben so mitkauft.

Auch wenn ich durch meine geringen elektronischen Kenntnisse eher mehr freude an einem eigenen Projekt hätte, darf man Asuro - gerade wenn man gar keine Vorkenntnisse hat keinesfalls unterschätzen.
Von 0 weg wird es auch hier Monate dauern bis man erste Erfolge verzeichnen kann. Durchhaltevermögen sollte man also so oder so ausreichend mitbringen: gerade bei Asuro spreche ich da aus eigener Erfahrung. Meine Motivation mit den Drannbleiben ist bei einem eigenen "Baby" halt viel größer als bei dem BAusatz den irgendwer entwickelt hat...

Bernd_Stein
28.07.2011, 14:16
hei alle zusammen,

bin ganz neu im forum und in der welt der roboter .
...
meine fragen also:

1. welche grundlagen in sachen elektronik sollte ich mir anlesen??

2. was brauche ich alles? reichen pc, software, microcontroller und die servos und led's??

3. welchen microcontroller könntet ihr mir für den anfang empfehlen?

4. welche programmiersprache ist für den einstieg geeignet? matze

Zu 1. lesen ist zu passiv. Du musst die Sachen nachbauen, messen und verstehen warum diese Messergebnisse dabei herauskommen.

Zu 2. Ja. Ein Experimentierboard wo Du mal kleinere Schaltungen nachbauen kannst. Lochraster,- oder Streifenrasterplatinen.

Zu 3. ATMEL AVRs ATmega reihe.

Zu 4. Zweisprachig ist sehr gut ( Assembler und C ) zu Anfang Assembler.

Jetzt mal Allgemein.
Das Herzstück eines Modernen Gerätes ist der µC ( Mikrocontroller ).
Ihn gilt es zu beherrschen ( Software ) bzw. seine Innereien zu kennen ( Hardware ).
Um die Hardware schnell agieren bzw. reagieren zu lassen ist Assembler das A und O.
Um eine Verbindung zum Menschen zu schaffen ( MMI => Mensch Maschine Interface ) sprich die Schnittstelle zwischem dem Gerät und dem Menschen zu konstruieren ( Bedienung und Visualisierung )
ist C gut geeignet, da diese Sprache Hardware nah ist und Programme hiermit übersichtlicher und schneller zu realiesieren sind als in Assembler.

Also für den Anfang kann ich Dir raten Dich nur auf eine Sache zu konzentrieren.
Nämlich auf die Programmierung des µCs. Nimm als Plattform den Asuro und ein Experimentierboard wo Du den ATmega8 drauf hast. Dort kannst Du dann kleine Schaltungen nachbauen und austesten.

Arbeite die beiden Bücher zum Asuro durch und lass Dich nicht von anderen Sachen ablenken. Arbeite nur die Bücher durch und siehe zu das Du alles verstehst und mache erst weiter wenn Du alles verstanden hast.
Lass Dich wirklich nicht durch andere Projekte davon abbringen. Wenn Du etwas nicht verstehst und das www Dich wie so oft nicht wirklich weiter bringt, dann mache experimente auf deinem Experimentiertboard, falls alles unlogisch erscheint bau die ganze Schaltung nochmals auf. Fehlersuche ist öfters zeitraubender als die Schaltung abzulöten und wieder neu aufzubauen.

Sei Dir im klaren das dies allein je nach Zeit die Dir zur Verfüngung steht mindestens mehre Monate bis einige Jahre dauern kann.

Bernd_Stein

Richard
28.07.2011, 15:57
Zu 4. Zweisprachig ist sehr gut ( Assembler und C ) zu Anfang Assembler.



Ich würde sogar behaupten das zumindest einige Zeit lang ERST Assembler wichtig ist, nur dadurch lernt man die Arbeitsweise eines µC relativ gut kennen. Das gild auch für den Aufbau, Rechen Einheit, Speicher Verwaltung, Adress Verwaltung, Zeiger Verwendung. Erst wenn das Wissen Grundgerüst halbwegs brauchbar ist sollte man auf "Hochsprachen" wechseln. Wirklich auslernen tut man dabei nie, und mit einigen Monaten oder Jahre muss man sich abfinden. :-)

Gruß Richard

zykez
28.07.2011, 18:19
Wenn es um eine Reihenfolge geht, so würde ich eher so rangehen, um auch wirklich alle relevanten Themen abgedeckt zu haben.
1. Elektronik (Prinzipien, Schaltungen /Analogtechnik)
2. Elektrotechnik (Aktive Bauelemente/ICs bzw. Digitaltechnik)
3. Programmierung (ASM, später Bascom-AVR oder C)
4. Mechanik (spätestens dann, wenn deine Bots größere Formen annehmen und/oder komplexere Aufgaben zu bewältigen haben)
(5. Mikrotechnik/SMD-Technik - Das Studieren weiterer Mikrocontroller-Familien und der Einsatz von SMD-Technologie)

So grob in etwa, denn so wurde es mir schon mehrmals angeraten, für einen idealen Einstieg; da wohl viele eher mit der Programmierung anfangen wollen, aber meist die einfachste Elektronik/Elektrotechnik nicht mal richtig verstehen. :)


grüße,
zykez

Richard
28.07.2011, 18:40
Wenn es um eine Reihenfolge geht, so würde ich eher so rangehen, um auch wirklich alle relevanten Themen abgedeckt zu haben.
1. Elektronik (Prinzipien, Schaltungen /Analogtechnik)
2. Elektrotechnik (Aktive Bauelemente/ICs bzw. Digitaltechnik)
3. Programmierung (ASM, später Bascom-AVR oder C)
4. Mechanik (spätestens dann, wenn deine Bots größere Formen annehmen und/oder komplexere Aufgaben zu bewältigen haben)
(5. Mikrotechnik/SMD-Technik - Das Studieren weiterer Mikrocontroller-Familien und der Einsatz von SMD-Technologie)

So grob in etwa, denn so wurde es mir schon mehrmals angeraten, für einen idealen Einstieg; da wohl viele eher mit der Programmierung anfangen wollen, aber meist die einfachste Elektronik/Elektrotechnik nicht mal richtig verstehen. :)


grüße,
zykez

So sieht die normale Laufbahn aus. :-)

Gruß Richard

pho
30.07.2011, 19:21
hei alle zusammen,

werde mir eure tipps zu herzen nehmen und klein anfangen. erstmal grundlagen der elektronik aneignen und vielleicht den asuro samt der bücher bestellen und durcharbeiten.
muss sagen, ich bin echt begeistert dass man hier im forum endlich mal vernünftige antworten bekommt. im gegensatz zu anderen foren geht man hier ja richtig auf die ursprüngliche frage ein und verstrickt sich nicht schon nach zwei/drei antworten in diskussionen über etwas völlig anderes. großes lob an euch...und nochmals danke!!!

grüße

Matze