PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Robotik einstieg, hardware fragen.



antidose
16.11.2012, 00:36
Hi,

so was ähnliches wurde laut suche schon das öfteren gefragt nur konnte mich keiner der alten Beiträge zufrieden stellen.
Es geht um folgendes, ich suche einen Guten Einstieg in das Thema Robotik und im Speziellen in die Hardwarenahe Programmierung
mit Assembler und C. Ich suche daher deine Gute Hardware mit der man anfangen kann herumzubasteln.
Ich kann bereits x86 Assembler und C nur im Kontext von Embedded Systems mit begrenzten Ressource ist das ganze noch ein bisschen fordernder.

Das von mir gesuchte Gerät sollte nicht zum kompletten selber zusammen löten sein, also mehrere große Einzelteile zusammenbauen ist noch OK :)
Es sollte über eine CPU mit ARM oder Power Architektur verfügen, z.B.: von Freescale
Des weiteren wäre USB und/oder Bluetooth Support nicht schlecht um den Roboter anzusteuern bzw. neu zu bespielen und Sensordaten auszulesen, am besten auch zur Laufzeit.
Natürlich brauch ich dann auch noch ein paar Sensoren. Ich weiß nicht was Sinn macht für den Anfang, ich denke mal ein Lichtsensor, Audiosensor(Mikrofon?), irgend eine Art eines Abstandssensors.

Kennt vielleicht jemand ein passendes Gerät oder weiß wie ich sowas einfach Realisieren kann?

MfG antidose

i_make_it
19.11.2012, 12:26
1234567890

antidose
20.11.2012, 07:03
Hi,

danke für die Antwort, das Heißt also ich kann theoretisch jeden Mikrocontroller verwenden.
Ich muss nur darauf achten das genügen IO ports vorhanden sind das ich die Sensoren ansteuern kann.

Oder muss ich sonst noch auf was achten?

Gruß

i_make_it
20.11.2012, 11:02
1234567890

antidose
20.11.2012, 16:01
Ja es geht um den Hobbybereich, bzw. es soll evtl. mal ein Studienprojekt werden.
Ich möchte ein bisschen Erfahrung in diesem Bereich sammeln und dann ein Studienprojekt vorschlagen und mir ein paar Kommilitonen suchen die mitmachen wollen.

Das mit der Byte-Reihenfolge ist auch klar, das ist der Grund wieso ich gerne einen ARM bzw. Power MC hätte um, wie du schon gesagt hast, meinen Horizont zu erweitern.

Es fällt mir sehr schwer mein Projekt zu beschreiben da ich mir kein richtiges ziel gesetzt hab, im Endeffekt würde mir wohl schon ein gut ausgestattetes Board reichen an das ich dann nach und nach mehr anbauen kann.
Für den Anfang würde ich gerne einen Motor, ein Microfon, einen Lautsprecher, einen IR Sensor und eine Fotodiode ansteuern können.
Damit sollte ich gut rumspielen können und einiges lernen. Später werde ich das ganze dann ausbauen das sich das Ding auch bewegen kann in irgend einer Art und weiße.

Später für das Studienprojekt würde mir was mit Ultraschall vorschweben, aber das ist dann ein anderes Thema.

i_make_it
20.11.2012, 17:47
1234567890

antidose
22.11.2012, 22:28
Vielen dank für deine ganzen Infos!

Bis zu so einem Aufbau wird es wohl noch ein bisschen dauern, ich möchte erst mal lernen wie ich ohne Betriebssystem Hardware ansprechen und verwenden kann.
Ich hab mir mal mehrere MCs angeschaut und bin über die Arduinos gestolpert. Von denen Hört man ja immer wieder was aber das neuste Model verfügt jetzt über eine 32bit Arm CPU und hat 54 Digital IO ports und ist recht günstig zu haben.
http://arduino.cc/en/Main/ArduinoBoardDue

Das sollte ja eigentlich eine gute Basis für mein Projekt sein oder? Die Arduino Community ist auch recht groß, es sollte also genug Material im Netz verfügbar sein.
Oder wie schaut es denn mit Peripherie aus, da das ArduinoDue mit 3,3v läuft könnte es ja durchaus zu wenig sein um Servos oder Motoren zu betreiben.

