当前位置:首页 > 工业用地 >基于51单片机的蓝牙(51单片机蓝牙模块教程)

基于51单片机的蓝牙(51单片机蓝牙模块教程)

1、大家好,今天做一个通过蓝牙控制步进电机和通过串口助手控制电脑的实验。程序和软件在文章下面的链接中;具体实验现象请观看下面的视频。

之前我们讲过用到的知识:

基于51单片机的蓝牙(51单片机蓝牙模块教程)

1、串口通讯:

串口通信实验

牛源昌公众号:牛源昌基于51单片机——串口通信实验(电脑控制单片机LED灯)

2、控制步进电机:

控制步进电机

牛源昌公众号:牛源昌基于51单片机——步进电机控制实验

2. 接线

步进电机:正极---VCC

负极---GND

IN1---P10

IN2---P11

IN3---P12

IN4---P13

蓝牙模块:VCC---VCC

地线---地线

TXD---RXD

RXD---TXD

3、视频演示

1.蓝牙调试器软件配置方法

软件下载地址:

链接:https://pan.baidu.com/s/1uod0D1GgMjOEJCoFnxSrwg?pwd=6666 提取码:66662,蓝牙与电脑通过串口助手控制步进电机

4. 程序和软件void stepper(unsigned int dir, unsigned int speed){ if(dir==0) { //step1: IN1_HIGH; IN2_低; IN3_低; IN4_低;延迟(速度); //step2: IN1_HIGH; IN2_高; IN3_低; IN4_低;延迟(速度); //step3: IN1_LOW; IN2_高; IN3_低; IN4_低;延迟(速度); //step4: IN1_LOW; IN2_高; IN3_高; IN4_低;延迟(速度); //step6: IN1_LOW; IN2_低; IN3_高; IN4_高;延迟(速度); //step7: IN1_LOW; IN2_低; IN3_低; IN4_高;速度); } else if(dir==1) { //step1: IN1_HIGH; IN2_低; IN3_低; IN4_高;延迟(速度); //step2: IN1_LOW; IN2_低; IN3_高; IN4_高;延迟(速度); //step4: IN1_LOW; IN2_低; IN3_高; IN4_低;延迟(速度); //step5: IN1_LOW; IN3_低; IN4_低;延迟(速度); //step7: IN1_HIGH; IN2_高; IN3_低; IN4_低;延迟(速度); //step8: IN1_HIGH; IN2_低; IN3_低; IN4_低;延迟(速度); }}

审稿人:李茜

最新资讯

推荐资讯