Forum: Mikrocontroller und Digitale Elektronik Empfehlung von Board zur Entwicklung


von Sebastian (Gast)


Lesenswert?

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

von Udo S. (urschmitt)


Lesenswert?

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

von nicht "Gast" (Gast)


Lesenswert?

Wäre es nicht irgendwie sinnvoller, das den Professor bzw. den 
Laborbetreuer zu fragen?

von Sebastian (Gast)


Lesenswert?

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

von Jan B. (berge)


Lesenswert?

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

von karlchen-m (Gast)


Lesenswert?

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

von Sebastian (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.