Vielen Dank, das ist die beste Idee und so werde ich es machen.
Die Überwachung den Motorströmen ist selbstverständlich und wird zur Erkennung von Hindernisen genutzt. Sonst gibt es dafür keine andere Sensoren, da die geplannte 8 Stück sollen nur das Umfahren kontrollieren. Das festkleben an einem Hindernis vor dem Roboter (z.B. eine Wand), lässt sich ganz einfach mit Rahmen aus Draht an der Rolle verhindern.
Durch die Kombinierung des Relais mit dem Darlington sieht die ganze Hardware sehr einfach aus, was mich wahnsinnig freut. Ausser 11 Mikroschalter (davon 3 werden an die Maus angeschlossen), brauche ich nur die im Code skizzierte Schaltung für jeden Motor 3 mal kopieren. Dazu kommen nur noch zwei Shunts mit einfachen Verstärker ( je zwei Transistoren) und fertig.
Da der Roboter überwiegend geradeaus nach vorne fahren wird, werden die Relais nicht so oft beströmt und die Schaltung wird also auch sehr sparsam sein. Damit es keine Probleme mit gestörten Versorgungspannung für den µC gibt, werde ich ihn warscheinlich zuerst mit Mikroakkus Versorgen.
Ich möchte, wenn die Mechanik schon fertig ist, zuerst den Roboter mit einem selbstgebauten Joystick per Kabel steuern und erst wenn ich alle seine Bewegungseingenschaften kennenlerne, mit Programmierung anfangen.
Das grösste Teil des Programms wird das Umfahren der Hindernisse, wo es so viel Möglichkeiten, je nach Hindernis gibt. Es ist aber zum Glück durch die Kapazität des Programmspeicher begrenzt und wird nur so weit gelöst, wie es geht. Ich sehe keine Erweiterungen des µCs vor.
MfG
Code:
VCC
+
|
+--+---o
| | __--o-+
| | +-o |
- | | / \
^ | | ( M )
| | | \_/
+--|-+-o |
| | __--o-+
___ |/ +---o
MXA >-|___|-| |
|> +--+--
| | )|
=== - )|
GND ^ )|
| )|
+--
|
___ |/
MXR >-|___|-------|
|>
|
===
GND
Lesezeichen