51单片机L298N控制电机正反转
弄了个比较简单的电路,来控制一个电机的正反转。
接线图
以上是这个电路简单的图解,我只使用了一路输入输出,另一路原理相同。模块买来之后上边会有三个跳线帽,不用管,让他在上边就行。
简单说一说这个图。
LM2940稳压电路
电源使用的是两节18650电池串联,满电电压8V左右,然后使用lm2940稳压芯片转成5V,5V电压用来给单片机供电,8V电压用来给电机供电。
Ps:也可以分别使用一个5V电源和一个5-12V的电源给单片机和L298N供电。
单片机我使用的是P2^0 P2^1,这两个口接L298N的输入口1和2,输出口1 2接电机的两极。并接好电源,记住L298N和单片机必须接同一个GND,L298N和单片机必须接同一个GND,L298N和单片机必须接同一个GND,否则电机不转或者会抖动,这点很重要。
接下来写程序让他动起来,P2^0和P2^1口分别给不同的电平,电机即可转起来。
关于转向:正反转完全可以由程序来控制,组装时可以不用考虑转向问题
有两种方法改变转向:
1、 改变电气连接:简单点就是把电机两极接线互换,即可改变转向。
2、 程序改变转向:即把两个口的高低电平互换即可(顺时针还是逆时针为正转完全取决于自己的想法)
L298N虽然是两路输出,但不一定最多只接两个电机,完全可以接四个,只不过要两个两个并联而已,一个小车可以只使用一个L298N,一路控制一侧的电机。做循迹小车、灭火小车等等。可以使用PWM控制电机转速。
LM2940-5.0稳压电路