PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neuling



craVen
18.06.2006, 16:36
Hallo zusammen

Ich möchte auch mit dem Hobby Roboter beginnen. Nur habe ich keine Ahnung davon. Wie soll ich anfangen ? Irgend welche gute Bücher oder Online -Texten ? Kennt jemand einen guten Roboter Shop in der Schweiz? Sonstige Tipps? Oder gibt es Kurse in der Schweiz?

Mfg

craVen

bekoeppel
18.06.2006, 17:59
Hi craVen,
Shops in der Schweiz gibt es nach meiner Erfahrung praktisch keine. Ich (auch Schweizer) habe die Teile immer in Deutschland bestellt. Ist halt doof wegen Zollgebühren und Versandspesen.

Onlinetexte: auf www.mikrocontroller.net im Wiki oder www.roboternetz.de/wissen

Bücher gibt es nicht so viele für den Einsteiger. Eines ist: "Grundlagen der Robotertechnik - Tipps und Tricks für den Selbstbau"
Habe ich mal gelesen, aber ist wirklich nur für ganz neue Einsteiger.

Hilfreich ist es auch, im Forum rumzustöbern, da findet sich ab und zu eine gute Info für Einsteiger.

Kurse gibt es sehr wahrscheinlich keine, und schon gar nicht in der Schweiz.



OT: woher kommst du?



lg
bekoeppel

craVen
18.06.2006, 18:10
Ich komme vom Kanton AG ! kommt jemand auch vom kanton AG ?

bekoeppel
18.06.2006, 19:01
Nope, bin Bündner :cheesy: aber bin am 10. Juli ein paar Wochen in Aarau (vermutlich etwa 12 W).
Aber da hab ich sehr wahrscheinlich keine Zeit für Robotik...

MccDaniel
18.06.2006, 19:57
hallo,
also für den einstig würde ich erstmal ein system mit ner einfachen analogen steuerrung vorschlagen :-) wie z.b. aus dem buch "mobile roboter" von joseph l. jones und anita m. flynn ..... das system ist übersichtlich und einfach aufgebaut und kommt ganz ohne ic´s aus ist für den einstieg und zum experimentieren ideal :-) und weiter hinten im buch gehts dann auch ans eingemachte mit controllern und programmierung

mfg dat daniel

craVen
18.06.2006, 20:08
Welches System würdest du vorschlgen? Das nicht zu teuer ist? Bin erst 15!

craVen
18.06.2006, 21:17
Oder gibt es irgend welche Schritt für Schritt Anleitungen wo auch steht welche Materialien man benötigt? Also als erstes hät ich an einen Roboter gedacht der Linien folgen kann und Hindernissen ausweicht. Gibts zu dem eine Anleitung?

Mfg

craVen

Benji
18.06.2006, 21:28
Salut

Hast du schon irgendwelche Erfahrung mit Elektronik? Wenn nicht würde ich dir empfehlen zuerst dir einige Grundlagen anzueignen. So fällt dir später sicher einiges leichter, wenn du diverse Schaltungen verstehst....

Bücher über den Einstieg in die Elektronik gibt es ja zur Genüge.

Gruss

craVen
19.06.2006, 10:51
Von Elektronik hab ich schon Ahnung aber von Programmierung nicht so. Was brauche ich alles für Programmier Sprachen?

Mfg

bekoeppel
19.06.2006, 11:03
Als Programmiersprachen kommen eigentlich C, Assembler (und Bascom) in Frage. Ich bevorzuge C, dazu gibt es auch ein gutes Tutorial auf http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial und es gibt eine recht gute Programmierumgebung im Windows (AVRStudio4).
Ausserdem hat man bei C noch den Überblick.

Dann gibts da noch Assembler. Kann ich eigentlich auch empfehlen, wenn du richtig hardware-nah programmieren willst. Als Einsteiger machst du aber sehr wahrscheinlich bessere Fortschritte mit C, weil es da schon ein paar schöne Funktionen vorgefertigt gibt (die müsstest du in Assembler alle von Hand machen ;-)). Auch da gibt es ein Tutorial http://www.avr-asm-tutorial.net/avr_de/index.html

Mjap, Bascom gäbe es noch, aber bei der Freeware ist die Codegrösse beschränkt, programmiert sich wie Basic. *Ich* nutze Bascom absolut nicht.

Gruss

craVen
19.06.2006, 11:07
Ich möchte einen Roboter bauen der einer Linien folgen kann und Gegenständen folgen kann. Ist das zu schwer für einen Anfänger ?

Was für Materiallien benötige ich dafür?

