Ein paar Fragen zu Bauteilen...

Gast #276457
Lesenswert?

Hallo

Ich möchte mich ein bisschen näher mit der Robotersteuerung per uCs
befassen. Habe nun ein paar Fragen bezüglich der Bauteilauswahl.

1. Motoren: Hier habe ich mich für Modellbauservos entschieden. Die
sind leicht und günstig zu bekommen, einfach anzusteuern, haben
genügend kraft etc. Wie steuer ich die nun aber am besten an? Kann ich
das PWM-Signal direkt vom uC auf die Servos loslassen, oder sollte ich
noch irgend ewtas dazwischenschalten, dass den uC entlastet?

2. Sensoren: Für ein erstes Projekt möchte ich eine Reihe von
"Helligkeitsmessern" verwenden. Was nehme ich da am besten?
Fototransistoren? Fotowiderstände? Welche Typen eignen sich ungefähr
für 5V-Projekte? Und zur "Beleuchtung", welche Dioden eignen sich
hier?

3. Stromversorgung: Ich denke hier daran, einige Zellen ganz normaler
Modellbauakkus zusammenzuhängen und dann auf 5V zu regeln. Das sollte
doch funktionieren, oder?

Sorry, vielleicht klingen meine Fragen bescheuert, aber ich habe
zurzeit einfach keinen blassen Schimmer, wie ich mich im gigantischen
Dschungel der Elektronik-Bauteile zurechtfinden soll. Ich weiss zwar,
was eine Diode, ein Widerstand oder ein Transistor tut - aber welcher
jetzt für was genau geeignet ist...gare centrale ;-)

Gruss

Michael
Gast #276459
Lesenswert?

1 Bei normalen billigen Modellbauservos wirst du mit PWM Pech haben.

2 Abhängig von der gewünschten Empfindlichkeit, LED aussuchen nach
Helligkeit
3 Ja, du verbrätst nur einiges an Leistung

 Im µC Datenblatt nachsehen max. / min. Betriebsspannung
Gast #276461
Lesenswert?

@Hubert:
Modellbauservos werden schon seit über 20 Jahren per PWM gesteuert:
Man gibt dem Servo einen Impuls von 1-2ms als Sollwert vor, und der
Servo regelt intern ein Monoflop (Integrator oder kann auch drin
sein...) nach. Das Zeit-R ist ein an die Drehachse gekoppeltes Poti.
Servos fahren deswegen meist mit AK...
PWM zum ansteuern von normalen Motoren bringt hier natürlich nichts.

@Michael:
Du kannst die Motoren auch vom Mikrocontroller aus steuern. Der sollte
ja sowieso nur damit, der Auswertung der Sensoren und der Wegbestimmung
belastet sein. Dazu braucht man dann noch Motortreiber und etwas externe
Beschaltung...
Wenn du die Servos direkt als Antrieb benutzen willst, musst du sie
noch dahingehend modifizieren, dass du das Poti von der Drehachse
abkoppelst.
Andere Lösung wären Modellbaufahrtregler, die sich eigentlich genauso
wie Servos verhalten, aber die Drehzahl eines angeschlossenen Motor
proportional zur Impulslänge einstellen, und nicht eine bestimmte
Postion anfahren.
Gast #276463
Lesenswert?

Ich habe bei meinen modifizierten Servos die komplette Elektronik
rausgeworfen und die Motoranschlüsse direkt rausgeführt. Dann noch nen
L293D dran, und schon läuft das Ding. Wenn man die Elektronik drinlässt
und nur den Anschlag entfernt und das Poti abkoppelt, ist es immer
schwierig, genau die Ruhelage einzustellen. Ist ne fummelige
Kalibrierung, und die Potis verdrehen sich durch Vibrationen leicht,
sodass man ständig nachregeln muss. Wenn überhaupt, dann
Festwiderstände anstelle des Potis einbauen...

PS: Die Signale für Servos nennen sich PCM (Pulse Code Modulation) und
nicht PWM.
Gast #276464
Lesenswert?

Hallo

Bisher habe ich die Roboter per PC gesteuert, hat eigentlich immer gut
funktioniert.

Was für eine Beschaltung/was für Treiber bräuchte ich denn am uC um auf
die Servos zu gehen? Wohlgemerkt: Ich will nicht die Motoren der Servos
schalten, sondern lediglich das Servosteuersignal (ca 5ms zur
Positionsangabe/20ms Grundfrequenz) an die Servos geben. Kann ich da
die Steuerleitung des Servos nicht direkt an den uC anschliessen?

Gruss

Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren