Microcontroller > Microcontroller & Motors

L9110H Motor Treiber

(1/2) > >>

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