so jetzt habe ich eine Frage, und zwar kann man irgendwie einen Gleichstrom (max1,5 A ) mit ein uC messen?
naja müsste 7 Ströme messen mit einen atmega64 ist sowas möglich?
Werbung
so jetzt habe ich eine Frage, und zwar kann man irgendwie einen Gleichstrom (max1,5 A ) mit ein uC messen?
naja müsste 7 Ströme messen mit einen atmega64 ist sowas möglich?
Geändert von Staind (01.10.2011 um 14:37 Uhr)
Hallo
Klasse Projekt.
Den Strom kann man indirekt messen indem man den Spannungsabfall an einem in Reihe zum Servo geschalteten Widerstand misst. So macht es z.B. die Ansteuerung der arexx-Roboterarme. Diese verwendet ebenfalls einen Mega64:
http://arexx.com/robot_arm/html/de/d...htm#schematics
Gruß
mic
![]()
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Hey, danke für die Antwort.
hätte ich auch selber darauf kommen können![]()
Habe hier mal diesen Widerstand rausgesucht. Damit müsste es doch realisierbar sein oder?
http://www.conrad.de/ce/de/product/4...&WT.mc_id=epro
Den Spannungsabfall würden wir dann noch mit einer OP-Schaltung verstärken.
Und hier dann noch zwei Bilder, wo nachher der Roboterarm darauf geschraubt wird.
Einmal hier betriebsbereit: Die blauen Streifen sind Plexiglas-Platten und werden halt blau beleuchtet. Dies soll über PWM geschehen, sprich es soll langsam blau pulsieren
![]()
Hier im Störungsfall, wenn z.B. der Not-Aus gedrückt wird. Dabei pulsiert es schnell und in rot.
![]()
Der runde Kreis der unten links zu sehen ist wird ein Not-Aus und rechts daneben kommt ein Display was den aktuellen Zustand/ Störmeldungen anzeigt.
Geändert von Staind (02.10.2011 um 22:01 Uhr)
Eine andere Möglichkeit wären Stromsensoren, die dann auch gleich die galvanische Trennung zwischen Messkreis und Auswerteschaltung erledigen.so jetzt habe ich eine Frage, und zwar kann man irgendwie einen Gleichstrom (max1,5 A ) mit ein uC messen?
Guck mal z.B. bei http://www.allegromicro.com/ , in der Unterrubrik Hall - Effect Sensor IC's.
Bei 7 Sensoren wird aber das schon ziemlich aufwändig.
Nicht unbedingt.Bei 7 Sensoren wird aber das schon ziemlich aufwändig.
Es gibt doch diese Ic´s, die immer von einem pin zum anderen pin eine analoge spannung durchlassen.
Ein Pin kommt dann an den Stromsensor und an die anderen kommen die Messleitungen.
Dann kann der µC alle leitungen nacheinander durchschalten und sich die Messungen vom Stromsensor speichern.
Wie hießen diese Ic´s noch gleich?
Gruß
Olaf
Diese ICs nennen sich Analogmultiplexer.
MfG Hannes
Beim arexx-Arm wird ein 74HC4051 verwendet, allerdings nicht zur Strommessung der Servos:
http://www.nxp.com/documents/data_sh...HC_HCT4051.pdf
http://www.conrad.de/ce/de/product/151572/
Geändert von radbruch (03.10.2011 um 10:07 Uhr)
![]()
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Hallo,
Euer Projekt hat mir sehr gut gefallen und ich würde gern mehr über die Ansteuerung der Servos erfahren, könnt Ihr mir Bitte mehr Info´s geben wie und mit welcher Steuerung Ihr diese angesprochen habt.
Schonmal im vorraus vielen Dank.
Gruß
Auch wenn ich mit dem hier gezeigten Roboter nix zu tun hab, kann ich sagen, wie ich es bei meinem Roboterarm gelöst hatte: Ich hab mir ein Pololu Mini-Maestro-Board besorgt, worüber man mehrere Servos mittels USB vom Rechner oder UART vom Mikrocontroller aus steuern kann. Die Steuerung erfolgt dann entweder über das mitgelieferte Programm, wo man auch einige Einstellungen vornehmen kann, oder über einen virtuellen COM-Port, den das Board bereitstellt, der sich mit den meisten Programmiersprachen als serielle Schnittstelle verwenden lässt. Das Datenprotokoll ist bei Pololu in der Dokumentation zum Board ausführlich beschrieben, allerdings nur in Englisch.
AI - Artificial Idiocy
Lesezeichen