Arduino直流电机驱动-Motor driver-HR8833 双路直流电机驱动模块
- UID
- 1073727
|
Arduino直流电机驱动-Motor driver-HR8833 双路直流电机驱动模块
简介
· 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);
}
结果
电机正反转
本文内容转载于创客制造,如有侵权请告知删除!
深圳市动能世纪科技有限公司 欢迎技术讨论:李工:13823683914,企业QQ:2355239046,座机:0755-83134419 |
|
|
|
|
|