如何使用L298N模块驱动直流电机?

2019-07-15 11:22发布

本帖最后由 萧沐磊 于 2017-4-12 20:21 编辑

如何使用L298N模块驱动直流电机?
最近在捣鼓用AVR最小板来做一个避障小车 由于要控制车轮的转速 所以买了直流电机驱动板来控制两个轮子(驱动板的核心是两个L298N)

但是各种接线接好后 小车轮子没动 由于没有万用表 所以用一个小灯来测试通路 发现小灯能亮!

这是为什么呢?轮子没动 小灯能亮 是由于电压不够的原因吗?求指教!!
附AVR程序代码和驱动模块说明书

  1. int main()
  2. {
  3.     unsigned char pd=1;     //用于控制脉冲信号正反
  4.    
  5.     //配置PORTA所有端口为输出模式
  6.     DDRA=0xff;
  7.     //PORTA第6 7位置为1 使能电机驱动板B口
  8.     PORTA |= (1<<6);
  9.     PORTA |= (1<<7);
  10.    
  11.     //控制电机B口 使反转
  12.     PORTA |= (1<<4);
  13.     PORTA &= ~(1<<5);
  14.    
  15.     //此处只测试电机B口 电机B口输出占空比为50%的脉冲
  16.     while(1)
  17.     {
  18.         delay20ms();
  19.         if(pd)
  20.         {
  21.             pd=0;
  22.             PORTA &= ~(1<<6);   //B口使能位清0
  23.             PORTA &= ~(1<<7);   //B口使能位清0
  24.         }else
  25.         {
  26.             pd=1;
  27.             PORTA |= (1<<6);    //B口使能位置1
  28.             PORTA |= (1<<7);    //B口使能位置1
  29.         }
  30.     }
  31. }
复制代码不好意思。。。好像没有悬赏分

直流电机驱动板 直流电机驱动板
数据手册1 数据手册1
数据手册2 数据手册2
数据手册3 数据手册3
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
萧沐磊
1楼-- · 2019-07-16 22:32
 精彩回答 2  元偷偷看……
人中狼
2楼-- · 2019-07-17 03:52
你需要看看L298N,7805这些芯片的资料
机器人工作者
3楼-- · 2019-07-17 09:31
萧沐磊 发表于 2017-4-12 21:04
我刚刚试了一下 用6V干电池组接12V和GND时 小车轮子能动 但是接5V和GND就不动 这是为什么呢?

5V是输出,不是输入,指示对外供电不用单独给模块供电,模块本身自带降压电路,只接12V位置就可以了,5V是向外供电的,可以给单片机用~
a877429929
4楼-- · 2019-07-17 13:05
回复收藏一波
wamvsq
5楼-- · 2019-07-17 16:39
这货其实也就起到一个多路输出的作用,功率不高,根本带不动大多数额定电压35v的负载;能量是守恒的;大部分都以热能丧失了
六月六月六月l
6楼-- · 2019-07-17 18:59
 精彩回答 2  元偷偷看……

一周热门 更多>