本帖最后由 萧沐磊 于 2017-4-12 20:21 编辑
如何使用L298N模块驱动直流电机?
最近在捣鼓用AVR最小板来做一个避障小车 由于要控制车轮的转速 所以买了直流电机驱动板来控制两个轮子(驱动板的核心是两个L298N)
但是各种接线接好后 小车轮子没动 由于没有万用表 所以用一个小灯来测试通路 发现小灯能亮!
这是为什么呢?轮子没动 小灯能亮 是由于电压不够的原因吗?求指教!!
附AVR程序代码和驱动模块说明书
- int main()
- {
- unsigned char pd=1; //用于控制脉冲信号正反
-
- //配置PORTA所有端口为输出模式
- DDRA=0xff;
- //PORTA第6 7位置为1 使能电机驱动板B口
- PORTA |= (1<<6);
- PORTA |= (1<<7);
-
- //控制电机B口 使反转
- PORTA |= (1<<4);
- PORTA &= ~(1<<5);
-
- //此处只测试电机B口 电机B口输出占空比为50%的脉冲
- while(1)
- {
- delay20ms();
- if(pd)
- {
- pd=0;
- PORTA &= ~(1<<6); //B口使能位清0
- PORTA &= ~(1<<7); //B口使能位清0
- }else
- {
- pd=1;
- PORTA |= (1<<6); //B口使能位置1
- PORTA |= (1<<7); //B口使能位置1
- }
- }
- }
复制代码不好意思。。。好像没有悬赏分
-
直流电机驱动板
-
数据手册1
-
数据手册2
-
数据手册3
一周热门 更多>