Hallo zusammen, ich besuche derzeit eine Robotik-Vorlesung an der Uni. Im Labor/Tutorium zur Vorlesung wird ein Mikrocontroller programmiert, der einen Roboter steuert. Bisher habe ich noch keine Erfahrung in der Programmierung von Mikrocontrollern. Das Labor/Tutorium umfasst pro Woche 90 Minuten, also relativ wenig Zeit. Daher sollen die Teilnehmer zu Hause alles vorbereiten und programmieren (kompilieren geht ja) und im Labor/Tutorium nur noch testen. Ich würde jedoch gerne auch die Möglichkeit haben zu Hause ein wenig zu "experimentieren" und zu testen. Daher wollte ich fragen, ob hier jemand bereit wäre mir ein passendes Board für die Entwicklung vorzuschlagen, wenn ich die mir bekannten technischen Details und die geplanten Aufgaben angebe? Danke und Viele Grüße, Sebastian
Sebastian schrieb: > wenn ich die mir bekannten > technischen Details und die geplanten Aufgaben angebe? Warum gibst du sie nicht einfach an und schaust was rauskommt. Das Einfachste dürfte Arduino und Motorshields sein Evt auch mal bei http://www.roboternetz.de nachschauen
Wäre es nicht irgendwie sinnvoller, das den Professor bzw. den Laborbetreuer zu fragen?
Hey, ich wusste nicht, ob solche Fragen hier erwünscht sind. Hier die technischen Details: - STM32 Mikrocontroller: STM32F103, max. 72 MHz (Datenblatt: http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00191185.pdf) - Firmware Library: http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stsw-stm32054.zip - Verwendeter Compiler: https://sourcery.mentor.com/GNUToolchain/package10926/public/arm-none-eabi/arm-2012.09-63-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 - Verwendetes Programm zum Flashen: stm32flash (https://code.google.com/p/stm32flash/) Im Wesentlichen geht es um die Ansteuerung von Servos (bis zu 8 Stück) und einer Kamera über I2C. Gibt es zu dem Controller ein Board? Wenn nein, vlt. gibt es ja Boards mit ähnlichen Controllern. Sollte sich halt möglichst ähnlich programmieren lassen. Ich kenne mich wie gesagt mit der Materie (noch) gar nicht aus und habe daher auch keine genauen Vorstellungen davon. Über Hilfe würde ich mich freuen! Danke und Viele Grüße, Sebastian
Hi Sebastian, das ist ein guter Einstieg. Zu den STMs gibt es viele sog. Discovery Boards von STM selbst. Ein F103 Discovery habe ich auf die schnelle nicht gefunden, aber schau einfach mal welches da am besten passt. Das STM32F4 Discovery kann ich dir in jedem Fall empfehlen. Die Software die du darauf schreibst, kannst du in den meisten Fällen dank Firmware Library direkt auch auf dem F103 laufen lassen. Außerdem dem Discovery Board brauchst du nur ein Mini USB Kabel und eine Entwicklungsumgebung. Zur Entwicklungsumgebung: Du kannst dir die Entwicklungsumgebung der Uni sicher auch installieren, aber ich würde dir zu Coocox raten. Da ist die Firmware Library direkt integriert und es läuft out of the box. Vorallem kann man auch traumhaft debuggen und nicht nur flashen und nachher sehen, dass etwas nicht geht. Außerdem gibt es einen Haufen Beispielprojekte für Coocox, z.B. hier: http://mikrocontroller.bplaced.net/ Viel Erfolg wünsche ich dir! LG Jan
Hi Sebastian, von ST gibt es das NUCLEO-F103RB Board, ST-Link Debugger ist da auch schon drauf. Ca. 10 EUR einfach mal googeln, ich will keine Reklame für Händler machen. Als Entwicklungsungebung kannst Du auch em::blocks nehmen, sehr komfortabel und kostenlos, Einführung dazu gibts auch hier im Forum. LG Karl
Hey, danke für die Antworten. :) Ich denke ich kaufe einfach mal beide Boards, ist ja nicht teuer. Die Boards scheinen ja auch ohne Netzteil zu laufen. Sollte ich dennoch eins brauchen und wenn ja habt ihr eine Empfehlung für mich? Ein Breadboard, passende Kabel und ein paar elektrische Bauteile brauche ich sicher auch (vielleicht als Set). Hier wäre ich auch für eine Empfehlung dankbar. Zum Beispiel weiß ich nicht ob ein Breadboard für knapp 5 Euro von Amazon was taugt und ob ich lange damit Spaß haben werde oder nicht. Eine Entwicklungsumgebung wird an der Uni nicht benutzt. Es reicht ein einfacher Editor und die oben von mir genannten Tools. Ist aber schön wenn es welche gibt. Ich probiere die dann einfach mal aus. Viele Grüße, Sebastian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.