MccDaniel
19.06.2006, 13:19
naja zu schwer würd ich nicht sagen :-) wie gesagt den ersten schritt würd ich mit ner analogsteuerrung machen das sind über den daumen gepeilt ca. 15-20 bauelemente und kosten rund 10 € man muss ja nicht alles neue teile benutzen ;-) für die ersten mechanik und fahrwerk versuche würd ich dir einen lego technik satz empfehlen, ist alles drin was man braucht und du kannst jederzeit mit den teilen ein neues design ausprobieren :-)
und für ein system das gegenständen ausweicht und ner linie folgt musst du auch noch nicht unbedingt mikrokontroller programmieren, wär für den ersten versuch auch noch n bissl zu komplex :-) aber wenn es dann soweit ist würd ich dir auch c empfehlen oder bascom (gibs auf der bascom homepage in der demo ist die programmgrösse aber auf 4kb begrenzt.....was allerdings für erste versuche völlig ausreichend ist :-)

material : also für ne analogsteuerrung brauchst du

4x 6volt relais um
2x transistor 2n2222 oder ähnlich
2x elkos 1000µ
1x platine am besten puntraster kannst den kram aber auch frei verdrahten
2x 0,1µ elkos
2x 1k poti
4x diode 1n4001 oder ähnlich
2x 82 ohm
2x 470 ohm
9x 22 ohm
2x motoren am besten lego
legoteile
getriebesatz
taster

mit den paar teilen kann dein system schon hindernissen ausweichen :-)

craVen
19.06.2006, 20:39
Wo bekomme ich die Sachen günstig her?
2 Lego-Motoren habe ich sind aber recht schwach! Was ist ne Analogsteuerung?^^

Mfg

craVen

plexally
19.06.2006, 21:17
hey MccDaniel,

wie willst du aus den bauteilen einen ausweich-roboter bauen? auf mechanischer basis, mit tastendruck, wenn er i-wo anstösst?

wofür die transistoren, dioden und elkos?

mfG, plex

bekoeppel
19.06.2006, 22:45
Zum Shop: ich habe tatsächlich einen Shop in der Schweiz gefunden: www.roboter-shop.ch
Allerdings ist der ziemlich teuer. Beispielweise ein Infrarot-Distanzsensor Sharp GP2D12 kommt günstiger wenn du ihn in Deutschland bestellst.

Shops in Deutschland: www.krause-robotik.de/ oder www.embedit.de oder www.micromaus.de
Krause-Robotik ist vom Versand her auch eher teuer.
Embedit hat AVR-Mikrocontroller zu normalen Preisen. Versandkosten sind eigentlich auch fair.
micromaus.de hat Sensoren.


Ich habe meinerseits direkt mit einem Mikrocontroller angefangen und nicht erst mit einem analogen Roboter. Ich hatte das Handyboard (von krause-robotik). Das ist allerdings recht teuer.
Ich würde ein ATmega8 oder ein ATmega32 zum Einsteigen empfehlen. Embedit hat ein ATmega32-Board, das zwei Motoren ansteuern kann, ein paar Ein-/Ausgänge hat und sich vom Computer recht gut programmieren lässt.
Zu dem Board brauchst du nicht mehr viel nebenher:
Ein Akku,
ein Programmierdongle,
zwei Motoren,
ein Helligkeitssensor um die Linie zu erkennen und
vielleicht zwei Infrarot-Distanzsensoren um Hindernissen auszuweichen.

Das mag jetzt vielleicht grad ein bisschen nach viel töten, ist es aber nicht!



Ein Mikrocontroller-gesteuerter Roboter ist halt recht leicht zum ausbauen. Der AVR ATmega32 ist ein Mikrocontroller von Atmel. Am Computer kannst du z.B. in Windows AVRStudio4 nehmen und darin C für den Roboter programmieren. Damit das Programm auf den Mikrocontroller kommt, musst du einen speziellen Adapter haben.
Dieser Adapter heisst auch ISP (In System Programmer) und damit kannst du den Mikrocontroller beschreiben, ohne dass du ihn aus der Schaltung (also dem Board) herausnimmst. Es gibt ISPs für die serielle, für die parallele Schnittstelle oder für USB.





Gut für Einsteiger ist auch der IRC-Chat:
Server: irc.euirc.net
Port: 6667
Channel: #roboter
Ein IRC-Programm ist beispielsweise mIRC (für Windows)
Da kannst du immer was fragen, es sind eigentlich immer irgendwelche hilfsbereiten Personen online.



Wenn du willst kannst du mir eine PN schicken mit deiner MSN-Adresse oder ICQ-Nummer, dann kann ich dir persönlich ein bisschen weiterhelfen.


