Ich habe heute einige Linearantriebe bekommen und festgestellt, dass sie sich ausdehnen, wenn ich ihnen +9 V gebe, und -9 V sie zusammenziehen. Dies lässt sich leicht von Hand testen, indem einfach der Aktuator für die negative Spannung rückwärts an die Batterie angeschlossen wird, aber wenn ich alles anschließe, werde ich sie alle von meinem Atmega1284 aus ansteuern, der eine 5-V-Logik verwendet.
In Erwartung dessen habe ich eine Reihe von Relais, die ebenfalls mit 5-V-Logik betrieben werden, damit ich mit meinem 5-V-Mikrocontroller steuern kann, ob + 9 V durchfließen oder nicht. Ich habe jedoch keine Möglichkeit, programmgesteuert -9V bereitzustellen.
Meine Frage hier ist, wie ich zwischen +9 V und -9 V umschalten kann, wenn ich von meinem Mikrocontroller nur entweder 5 V oder 0 V ausgeben kann? Benötige ich mehr als nur meine Relais? Gibt es einen schicken EE-Trick, damit das funktioniert? Danke!
Sie können zwei SPDT-Relais verwenden, um +9 oder -9 oder 0 V auszuwählen.
Beide erregt = aus, beide nicht erregt = aus, und wenn einer erregt ist und der andere nicht, wird der Aktuator in die eine oder andere Richtung angetrieben.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Um elektrisches Rauschen zu unterdrücken, fügen Sie einen Brückengleichrichter ( z. B. W04G ) über den Stellantrieb (die AC-Eingangsklemmen) hinzu und verbinden Sie die + Klemme mit +9 und die - Klemme mit 0 V
Sie müssen eine 9-V-Versorgung bereitstellen, um den Linearantrieb mit Strom versorgen zu können. Sie benötigen keine -9-V-Versorgung, da Sie dies einfach mit einem Polaritätsumkehrschema erreichen können, das von zwei Ihrer Relais gesteuert wird. Hier ist ein grundlegendes Schema, wie Sie es anschließen würden. Wenn Sie Relais mit 5-V-Spulen mit sehr geringer Leistung verwenden, können Sie diese direkt vom Arduino aus steuern. Andernfalls verwenden Sie NPN-Transistorpuffer, wie hier gezeigt.
Die Arduino-Steuerungen zu den beiden Relais können 9 V in beiden Polaritäten an den Aktuator anlegen, um ihn ein- oder auszufahren. Um die Aktuatorbewegung zu stoppen, schalten Sie beide Relais um, um entweder 9 V oder GND an beide Drähte des Geräts anzulegen.
Der L293D-Motortreiber / H-Brücken-IC sollte für diesen Zweck gut funktionieren:
http://www.ti.com/lit/ds/symlink/l293.pdf
Dieser Chip wird üblicherweise zur Steuerung von Motoren verwendet und da er die Polarität des Motors umkehren kann, können Sie die Richtung in der Software ändern.
Für Ihre Anwendung haben Sie außerdem den Vorteil, dass Sie keine -9V-Stromschiene benötigen, sondern den Chip nur mit 5V und 9V versorgen müssen.
Hier ist ein Anschlussdiagramm: (Quelle: electroons.com )
VCC2 (linke untere Ecke) sollte nicht an die 5V-, sondern an die 9V-Versorgung angeschlossen werden. 3,4E sollte an die 5V-Versorgung angeschlossen werden.
Eine weitere nette Sache: Der Chip kann 2 Aktuatoren ansteuern, wenn Sie sie brauchen.
Schließen Sie einfach RA2 und RA3 an Ihre MCU an und verbinden Sie die Masse des Chips und Ihres Prozessors.
DreiPhasenEel
Spehro Pefhany
Schohe001
Spehro Pefhany
DreiPhasenEel
DreiPhasenEel
Chris H
DreiPhasenEel