ok vielen dank und der kann dann auch die geschwindigkeit der Motoren regeln?
Druckbare Version
ok vielen dank und der kann dann auch die geschwindigkeit der Motoren regeln?
Hi juhecomp
Wenn Du nur einen Motor verwendest, kannst Du bis 1,2 A den L293D nehmen, wenn Du beide Treiberkanäle parallel schaltest. Aber pass auf: der Anfahrstrom bzw. der Strom bei blockiertem Motor kann ziemlich hoch werden. Datenblatt ansehen und am Besten auch messen . . .Zitat:
Zitat von Wsk8
BTW: Die Geschwindigkeit des Motors kannst Du mit dem Motor treiber NICHT regeln, nur entsprechend den Vorgaben durch die PwM steuern. Der Motor treiber ist "nur" ein IC, das beim L293D und beim L298 zwei komplette H-Brücken enthält. Der Buchstabe D im L293D zeigt übrigens, dass die Löschdioden für die möglichen/auftretenden Rückströme des Motors bereits im Chip integriert sind. Zum Regeln brauchst Du eine geeignete Sensorik (analoges Tachosignal oder digitale Encodersignale), mit deren Signal der Controller mit einer entsprechenden Software die Regelung erledigt. Dazu könntest Du den Encoder zur Wegmessung nehmen (was aber tun, wenn der Antrieb durchrutscht und die Wegmessung auf "null Fahrt" detektiert?). Ich regel üblicherweise den Motor mit einem Encoder direkt an der Motorwelle. Wenn das gut werden soll, muss man ein bisschen Aufwand treiben: Regelungskonzept, Sprungfunktion (nicht NUR des Motors) messen, Algorithmus erstellen . . . . Dazu gibts von Waste diese schöne Ausarbeitung, die auch gleich ein gutes Beispiel für einen digitalen Regler enthält.
Wie wird das denn beim Asuro gemacht das geht ja nicht über die Odometriesensoren oder?
Ich habe noch zwei Fragen zum einen würdet ihr das ganze in C oder in Basic programmieren. Im RN-Wissens Berreich wird das ganze mit Basic gemacht aber da wird auch kein roboter programmiert ;)
Die zweite: Gibt es auch günsitgere Lösungen den ATMega32 über USB (bzw. mit einem PC ohne Druckerschnitstelle) zu Programmieren als diese:
http://www.shop.robotikhardware.de/s...roducts_id=161
Da kann ich schlecht raten - ich habe mit µC angefangen u.a. weil ich C lernen und anwenden wollte. Und Bascom kann ich nicht.Zitat:
Zitat von juhecomp
Mit ein bisschen Selbstmachen - ja. Aber da sollte man vielleicht auch Vorkenntnisse haben. Ich habe das da für die LPT-Schnittstelle als Erstausstattung - flashe damit aus PonyProg - und seit einiger Zeit mit einem "STK500-Clon" am USB-Stecker direkt aus dem AVRStudio (wird im AVRStudio als STK500 angesprochen). Der kostet auch . . . . . Ähnliches gibts bei einigen Forumsmitgliedern für wirklich wenig Geld. Z. B. dies hier. Aber auch noch andere die auf USB laufen.Zitat:
Zitat von juhecomp
wie ist das denn mit einem Adapter ich habe hier einen Adapter von rs232 auf usb ?
(...beim Asuro ging das Flashen darüber nicht.)
Hmmmm - RS232 nach USB??? Ein RS232-Anschluss am PC - von da zu einem USB-Ausgang und weiter zu einem ISP-Stecker am Controllerboard - das klingt eher sehr umständlich.Zitat:
Zitat von juhecomp
Oder ist das einer von USB nach RS232? Im Forum gibt es mehrere Threads, in denen es um Probleme beim Flashen mit einem USB-nach-RS232-Adapter und anschließendem RS232-Programmer geht. Aber dazu weiß ich nix - müsste ich erst die Suchfunktion bemühen. Die hast Du ja selber . . . .
Ja das kann sein wobei eigentlich ghet es in beide Richtungen, da nur das flashen nicht ging die Komunikation zwischen Asuro und Computer ging in beide Richtungen. Also ich konnte über das Terminal Dinge Empfangen aber auch senden (beispiel im Demo Modus des Asuro --> sende a empfange b).
Hoffentlich geht das ich habe nämlich ehrlich gesagt keine Lust den Roboter über die alte Kiste im Keller zu programmen :D
... sind zwei paar Stiefel. Soweit ich weiß, werden beim seriellen Flashprogrammiergerät mehrere Statusleitungen der RS232 zum Senden der Daten verwendet. Lies vielleicht die beiden Dinge hier durch:Zitat:
Zitat von juhecomp
http://www.mikrocontroller.net/artic...t_.28RS-232.29
http://www.lancos.com/siprogsch.html
Aha ok das heist bei den USB kabel, die es zu kaufen gibt ist noch ein USB seriell wandler eingebaut bzw. verschaltet. OK dann werde ich mir eine andere Lösung ausdenken müssen.