Hallo Leute,
ich möchte mit einem mikrokontroller ( www.arduino.cc ) ca. 15 motoren
mit unterschiedlichen werten ansteuern. Ich habe dabei 6 analoge output
pins, deshalb dachte ich über je einen pin 3 motoren ansteuern, die aber
unterschiedliche werte bekommen sollen.
Gibt es dafür multiplexer (oder ähnliches), die dann zwischen output-pin
und je drei motoren gepackt werden können?
Danke Leute!
> Ich habe dabei 6 analoge output pins, deshalb dachte ich über> je einen pin 3 motoren ansteuern, die aber unterschiedliche> werte bekommen sollen.
Nimm leichter ein paar 4-fache externe serielle DACs. Das ist auf jeden
Fall einfacher und zuverlässiger als die ganze Muxerei.
Danke, die Hardware steht noch nicht fest, es geht noch um die
Machbarkeit:
Deshlab die Frage, was benützt werden kann, wenn zum output 5 analoge
pins vorhanden sind und 15 Sevo-Motoren. ImPrinzig gehts es ja nur
darum, dass ich das Ausgangsignal über den PWM-Pin sende und statt damit
z.B. eine LED zu dimmen möchte ich einen Motor bewegen. Mehrere LEDs
kann ich über einen Multiplexer dimmen, kann ich auch mehrere Motoren
über einen Multiplexer ansteuern?
> es geht noch um die Machbarkeit:
Es ist machbar, mit einem uC 15 Motoren auzusteuern.
> output 5 analoge pins vorhanden ...> ... PWM
Ja, was jetzt?
Analog oder digital?
Wenn du noch nicht mal weißt, welche Motoren, wer soll dann sagen
können, wie und ob das geht?
>Wenn du noch nicht mal weißt, welche Motoren, wer soll dann sagen>können, wie und ob das geht?
Dann fangen wir mal an:
- Dieselmotor oder Benzin?
- wieviel Hubraum?
;-)
Ja, lustig!
@Lothar Miller
Bitte versteh mich nicht falsch, aber wenn du nichts beitragen kannst,
dann brauchst du das auch nicht so abwertend zu kommentieren.
Das mit dem Motor ist doch nicht so wichtig, sagen wir, man nehme so
einen Servo-Motor: http://www.pololu.com/catalog/product/522/specs
Davon hat man 15 Stück, jeder dieser Motoren ist in einem anderen
Roboter-Arm und nun soll es möglich sein alles simultan zu steuern. Dazu
hat man ein Arduino-Mikrokontroller mit einem Programm, das über
verschiedene PWM-Pins Werte sendet. Das Board hat jedoch nur 6 PWM-Pins.
Da es aber 15 Motoren sind, muss noch etwas dazwischen, das 15 von der
Software gesendeten Signale auf 15 Motoren verteilt.
Was könnte man da nehmen?
Danke!
>Das mit dem Motor ist doch nicht so wichtig, sagen wir
Du solltest dich erstmal mit Grundlagen beschäftigen. Denn wenn die
Ansteuerung unabhängig vom Motor(typ) ist, naja..
Sage uns doch mal, wie das exakte Timing aussehen soll, was du diesem
Soervomotor (dein Link) zuführen willst..
Bei Robotertechnik setzt man eigentlich Servo Controller Boards ein.
z.B. SSC-32 Servo Controller 32 channels of 1uS resolution
www.lynxmotion.com/Product.aspx?productID=395
Julius wrote:
> Ja, lustig!> @Lothar Miller> Bitte versteh mich nicht falsch, aber wenn du nichts beitragen kannst,> dann brauchst du das auch nicht so abwertend zu kommentieren.
Danke der Ehre, aber meine Bemerkung war bitterer Ernst. Ich habe
versucht etwas beizutragen, aber die Information hat noch gefehlt.
Dass du genau weißt, was du machen willst, hilft allen anderen, die
dir evtl. helfen wollen nichts, wenn due es ihnen nicht mitteilst. :-o
Wenn du was von
> Servo-Motor
schreibst, dann denke ich in Leistungsklassen 1kW aufwärts ;-)
Das
> http://www.pololu.com/catalog/product/522/specs
läuft für mich unter Modellbauservo. Die haben ein lächerlich einfach
handzuhabendes Interface, das aber mit "analog" nichts am Hut hat.
Zur Sache:
Das Interface zu den Modellbauservos ist ein Puls mit 1ms bis 2ms Länge,
wiederholt wird der nach ca. 20ms. Da heisst, mit 1 Pin könntest du über
Zeitmultiplex (ja, warum heissen die Fernsteuerungen nur so?) bis zu 10
solcher Servos versorgen (20m/2ms = 10). Du mußt nur auf irgendeine Art
diesen Portpin mit einem einen Multiplexer weiterschalten. Das könnte
mit einem oder zwei Portpins problemlos erledigt werden.
Die Frequenz, mit der diese modellbauservos angesteuert werden ist
derart niedrig, das man das locker per software pwm realisieren kann -
d.h. du kannst einfach IRGENDWELCHE 15 digitalausgänge deines
mikrocontrollers als ausgang verwenden, die von einem der timer
gesteuert werden.
Radio Eriwan: viele Im Prinzip ja!
Ausfallsicherheit=?
Da würde ich doch glatt erst mal mit einem üben, bevor sich alle
Roboter-Arme Dank Störspannungen und Multplexer in der Erprobungsphase
verfitzen.