首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Arduino直流电机驱动-Motor driver-HR8833 双路直流电机驱动模块

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
返回列表