如何控制各类电机?用L293D电机驱动扩展板和Arduino开发板
- 时间:
- 浏览:157
- 来源:中国微特电机网
哎唷您要是打算组装个机器人,那控制各种电机可是关键中的关键啥直流电机、步进电机还有伺服电机,说起来还真有点让人头疼!不过,有个既简单又便宜的法子,就是用L293D电机驱动扩展板和Arduino开发板!这组合可不得了,能让您轻松踏上控制电机之路
廉价组合利器
咱们说的这L293D电机驱动扩展板,和Arduino开发板搭配起来那简直就是天作之合这扩展板能控制4个双向直流电机,还有8位速度选择,范围从0到255。一般市面上的控制方式要么贵得离谱,要么就复杂得跟乱麻一样。可咱这个组合,不仅成本低,学起来也容易,真可谓是普通爱好者的福音就好比给您打开了一扇走进机器人电机控制的便捷之门
强大驱动功能
L293D可真是个厉害角色,它是双通道H桥电机驱动器!能驱动一对直流电机或者单个步进电机。这个扩展板带了两个L293D电机驱动芯片组,这意味着啥?意味着它可以单独驱动多达四个直流电机!就拿以前咱想用电机做个机器人平台来说,要么得买好多驱动,花费大,还占空间。现在这扩展板,一下子给搞定了四个,就特别适合构建四轮机器人平台,在很多简单的机器人DIY项目里可有用武之地
电流输出表现
这扩展板总共提供4个H桥l293d电机驱动芯片介绍,每个H桥都能给电机提供高达0.6A的电流模块上每个通道也能为直流电机提供高达600mA的电流。在实际使用比如说搭建一辆小的电机驱动的车的时候,这种稳定又足够大的电流输出简直太重要,能保证电机稳定运转,要是电流不够,电机都转不起来或者动力不足,做的机器人就只能是个摆设您说是不?
电源接入多样
说到电源问题,这扩展板的电源接入方式可多样了。要是您想给Arduino和电机用单直流电源,那简单,直接插到Arduino上的DC插孔或者扩展板上的2针EXT_PWR端子就行。推荐的方式是,让Arduino通过USB供电,电机通过直流电源,插好USB线l293d电机驱动芯片介绍,再把电机电源连到扩展板上的EXT_PWR端子。要是您想给它俩用两个独立的直流电源也行简直满足了各种不同需求。像不同规模的机器人项目,有的对电源稳定性要求高,有的更追求便捷,这多样方式就能各取所需
拓展电机类型
咱还能把两个步进电机连接到输出端子,一个连到电机端口M1 - M2,另一个连到M3 - M4。扩展板把16位PWM输出线引到两个3针排针上,还能连两个伺服电机。这样一来,不同类型的电机咱都能接上,应用范围就大大拓宽了。比如以前做个需要多种动作的机器人,电机类型受限都做不了太复杂,现在不同类型电机接上,动作更多变
编程控制基础
为了能跟扩展板顺畅通信,咱得安装AFMotor.h库。这个库装上后,就能发简单命令控制直流、步进和伺服电机。当咱要把电机连到扩展板,就把电机接到M1、M2、M3或M4电机端子。写代码的时候,在setup()和loop()函数部分,调用setSpeed(speed)函数设置电机速度,run(cmd) 函数设置运行模式,像FORWARD就能让它向前运行。这么一操作就能控制电机的速度和旋转方向,给咱更多实际实验和项目提供了一个很好的基础
各位朋友,你们在使用电机控制扩展板的时候遇到过啥让您头疼的问题没?
猜你喜欢