Forum: Mikrocontroller und Digitale Elektronik microkontroller&roboter


von Urmat M. (Firma: privat) (urmat)


Lesenswert?

Gute liebe Community,
hier ist Urmat, und bin Maschinenbauer. Da ich eher wenig Ahnung von 
Mikrocontrollern und generell Software habe. Hier hätte ich paar Fragen, 
wäre super wenn ihr mir dies beantworten könntet.
1. Welcher Mikrocontroller benötige ich um die 40 Servomotoren ansteuern 
kann? (Leistung sollte um die 1,5 kg anheben können.)
2. Welche freier Programmen gibt es, um die Software ich schreiben kann?

von Stefan F. (Gast)


Lesenswert?

Urmat M. schrieb:
> 1. Welcher Mikrocontroller benötige ich um die 40 Servomotoren
> ansteuern kann? (Leistung sollte um die 1,5 kg anheben können.)

Das Gewicht ist dem Mikrocontroller egal.

Falls es um Modellbau-Servos geht: Die brauchen PPM Signale. Ich kenne 
keinen Mikrocontroller, der so viele PPM Signale ohne großartige 
Verrenkungen erzeugen kann. Deswegen rate ich zu drei PCF9685 (PWM 
Controller). Als Mikrocontroller taugt dann im Prinzip jeder, der einen 
I²C Bus Anschluss hat. Wobei man den notfalls sogar per Software 
implementieren kann.

Falls es um andere Motoren geht, solltest du erstmal passende 
Treiber/Controller auswählen. Wenn die Leitungen zwischen µC und Treiber 
länger als 2 Meter werden, würde ich welche mit CAN oder RS485 
Schnittstelle bevorzugen.

> 2. Welche freier Programmen gibt es, um die Software ich schreiben kann?

Das hängt wieder sehr stark vom gewählten Mikrocontroller ab. Die 
meisten Hersteller der µC bieten direkt kostenlose Entwicklungs-Software 
an oder verweisen auf kostenlose Fremdsoftware.

Für AVR und ARM Controller sind das dann zum Beispiel Varianten von 
Eclipse oder Visual Studio mit entsprechenden Plugins. Keil ist mit 
gewissen Einschränkungen auch kostenlos.

Für den Einstieg solltest du auf fertige Hardwaremodule setzen und mit 
etwas viel einfacherem beginnen. Zum Beispiel: 
http://stefanfrings.de/mikrocontroller_buch2/index.html

Beitrag #5630184 wurde von einem Moderator gelöscht.
Beitrag #5630189 wurde von einem Moderator gelöscht.
von Frank G. (frank_g53)


Lesenswert?

Urmat M. schrieb:
> um die 40 Servomotoren ansteuern
> kann? (Leistung sollte um die 1,5 kg anheben können.)

Wie soll der Roboter denn aussehen?

Urmat M. schrieb:
> Da ich eher wenig Ahnung von
> Mikrocontrollern und generell Software habe.

Ich würde das Arduino-System wählen.
Weit verbreitet und anwenderfreundlich.

Arduino-Uno Board und dieses Spielzeug zum ausprobieren:
https://www.gearbest.com/novelty-toys/pp_009244385861.html?wid=1433363&currency=EUR&vip=16665313&gclid=CjwKCAiAodTfBRBEEiwAa1hautYc2L5zC_orj_dHpjbzNllbLvsWDaUkOSBmUClQF_UWbrJ1-zRmGBoC4oEQAvD_BwE


Es gibt grafische Programmierumgebungen, z.B. Ardublock
https://learn.sparkfun.com/tutorials/alternative-arduino-interfaces/ardublock

Für viele Modellbauservos:
https://www.ebay.com/itm/32-Channel-USB-Servo-Motor-Drive-Shield-V4-Arduino-Compatible-/280850852773

von Stefan F. (Gast)


Lesenswert?

Puh, 35€! Der 32x Servo Controller ist aber teuer. Immerhin scheint da 
wohl schon ein µC mit drauf zu sein. Aber der rechtfertigt den Preis 
nicht - ist zumindest meine Meinung dazu.

Da würde ich lieber zwei 16x Board mit PCF9685 nehmen, die kosten nur 
jeweils 2€.

von Urmat M. (Firma: privat) (urmat)


Lesenswert?

er soll offline arbeiten. Also ohne Bedienung. An gemacht und der 
Roboter soll die vorgeschriebene schritte widerhohlen. Also  Roboter 
sieht wie humanoid aus.

von Frank G. (frank_g53)


Lesenswert?

Urmat M. schrieb:
> An gemacht und der
> Roboter soll die vorgeschriebene schritte widerhohlen. Also  Roboter
> sieht wie humanoid aus.

Erinnert mich an ein Spielzeug, welches bei uns seit Jahren im Keller 
schlummert: https://www.youtube.com/watch?v=hXW50Q0KzK0
Dem gibt man per IR-Fernbedienung Bewegungsbefehle. Diese speichert er 
ab und wiederholt sie laufend.

Wahrscheinlich meinst du so einen Roboter:
https://www.sainsmart.com/products/sainsmart-17-dof-biped-humanoid-kit
Der hat schon 15 Servos (wenn ich richtig gezählt habe).
Wie sieht deiner aus mit 40 Motoren?

Ich wüsste gar nicht wie man sowas programmiert ehrlich gesagt.
https://www.youtube.com/watch?v=n_1aVNnz9rA

von Alex G. (dragongamer)


Lesenswert?

Btw. noch zum Thema software. Schau dir www.ros.org an.
Es ist nicht ganz leicht sich da einzufinden, aber es ist ein sehr 
machtvolles und extremst vielseitiges System.
Damit werden auch richtige Industrieroboter gesteuert.

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.