奋斗嵌入式开发者论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2328|回复: 0

基于MQTT 物联网的 STM32奋斗板TINY的步进电机控制例程

[复制链接]

35

主题

36

帖子

205

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
205
发表于 2023-3-27 16:57:33 | 显示全部楼层 |阅读模式
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  创建该文件
*
*/

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|奋斗嵌入式开发者论坛

GMT+8, 2025-6-19 19:42 , Processed in 0.023345 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表