1234567890
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
1234567890
Geändert von i_make_it (01.02.2015 um 21:11 Uhr)
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ß
1234567890
Geändert von i_make_it (01.02.2015 um 21:12 Uhr)
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.
1234567890
Geändert von i_make_it (01.02.2015 um 21:15 Uhr)
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/2...archDetail=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/1...04104&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?
1234567890
Geändert von i_make_it (01.02.2015 um 21:20 Uhr)
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.
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
Lesezeichen