Product Description
Features:
- Bi-directional control for 1 brushed DC motor
- Motor Voltage: 5V - 25V 30V.
- Maximum Current: 80A peak (1 second), 30A continuously.
- Reverse polarity protection.
- 3.3V and 5V logic level input.
- Fully NMOS H-Bridge for better efficiency and no heat sink is required.
- Speed control PWM frequency up to 20KHz (Actual output frequency is same as input frequency when external PWM is selected).
- One of the option NO Programming Needed.Onboard PWM generator with switches and potentiometer for standalone operation.
- Support both locked-antiphase and sign-magnitude for external PWM operation.
- Made in Malaysia
Example Arduino Sketch Controlling motor speed with program set
This program runs the motor from rest to maximum speed, increasing PWM value from 0 to 255 in every 0.1 sec. User can modify delay time to control speed change. To see motor direction change, user can digitalWrite dir HIGH or LOW.
void setup(){
lcd.begin(16, 2);
lcd.clear();
pinMode(pwm,OUTPUT);
pinMode(dir,OUTPUT);
pinMode(diy_pwm,OUTPUT);
pinMode(pot,INPUT);
}
void loop(){
int pwm_value=0;
lcd.setCursor(0,0);
digitalWrite(dir,HIGH); // set DIR pin HIGH or LOW
for(pwm_value=0;pwm_value<256;pwm_value++){
analogWrite(pwm,pwm_value); //increase PWM in every 0.1 sec
delay(100);
lcd.clear(); //display status of motor on LCD
lcd.setCursor(0,0);
lcd.print("PWM:");
lcd.print(pwm_value);
lcd.setCursor(0,1);
lcd.print("DIR:");
lcd.print(digitalRead(dir));
}
while(1) continue; //continue,terminate loop;
}
Product Information
- Bi-directional control for 1 brushed DC motor.
- Motor Voltage: 5V-30V, 3.3V and 5V logic level input. Maximum Current: 80A peak (1 second), 30A continuously.
- Fully NMOS H-Bridge for better efficiency and no heat sink is required.
- Support both locked-antiphase and sign-magnitude for external PWM operation.
- Speed control PWM frequency up to 20KHz (Actual output frequency is same as input frequency when external PWM is selected).