Arduino中电机程序——驱动电机芯片是HR8833,不是L298N

本文介绍了Arduino中使用HR8833电机驱动芯片的电路连接和编程方法,对比了HR8833与L298N的区别。HR8833的AIN1和AIN2连接Arduino的数字口5和7,用于控制A路电机,而BIN1和BIN2连接数字口6和8,控制B路电机。文章提供了详细的控制电机转动的示例代码。
摘要由CSDN通过智能技术生成

一、首先介绍下,HR8833电机驱动芯片,和L298N电机驱动芯片使用起来略有区别,但是HR8833电机驱动芯片价格比L298N要便宜很多。首先看看HR8833的电路连接,HR8833电机驱动芯片分为两路:A路和B路,输出分别为OUT1、OUT2和OUT3、OUT4,A路控制OUT1、OUT2,B路控制OUT3、OUT4,A路控制输出的IO口引脚为AIN1和AIN2,分别连接Arduino主芯片的数字口5和7,B路同样的原理,最初我在接触HR8833芯片时,受L298N芯片的影响,总认为OUT1、OUT2、OUT3、OUT4直接连接Arduino的IO口的引脚,结果找了半天,查阅资料,才知道HR8833和L298N芯片不同的地方就是,L298N芯片的4个输出引脚直接连接Arduino的数字IO口引脚,写程序时需要定义的几个IO口就是这四个输出所连接的IO口引脚;与L298N不一样的是,HR8833的OUT引脚不连接Arduino的IO口引脚,而是AIN1和AIN2和BIN1和BIN2连接Arduino的IO口,程序中定义时需要定义这四个引脚,设计的原理图中,分别连接的是D5和D7、D6和D8,以自己设计的原理图为例,HR8833控制电机转动的程序如下,

图1  HR8833电机驱动芯片电路连接

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值