Microcontroller > Microcontroller & Motors
L9110H Motor Treiber
MathiasW:
Salut,
im Internet bin ich auf einen interessanten Chip gestossen: L9110H. Man kann damit ganz einfach einen Motortreiber realisieren (siehe Anhang). Der kleine Chip kann 2.5V-12V und 800mA steuern und hat auf der Ausgangsseite die Schutzdioden schon integriert.
Der Code, um einen Motor vor und zurück laufen zu lassen sieht dann so aus:
--- Code: (C) ---#include <HelvePic32.h>
#include <SoftPWMServo.h>
void setup() {
pinMode(nP[LEFT][6], OUTPUT);
pinMode(nP[LEFT][7], OUTPUT);
digitalWrite(nP[LEFT][6], HIGH);
digitalWrite(nP[LEFT][7], HIGH);
}
void loop() {
digitalWrite(nP[LEFT][7], HIGH);
for (int i=0; i<255;i++) {
SoftPWMServoPWMWrite(nP[LEFT][6], 255-i);
delay(20);
}
delay(2000);
for (int i=0; i<255;i++) {
SoftPWMServoPWMWrite(nP[LEFT][6], i);
delay(20);
}
digitalWrite(nP[LEFT][6], HIGH);
for (int i=0; i<255;i++) {
SoftPWMServoPWMWrite(nP[LEFT][7], 255-i);
delay(20);
}
delay(2000);
for (int i=0; i<255;i++) {
SoftPWMServoPWMWrite(nP[LEFT][7], i);
delay(20);
}
}
--- End code ---
Ciao, Mathias
arduinopraxis:
--- Quote ---im Internet bin ich auf einen interessanten Chip gestossen: L9110H.
--- End quote ---
Interessante und kompakte Lösung falls man in einer Anwendung einen Motortreiber für einen einzelnen Motor benötigt.
Gruss
Thomas
achim:
Der sieht gut aus. werde ich mal näher ansehen. Ist für einen Universalmotor bis 12 geeignet, nicht Schrittmotor?
achim
boxtec-support:
--- Quote from: achim on August 18, 2015, 12:12:27 PM ---Der sieht gut aus. werde ich mal näher ansehen. Ist für einen Universalmotor bis 12 geeignet, nicht Schrittmotor?
--- End quote ---
Schrittmotor geht auch, aber Du brauchst 2 Chips für einen 4-Draht Stepper.
Grüsse - Christoph
boxtec-support:
Please check the datasheet which sould answer most of your questions.
HTH
Navigation
[0] Message Index
[#] Next page
Go to full version