lg
bekoeppel

craVen
20.06.2006, 11:58
Gibts noch weiter gute Shops?

MccDaniel
20.06.2006, 17:50
moin ;-)
@craven
also für die standardbauteile empfehle ich reichelt oder einfach recyceln :-) hab schon die wildesten sachen in schrottgeräten gefunden :-D
also bis auf die relais solltest du alles auf dem schrott auftreiben können was du benötigst.... und wenn du alles zusammen hast dauert es im normalfall 3 stunden bis dein erster roboter durch die wohnung zuckelt :-D
wenn du eine normale europlatine nimmst hast du nach dem aufbau darauf auch noch genug platz für eigene implementierungen und experimente :-)
analogsteuerrung : was ne analogsteuerrung im allgemeinen ist brauch ich hier ja bestimmt nicht erklären *lächel*
na egal... also du kommst hier gänzlich ohne integrierte schaltungen aus und alle daten (kollisionssensor) werden hier ganz einfach über rc glieder verarbeitet und programmiert :-) aber neuentwicklungen und zusätzliche
sensoren sind absolut kein problem :-) und für die fehlersuche reicht auch ein normales multimeter... also wahrscheinlich die günstigste einstiegsalternative :-)


@plexally
joa die schaltung reagiert auf einen einfachen impuls zb. von einem kollisionssensor (im einfachsten fall ein taster kann mit ein bisschen mehraufwand aber auch ein ir sensor oder ähnliches sein) und steuert dann die motoren so an das der roboter sich dreht und das hinderniss einfach umfährt :-) und programmiert wird die ganze sache lediglich über 2 potis also ideal für anfänger wo es doch noch sehr wichtig ist einen ersten schnellen erfolgt zu haben der dazu noch sehr kostengünstig ist....
zur funktion:
die taster dienen als einfache kollisitionssensoren diese steuern beim auslösen rc kombinationen an die du durch die potis programmierst und die dafür sorgen das die motoren nach der kollision verschieden angesteuert werden was dann den roboter dreht .... die transistoren sind lediglich zur ansteuerrung der relais...

plexally
25.06.2006, 16:21
ok. hast du noch nährere informationen zum schaltaufbau? ich bin noch neu in der "szene"... ich denke, erstmal werde ich diese schaltung nur mal so aufbauen zum testen. vielleicht mit kleinen glühlampen statt mit motoren, nur um zu gucken, wie es läuft. später dann setz ich das ganze mal in ein kleines fahrgestell ein, welches ich mir dann noch baue.

MccDaniel
26.06.2006, 19:54
hi,
die schaltung steht sogar schon in nem anderen thread :-)

https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=19076&highlight=

naja du solltest zum testen schon nen motor ranhängen da die schaltung ja die polarität umkehrt und das zeigt ne glühlampe ja nicht wirklich an ;-)

jon2005
26.06.2006, 22:06
Hallo

also bevor Du Dich von den Assamblerintuisiasten überzeugen lässt, fang doch mal mit Basic an. Für Assambler brauchst Du
a) viel mehr Zeit bis Du die ganzen Softwarebefehle inmne hast
b) viel zu viel Hardware
c) die X-fachen Kosten wie für Basic

Ich würde an Deiner Stelle mit dem bekannten PICAXE anfangen, welcher mehr Spaß und Freude vermittelt, und Dich ruckzuck ans Ziel bringt. Egal ob analog oder digital, die PICAXE erschlägt so manches Propblem im Handumdrehen. Und das mit ein paar EUR für Hard-und Software die sogar kostenlos ist. Warum her wenn es kmit weniger auch geht.
Später kannst Du Dir dann Assambler reinziehen, wenn man das will, und komplexere Aufgaben anagehen.

Bei Fragen kannst Du mich gerne ansprechen, ich habe schion tolle Projekte für die verschiedensten Aufgaben damit erschlagen. Ferner gibt es im Netz zahlreiche Schaltungsvorschläge die sich in minutenschneller umsetzen lassen. Wenn es Dir Spaß macht kannst Du Dir auch die altbekannte Maschinensprache beibringen lassen, aber ob dann Dein Roboter zu lebzeiten noch fertig wird ist fraglich. Bestimmt gibt es aber ein paar User die Dir diese Programmsprache auch ans Herz legen würden. hi

Es liegt nun an Dir, ob Du mit Assambler alt werden willst, oder mit BASIC schnell zu einem Roboter kommen willst. Es ist Deine Zeit, manche haben zuviel davon !

Gruß Jon