PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Strategie für einen Bagger?



fredyxx
01.05.2016, 06:07
Hallo,

ich möchte ein Baggermodell mit 6 Stellmotoren mit Arduino betreiben:
drei für Arm und Schaufel
einer für's Drehen des Gehäuses um 360 Grad
einer als Fahrmotor und
einer als Lenkmotor

Ich möchte bei Schrittmotoren bleiben, da ich die sehr preiswert zur Verfügung habe (28BY J18 ) und ich genau festlegen kann, welche Bewegung / welchen Weg über Zahnstange sie machen. Das klappt bisher für die 2 hautsächlichen Armmotore und den Drehmotor prima.

Jeder wird sofort darauf kommen, dass für den gesamten Bagger mit einigen zukünftigen Features, die mir noch einfallen werden, die Anzahl der Ein- /Ausgänge eines UNO nicht ausreichen werden.
Welche Strategie zur Kopplung mehrerer ATMEGAs 328 würdet ihr vorschlagen?

ATMEGAs deshalb, weil ich den UNO jetzt nur zum Testen benutze, ich das Ganze aber letztlich mit den ATMEGAs regeln will.

vG
fredyxx

Rabenauge
02.05.2016, 08:52
Einfach was stärkeres nehmen?
Für nen Stepper braucht man zwei Pins, oder?
Nen Mega 2560 grinst da nur müde über 6 Motörchen...
Find ich allemal besser als mehrere Prozessoren einzusetzen, da nicht nur auf jedem ne eigene Software laufen müsste, sondern die Kommunikation ja auch noch klappen muss.
Und _wenn_ es denn unbedingt mehrere sein sollen, dann so einfach wie möglich: entweder die serielle Schnittstelle oder I2C- ich würd die serielle vor ziehen, weil man dort keinerlei Gebastel braucht- was hüben raus geht, kommt drüben genauso rein und umgedreht.

fredyxx
02.05.2016, 09:20
Und _wenn_ es denn unbedingt mehrere sein sollen, dann so einfach wie möglich: entweder die serielle Schnittstelle oder I2C- ich würd die serielle vor ziehen, weil man dort keinerlei Gebastel braucht- was hüben raus geht, kommt drüben genauso rein und umgedreht.

Danke für den Tip.

Meine Stepper brauchen 4 Ausgänge.Da außerdem die Arm- Stepper auch gleichzeitig laufen sollen, ist auch mit Diodenentkopplung nichts zu machen.
Außerdem denke ich noch an Ultrschallsensoren, Joystick o.ä.

Nach mehreren Stunden und einigen Youtube-Tutorials neige ich zum I2C-Bus, weil ich im Moment glaube, dass ich 3 ATMEGAs benötige.

Das ist aber noch nicht endgültig. Ich muss erst noch mal einige Grundlagentests machen

vG

Rabenauge
02.05.2016, 18:43
Vorteil bei I2C ist halt, dass quasi jeder mit dem anderen quasseln kann, auch bei mehreren Rechnern.
Bissel aufwendiger isses dafür aber schon.
Mit Megas wär das übrigens seriell auch noch lange kein Problem, da die vier serielle Schnittstellen haben.
Wenn du nicht (aus irgendwelchen undurchsichtigen Gründen) unbedingt die Hardware selber bauen _musst_, dann rate ich zum Mega. Einer davon löst die Probleme-alle. Und das für nen Preis, zu dem du es _nich_ selber bauen kannst.

fredyxx
02.05.2016, 20:08
Mit Megas wär das übrigens seriell auch noch lange kein Problem, da die vier serielle Schnittstellen haben.
Wenn du nicht (aus irgendwelchen undurchsichtigen Gründen) unbedingt die Hardware selber bauen _musst_, dann rate ich zum Mega. Einer davon löst die Probleme-alle. Und das für nen Preis, zu dem du es _nich_ selber bauen kannst.

Hast mich fast überzeugt. Bestellt habe ich ihn schon mal.

vG

frredyxx

fredyxx
24.05.2016, 16:36
Kann ich davon ausgehen, dass ein Programm, das ich auf dem UNO getestet habe auch auf einem MEGA läuft, oder gibt es da was zu beachten?

Gruß
fredyxx

HaWe
24.05.2016, 17:18
bestimmte spezielle Pins liegen woanders, insb. i2c und SPI, und wenn du nur Pins zum Ein- und Ausschalten verwendest ohne pwm und keine speziell für Unos hergestellten Aufsteck-Shields, dann ist der Mega zum Uno Pin-kompatibel und auch Programm-kompatibel.

fredyxx
24.05.2016, 17:32
Herzlichen Dank