Author Topic: L9110H Motor Treiber  (Read 30707 times)

MathiasW

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 614
  • Karma: +13/-0
    • my Arduino page
L9110H Motor Treiber
« on: June 14, 2015, 06:04:12 PM »
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) [Select]
#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);
}
}

Ciao, Mathias

arduinopraxis

  • freakyfriday
  • Hero Member
  • *
  • Posts: 553
  • Karma: +11/-0
  • Arduino Praxiseinstieg (4.Auflage)
    • Arduino Praxiseinstieg, 4. Auflage
Re: L9110H Motor Treiber
« Reply #1 on: June 14, 2015, 06:40:21 PM »
Quote
im Internet bin ich auf einen interessanten Chip gestossen: L9110H.
Interessante und kompakte Lösung falls man in einer Anwendung einen Motortreiber für einen einzelnen Motor benötigt.

Gruss
Thomas

achim

  • freakyfriday
  • Full Member
  • *
  • Posts: 175
  • Karma: +6/-0
Re: L9110H Motor Treiber
« Reply #2 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?
achim

boxtec-support

  • freakyfriday
  • Hero Member
  • *
  • Posts: 787
  • Karma: +15/-0
    • Boxtec Web
Re: L9110H Motor Treiber
« Reply #3 on: August 18, 2015, 01:40:56 PM »
Der sieht gut aus. werde ich mal näher ansehen. Ist für einen Universalmotor bis 12 geeignet, nicht Schrittmotor?

Schrittmotor geht auch, aber Du brauchst 2 Chips für einen 4-Draht Stepper.

Grüsse - Christoph

boxtec-support

  • freakyfriday
  • Hero Member
  • *
  • Posts: 787
  • Karma: +15/-0
    • Boxtec Web
Re: L9110H Motor Treiber
« Reply #4 on: November 24, 2015, 04:56:05 PM »
Please check the datasheet which sould answer most of your questions.

HTH

achim

  • freakyfriday
  • Full Member
  • *
  • Posts: 175
  • Karma: +6/-0
Re: L9110H Motor Treiber
« Reply #5 on: January 08, 2017, 09:44:42 AM »
Hallo
Muss nach diesem "alten" Thema noch mal fragen.
Die Betriebsspannung den L9110 beträgt 12V. Ansteuerung erfolgt mit einem Port vom Prozessor.
Wie kann ich eine Drehzahlsteuerung damit machen? Über PWM?
achim

MathiasW

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 614
  • Karma: +13/-0
    • my Arduino page
Re: L9110H Motor Treiber
« Reply #6 on: January 08, 2017, 12:44:30 PM »
Salut Achim,

die Bezeichnung Betriebsspannung ist ein wenig verwirrend. Wenn die Spannung am IN-pin über 2.5V liegt, wird die an Vcc anliegende Spannung an den OUT-pin durchgeschaltet (mit einem Abschlag wie in der Tabelle des Datenblatts zu sehen). Fällt die Spannung am IN-pin unter 0.7V liegt am OUT-pin keine Spannung an. Das bedeutet, dass man eine Drehzahlsteuerung damit also genau genommen überhaupt nicht realisieren kann, da die Drehzahl der üblichen Gleichstrommotoren mit der Versorgungsspannung korreliert ist. Wegen ihrer Trägheit kann ich aber die Drehgeschwindigkeit über PWM kontrollieren, was baer bei langsamen Geschwindigkeiten nicht sehr gut funktioniert.
Wenn ich einen Schrittmotor ansteuere, dann habe ich genauen Zugriff auf die Drehzahl. Das Datenblatt sagt aber nichts über die Schaltgeschwindigkeit aus.

Ciao, Mathias

achim

  • freakyfriday
  • Full Member
  • *
  • Posts: 175
  • Karma: +6/-0
Re: L9110H Motor Treiber
« Reply #7 on: January 08, 2017, 02:35:22 PM »
Danke für deine Antwort

RickyTerzis

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
Re: L9110H Motor Treiber
« Reply #8 on: July 21, 2017, 07:29:58 PM »
Hi..as per my knowledge the term operating voltage is a little confusing. If the voltage at the IN-pin is above 2.5V, the voltage applied to Vcc is connected to the OUT pin . If the voltage at the IN-pin drops below 0.7V, no voltage is applied to the OUT pin.

turnkey pcb
« Last Edit: October 04, 2017, 09:30:38 PM by RickyTerzis »

 

anything