stm32f103RC驱动直流电机系列(一)

    此实践的目的是加深自己对stm32f103系列单片机资源与电机特性的认识。此实践将会一步步扩展电机的使用与对其特性了解和挖掘。具体来说,将一步步使用PID算法控制电机。


实验环境:

一·stm32f103rc单片机

二·L298N驱动模块https://www.jixin.pro/wp-content/uploads/2017/10/%E6%8A%80%E5%B0%8F%E6%96%B0-%E5%8F%8C%E8%B7%AF%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8%E6%A8%A1%E5%9D%97-L298N-%E5%AD%A6%E4%B9%A0%E6%89%8B%E5%86%8C.pdf

三·直流电机

第一步:L298N正确与stm32连线


stm32f103RC驱动直流电机系列(一)_第1张图片
L298N 

可以参考如下连线


stm32f103RC驱动直流电机系列(一)_第2张图片
连线图

哈哈,现在就根据接线图将线连接起来

stm32f103RC驱动直流电机系列(一)_第3张图片

哈哈,果然不出所料,超级难看。因为这是我将同学的小车借过来的,不敢大拆,能做实验就好。图片灰常清晰不是??

    将线连好以后就是写我们的代码了,根据L298N的使用手册,我们知道要将GPIO与L298N模块IN连接,控制GPIO高低电平,来达到控制电机正反转的目的

stm32f103RC驱动直流电机系列(一)_第4张图片

上图是用于驱动直流电机的TLL配置图,下图是用于驱动步进电机的TLL配置图


stm32f103RC驱动直流电机系列(一)_第5张图片

我们从TLL配置图可以知道,我们只用配置高低电平就实现控制电机的正反转。

到此为止啦,因为本实验的目的仅仅是为了让电机转动,将线连接完毕后设置相应GPIO口即可。此时电机将全速转动。下一篇将会说说PWM控制电机转速的事情!

你可能感兴趣的:(stm32f103RC驱动直流电机系列(一))