L9110H Dual-Channel H-Bridge Motor Driver Module er en motorstyrings-IC (Integrated Circuit), der ofte bruges til at styre DC-motorer og stepper motorer i elektroniske projekter. Den er kendt for sin enkle brug og alsidighed. L9110H fungerer som en H-bro motor driver. En H-bro er en elektronisk kreds, der gør det muligt at styre retningen af strømmen gennem en belastning, som f.eks. en motor. Dette gør det ideelt til at kontrollere både DC-motorer og stepper motorer. L9110H indeholder faktisk to H-bro kredse, hvilket betyder, at den kan kontrollere to separate motorer uafhængigt af hinanden eller en enkelt stepper motor.
Tekniske detaljer:
Power supply voltage: DC2.5-12V
Current output: Each channel has 800mA continuous current output
Low saturation pressure drop
TTL/CMOS output level compatible, can be connected directly to the CPU
Output built-in clamping diode, apply to the perceptual load
Control and drive integrate in IC
Have pin high pressure protection function
Working temperature: 0-80 ℃
Size: 29.2(mm)x23(mm)
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere chippen.
Download fra dette link: Download
Programmering
Inden programmeringen kan udføres skal den rigtige “COM” port findes. Klik “Værktøj/Port” – og vælg COM port.
Eksempel
Her viser vi et hurtig eksempel på hvordan du kan få 2 pumper til at køre frem og tilbage, og ændre hastigheden.
Du skal bruge:
Input | Output | |||
---|---|---|---|---|
IA | IB | OA | IB | Description |
L | L | L | L | Off |
H | L | H | L | Forward |
L | H | L | H | Reverse |
H | H | H | H | Off |
Pin | Description |
---|---|
B-IA | Motor B Input A (IA) |
B-IB | Motor B Input B (IB) |
GND | Ground |
VCC | Operating Voltage 2.5-12V |
A-IA | Motor A Input A (IA) |
A-IB | Motor A Input B (IB) |
Her vises en måske lidt nemmere beskrivelse af sammensætning:
Kode:
const int AIA = 5; // (pwm) pin 5 connected to pin A-IA
const int AIB = 6; // (pwm) pin 6 connected to pin A-IB
const int BIA = 10; // (pwm) pin 10 connected to pin B-IA
const int BIB = 11; // (pwm) pin 11 connected to pin B-IB
byte speed = 255; // change this (0-255) to control the speed of the motors (Voltage)
void setup() {
pinMode(AIA, OUTPUT); // set pins to output
pinMode(AIB, OUTPUT);
pinMode(BIA, OUTPUT);
pinMode(BIB, OUTPUT);
}
void loop() {
forward();
delay(1000);
STOP();
backward();
delay(1000);
STOP();
left();
delay(1000);
STOP();
right();
delay(1000);
STOP();
}
void backward()
{
analogWrite(AIA, 0);
analogWrite(AIB, speed);
analogWrite(BIA, 0);
analogWrite(BIB, speed);
}
void forward()
{
analogWrite(AIA, speed);
analogWrite(AIB, 0);
analogWrite(BIA, speed);
analogWrite(BIB, 0);
}
void left()
{
analogWrite(AIA, speed);
analogWrite(AIB, 0);
analogWrite(BIA, 0);
analogWrite(BIB, speed);
}
void right()
{
analogWrite(AIA, 0);
analogWrite(AIB, speed);
analogWrite(BIA, speed);
analogWrite(BIB, 0);
}
void STOP()
{
analogWrite(AIA, 0);
analogWrite(AIB, 0);
analogWrite(BIA, 0);
analogWrite(BIB, 0);
delay (2000);
}
Download
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.
Anmeldelser
Der er endnu ikke nogle anmeldelser.