友情提示:380元/半年,儿童学编程,就上码丁实验室。
简介
- Motor driver-HR8833 双路直流电机驱动模块,体积小,可以在面包板上使用,对于空间上有要求的的DIY作品也是个不错的选择。
产品参数
- 工作电压VCC:3.3V – 5V(或者单片机IO输出高电平)
- 工作电压VM:3.3V – 10V
- 最大持续工作电流:1500mA(单路)
- 尺寸:18mm*13mm
引脚说明
标号 | 名称 | 功能描述 |
1 | VCC | 电源3.3V-5V或者IO口输出高电平 |
2 | GND | 电源负极 |
3 | IB2 | B路逻辑输入端2 |
4 | IB1 | B路逻辑输入端1 |
5 | IA2 | A路逻辑输入端2 |
6 | IA1 | A路逻辑输入端1 |
7 | VM | 电机驱动电源3.3V-10V |
8 | GND | 电源负极 |
9 | MB1 | B路输出1 |
10 | MB2 | B路输出2 |
11 | MA2 | A路输出2 |
12 | MA1 | A路输出1 |
使用教程
IA1接数字口10;IA2接数字口12;IB1接数字口11;IB2接数字口13。
所需硬件
- UNO x1
- Motor driver-HR8833 x1
- 杜邦线 若干
所需软件
- Arduino IDE 版本1.6.8 点击下载Arduino IDE
接线图
样例代码
/*
* @file Motor driver HR8833-Test.ino
* @brief HR8833-Test.ino Motor control program
*
* control motor positive inversion
*
* @author lei.wu@dfrobot.com
* @version V1.0
* @date 2016-4-13
*/
const int IA1=10;
const int IA2=12;
const int IB1=11;
const int IB2=13;
void setup() {
pinMode(IA1, OUTPUT);
pinMode(IA2, OUTPUT);
pinMode(IB1, OUTPUT);
pinMode(IB2, OUTPUT);
}
void loop() {
MA1_Forward(200);
delay(1000);
MA2_Backward(200);
delay(1000);
}
void MA1_Forward(int Speed1)
{
analogWrite(IA1,Speed1);
digitalWrite(IA2,LOW);
}
void MA2_Backward(int Speed1)
{
int Speed2=255-Speed1;
analogWrite(IA1,Speed2);
digitalWrite(IA2,HIGH);
}
void MB1_Forward(int Speed1)
{
analogWrite(IB1,Speed1);
digitalWrite(IB2,LOW);
}
void MB2_Backward(int Speed1)
{
int Speed2=255-Speed1;
analogWrite(IB1,Speed2);
digitalWrite(IB2,HIGH);
}
结果
电机正反转
本文整理于 DFRobot wiki