欢迎来到天天文库
浏览记录
ID:33866737
大小:498.87 KB
页数:5页
时间:2019-03-01
《motorshield(l298)电机驱动板》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MotorShield(L298)电机驱动板(Arduino电机驱动板)一、概述MotorShield是Arduino兼容的一款大电流电机驱动;控制端口为4个,减少对Arduino数字端口的开销,不但起到节约控制器端口,而且控制程序也更为简单。MotorShield电机驱动器采用LGS公司优秀的大功率电机专用驱动芯片L298P,可直接驱动2路直流电机,驱动电流最大达2A。该电路线路布线合理、均采用贴元件片、体积小、方便安装,输出端采用高速肖特基二极管作为保护。你可以通过使用MotorShield电机驱动板,轻松控制2路直流电机,不需要多余的接线,只需将其叠加在Arduino主控板之上即可
2、。二、注意事项1、VIN的电源输入电压不得高于25V。2、VIN的电源输入仅限用于驱动直流电机,不对Arduino主控板进行额外供电。同时Arduino主控板的供电系统也无法直接用于驱动直流电机。3、直流电机或舵机的正负极性不能接错。图1:MotorShield电机驱动板示意图三、接口引脚功能表1:接口引脚功能表板标示符号名称功能VIN为电机提供电源的接口,需对应你的电机参数选择输电机供电接口入电源,且输入电源不应高于25V。GNDVIN接电源正,GND接电源地。+M1电机接口1连接直流电机1的端口-+M2电机接口2连接直流电机2的端口-接上使能跳帽后方可使用本扩展板的功能。(出厂默认使
3、能)INA电机A正反转控制PWMA电机APWM输出控制使能跳帽INB电机B正反转控制PWMB电机BPWM输出控制图2:板载LED指示灯1、A1、A2LED:M1电机端口输出电压及正反转指示2、B1、B2LED:M2电机端口输出电压及正反转指示四、外形尺寸外形尺寸(长×宽×高):62mm×56mm×12.5mm(不含插针)五、L298P性能参数表2:L298P性能参数名称规格备注逻辑部分输入电压3.3V~5V驱动部分输入电压4.8~25V推荐6V~12V逻辑部分工作电流≤36mA驱动部分工作电流≤2A最大耗散功率25W(T=75℃)高电平:2.3V≤Vin≤5V控制信号输入电平低电平:-0
4、.3V≤Vin≤1.5V工作温度-25℃~+120℃双路大功率H桥驱动驱动形式PWM驱动模式六、电机驱动板的调试将MotorShield电机驱动板堆叠的插到Arduino主控板上。连接也很简单,M1、M2接线柱接入2个直流电机;驱动电机用的供电电源连接到VIN、GND端口。注意:正负极性不要搞错喽!主控板的电源地必须和电机驱动共地。图3:电机连接及驱动供电连接示意图这里使用了2个振动电机,方便对电机转向进行确认。您也可以在普通电机轴上装上凸轮或缠上不干胶带,用于转向识别。根据上图的连线方法,我们可以通过程序控制M1和M2两个直流电机的正转、反转、停止以及PWM调速。PWM调速是通过调整空
5、占比来模拟不同电压值,从而控制加到电机两端的电压高低来实现调速。图4:PWM调速介绍例程代码:/*MotorShieldTEST*/intINA=4;//电机A正反转控制端intPWMA=5;//电机A调速端intINB=7;//电机B正反转控制端intPWMB=6;//电机B调速端voidsetup(){pinMode(INA,OUTPUT);pinMode(INB,OUTPUT);}voidloop(){intvalue;for(value=0;value<=255;value+=5){digitalWrite(INA,HIGH);digitalWrite(INB,HIGH);ana
6、logWrite(PWMA,value);//PWM调速analogWrite(PWMB,value);delay(50);}}七、跳帽使用说明表3:跳帽使用说明INAPWMA功能INBPWMB功能XOpen电机1控制禁止XOpen电机2控制禁止电机1正反转可调电机2正反转可调EnableEnableEnableEnable(调速)(调速)OpenEnable电机1正转(调速)OpenEnable电机2正转(调速)注:1、Enable:跳帽短接Open:跳帽打开X:跳帽任意状态;2、电机正反转控制需由程序代码对相应引脚进行置位才能控制。具体参见“八、控制信号真值表”。八、控制信号真值表表
7、4:信号真值表INAPWMA功能INBPWMB功能XL电机1控制禁止LX电机2控制禁止非PWM模式HH电机1反转HH电机2反转LH电机1正转LH电机2正转LL电机1停止LL电机2停止PWM模式HPWM电机1反转(调速)HPWM电机2反转(调速)LPWM电机1正转(调速)LPWM电机2正转(调速)注:H表示高电平;L表示低电平;PWM表示脉宽调制信号;X表示任意电平。当在非PWM模式下时,对电机进行正反转控制,需用对PWM控制引脚做如
此文档下载收益归作者所有