|
STM32奋斗板-步进电机控制.rar
(595.83 KB, 下载次数: 93)
/****************************************************************************
* Copyright (C), 2023 奋斗嵌入式工作室 www.fdiot.top
*
* 本例程在 奋斗版STM32开发板TINY上调试通过
* QQ: 9191274, 旺旺:sun68, Email: sun68@163.com
* 淘宝店铺:ourstm.taobao.com
*
* 功能简述:
* 步进电机控制,可以将反馈数据通过MQTT协议传送,并可以通过远端控制步进电机的启停
以及控制转圈次数,通过开发板上的用户按键可以切换测量界面以及设备二维码界面。
硬件需要:
奋斗STM32开发板TINY v4 1块
奋斗WIFI模块(ESP-01S) 1块
步进电机套件(28BYJ-48+2003N驱动板) 1块
软件需要:
MQTTX(PC端)或者奋斗物联网测试APP(移动端)
步进电机28BYJ-48
连接表
TINY XS3 ULN2003驱动板
PA4(pin10) IN1
PB7(pin22) IN2
PA6(pin12) IN3
PA7(pin13) IN4
+5V(pin4) +(5-12V)
GND(pin2) -
4线8拍控制顺序
1 2 3 4 5 6 7 8
A - - + + + + + -
B + - - - + + + +
C + + + - - - + +
D + + + + + - - -
控制协议
步进电机启停控制
订阅主题 12位mac地址/MOTC 内容: ON 或者 OFF
步进电机转圈数控制
订阅主题 12位mac地址/MOTN 内容: 0-10000的字符串表示
0:代表电机待机 1-10000: 代表控制点击转多少圈
发布主题 12位mac地址/IoT/Data/Runtime
{ "MOTNUM": "1"}
"MOTNUM": "0" (0-10000 0:代表电机待机 1-10000: 代表已经转了多少圈了)
* 文件历史:
* 版本号 日期 作者 说明
* v0.1 2023-03-27 sun68 创建该文件
*
*/
|
|