Hier der von dir Erwähnte Servo:
http://www.conrad.de/ce/de/product/233751/Modelcraft-Standard-Servo-RS-2-Gleitlager-Getriebe-Kunststoff-JR/SHOP_AREA_19788&promotionareaSearchDetail=005
Eigentlich sollte ich ja ein paar Widerstände parallel dazwischen hängen können damit ich auf die 6v komme oder?

Hier eine Fotodiode:
http://www.conrad.de/ce/de/product/154015/Sehr-schnelle-PIN-Fotodiode-Osram-Components-SFH-203-FA-Gehaeuseart-T-1-34-Abstrahlwinkel-20-950-nm/5204104&ref=list
Stecke ich die PINs eigentlich einfach in das Board oder muss ich mir noch was Außenrum basteln damit ich das Ding verwenden kann?
LEDs sollte ich ja genau so verwenden können oder?

i_make_it
23.11.2012, 06:09
1234567890

antidose
23.11.2012, 09:28
Ok danke,

ja ich bin Anfänger in der Elektronik, ich kenne mich zwar mit Digitaltechnik recht gut aus nur mit Elektronik hab ich recht wenig zu tun gehabt.

Ja deiner Empfehlung nach sollte ich das http://arduino.cc/en/Main/ArduinoBoardMega2560 nehmen.
Das sieht ja auch ganz gut aus von den Anschlüssen her.

Die 32bit CPU hatte ich gewählt da es sich um eine ARM CPU gehandelt hat und mich der ARM Befehlssatz interessiert aber ich denke das ist eh am Ziel vorbei geschossen.

Ich werde mir dann wohl das verlinkte board mal bestellen, es befindet sich schon eine LED darauf und ich werde mir wohl noch einen Servo bestellen.

Da kann ich mich dann Stück für Stück vorarbeiten und das board durch diverses erweitern.

Wsk8
23.11.2012, 10:10
Glaub mir, ein ATmega ist für dich vorerst völlig ausreichend. Auch wenn sie nur mit 16 MHz und co. laufen, die Befehlssätze sind sehr kurz und können daher auch locker mit einem ARM mit 50MHz mithalten. Und so einen ARM nimmt man nur bei Projekten, wo man ihn auch braucht. Im Hobbybereich, auch bei Studienprojekten sind AVRs zu 99% ausreichend. Da musst zu schon wirklich was großes und anspruchsvolles planen um einen ARM zu rechtfertigen.

mfg

antidose
26.11.2012, 19:56
Ich habe mich mit dem noch Aktuellen Professor für die Hardwarenahen Themen unterhalten und er hat mir prompt folgende MCU in die Hand gedrückt :)
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=TRK-USB-MPC5602P
Ich denke, wie weiter oben schon genannt, wird das Ding unnötig viel Leistung haben, aber dafür war es gratis.

Ein bisschen sorgen macht mir das ich nur wenige Digital IO ports habe, sechs Stück soweit ich das richtig gelesen und gesehen habe.
Aber für das anfängliche spielen wird es reichen. Es gibt, wie bei den Arduinos auch, ein sogenanntes Towersystem mit welchem man problemlos zusätzliche Sachen anbauen kann.
Recht interessant finde ich auch noch das das TRK-USB-MPC5602P nur 25$ kostet.

Falls jemand auf der Suche nach Material für das Board und/oder die CPU über diesen Thread stolpert, hier noch eine Liste der Unterlagen die ich so gefunden habe.
http://www.freescale.com/files/32bit/doc/white_paper/POWRPCARCPRMRM.pdf
http://cache.freescale.com/files/32bit/doc/data_sheet/MPC5602P.pdf?fpsp=1
http://cache.freescale.com/files/32bit/doc/ref_manual/e200z0RM.pdf
https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF7785256996007558C6/$file/cwg.pdf <-- das ist das Compiler Writers Manual von IBM für Power im allgemeinen, aber es dürfte sich einiges überschneiden
http://cache.freescale.com/files/32bit/doc/user_guide/TRKUSBMPC5602PUM.pdf?fpsp=1
http://cache.freescale.com/files/32bit/doc/quick_start_guide/STRTKMNUSBQSG.pdf?fpsp=1&WT_TYPE=Quick%20Reference%20Guides&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation

Was mir aber noch fehlt ist eine Auflistung aller Onboard Pins mit Beschreibung, falls ich die noch finde werde ich das hier noch mit einfügen.