一、大家好,今天做一个蓝牙和电脑通过串口助手控制步进电机的实验,程序和软件都在文章下面的链接中;具体实验现象请观看下面的视频。
用到的知识咱们之前都讲过:
1、串口通信:
串口通信实验
牛元昌,公众号:牛元昌基于51单片机——串口通信实验(电脑控制单片机LED灯)
2、控制步进电机:
控制步进电机
牛元昌,公众号:牛元昌基于51单片机——步进电机控制实验
二、接线
步进电机:正--->VCC
负--->GND
IN1--->P10
IN2--->P11
IN3--->P12
IN4--->P13
蓝牙模块:VCC--->VCC
GND--->GND
TXD--->RXD
RXD--->TXD
三、视频演示
1、蓝牙调试器软件配置方法
软件下载地址:
链接:https://pan.baidu.com/s/1uod0D1GgMjOEJCoFnxSrwg?pwd=6666 提取码:66662、蓝牙和电脑通过串口助手控制步进电机
四、程序和软件
void stepper(unsigned int dir, unsigned int speed)
{
if(dir == 0)
{
//step1:
IN1_HIGH;
IN2_LOW;
IN3_LOW;
IN4_LOW;
Delay(speed);
//step2:
IN1_HIGH;
IN2_HIGH;
IN3_LOW;
IN4_LOW;
Delay(speed);
//step3:
IN1_LOW;
IN2_HIGH;
IN3_LOW;
IN4_LOW;
Delay(speed);
//step4:
IN1_LOW;
IN2_HIGH;
IN3_HIGH;
IN4_LOW;
Delay(speed);
//step5:
IN1_LOW;
IN2_LOW;
IN3_HIGH;
IN4_LOW;
Delay(speed);
//step6:
IN1_LOW;
IN2_LOW;
IN3_HIGH;
IN4_HIGH;
Delay(speed);
//step7:
IN1_LOW;
IN2_LOW;
IN3_LOW;
IN4_HIGH;
Delay(speed);
//step8:
IN1_HIGH;
IN2_LOW;
IN3_LOW;
IN4_HIGH;
Delay(speed);
}
else if(dir == 1)
{
//step1:
IN1_HIGH;
IN2_LOW;
IN3_LOW;
IN4_HIGH;
Delay(speed);
//step2:
IN1_LOW;
IN2_LOW;
IN3_LOW;
IN4_HIGH;
Delay(speed);
//step3:
IN1_LOW;
IN2_LOW;
IN3_HIGH;
IN4_HIGH;
Delay(speed);
//step4:
IN1_LOW;
IN2_LOW;
IN3_HIGH;
IN4_LOW;
Delay(speed);
//step5:
IN1_LOW;
IN2_HIGH;
IN3_HIGH;
IN4_LOW;
Delay(speed);
//step6:
IN1_LOW;
IN2_HIGH;
IN3_LOW;
IN4_LOW;
Delay(speed);
//step7:
IN1_HIGH;
IN2_HIGH;
IN3_LOW;
IN4_LOW;
Delay(speed);
//step8:
IN1_HIGH;
IN2_LOW;
IN3_LOW;
IN4_LOW;
Delay(speed);
}
}
审核编辑 :李倩
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
步进电机
+关注
关注
152文章
3216浏览量
151567 -
51单片机
+关注
关注
277文章
5714浏览量
132134 -
串口通信
+关注
关注
34文章
1657浏览量
57647
发布评论请先 登录
相关推荐
热点推荐
外部按键中断精准控制步进电机起保停,正反转,加减速Arduino+TB6600驱动器)资料下载
外部按键中断精准控制步进电机起保停,正反转,加减速Arduino+TB6600驱动器)在《外部按
发表于 06-29 08:48
blinker控制步进电机起保停,正反转,加减速(Arduino uno+esp8266+TB6600驱动器)资料分享
blinker控制步进电机起保停,正反转,加减速(Arduino uno+esp8266+TB6
发表于 06-29 06:03
基于51单片机下通过蓝牙串口控制LCD1602屏幕显示步进电机正反转以及转速
通过蓝牙串口控制LCD1602屏幕显示正反转以及转速简 述:通过蓝牙串口发送指定数据到STC89C52RC单片机,
发表于 11-13 19:51
•24次下载

基于51单片机——蓝牙&电脑控制步进电机启停、正反转、加减速
评论