1、所用到的软件和硬件
软件:
使用的KEIL 和STM32CUBE MX
STM32CUBE MX简直小白福音,若是对于STM32配置不是很清楚的话,又想尝试STM32芯片的开发的话,能够尝试使用这一个软件,这个能够想图形同样的点点就配置成功了。
硬件:
STM32F103ZET6的开发板、一个单刀单掷的继电器、一个双刀双掷的继电器、一个红外线感应模块、一个光电开关
上图少了红外线模块和光电开关web
2、硬件的用途
单刀单掷的继电器:用来作一个电机电源的开关,电机一旦上电就会一直转,容易形成堵转,因此须要一个电源的开关
双刀双掷的继电器:用用来作一个电源的反转,达到电机反转的目的
红外线感应器:做为一个传感器,感应物体接近
开发板:做为处理器
电机:一上电就会一直转,因此须要断电,防止堵转过久,烧坏了svg
3、代码的编写和整理
引脚说明:
PA4 引脚输出 若是是高电平,单刀单掷的继电器闭合,电机电源导通
PA3 引脚输出 若是是高电平,双刀双掷的继电器闭合,电机电源反转
PA5 引脚中断 若是是高电平,进入中断
PA7