找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13206|回复: 8
收起左侧

单片机智能蓝牙灯制作 带源码 APP 教程

  [复制链接]
ID:192391 发表于 2017-4-22 16:24 | 显示全部楼层 |阅读模式
本文介绍单片机蓝牙灯制作,附件里面有软件和程序和教程.

一、蓝牙模块进入AT指令(修改模块参数)(AT指令通讯波特率固定为3840)
(注我买的模块也差不多跟这个二十多块钱,不用买太贵)
第一步:接好线
接线图如下:
0.png
第二步:数据线接到电脑的USB
第三步:打开串口通讯助手,打开串口
0.png
0.png
1.007.jpg
把软件的参数设置好,参数部分必须与红色框内的一致。
按下发送键,会返回OK:如下图所示
0.png
本软件可以在51黑电子论坛下载,具体修改串口通讯波特率请参考蓝牙模块AT指令集。
本次实验要把模块波特率设置为9600
修改指令发送如下:(在英文状态下输入)
AT+UART=9600,0,0
OK
查询指令:
AT+UART?
+UART:9600,0,0
OK
二、蓝牙模块与单片机串口通讯接线图:(实验时单片机使用的晶振是:11.0592Mhz)

0.png
三、程序:
  1. /*****************************************************************************

  2. 说  明: 利用串口调试助手给单片机发送数据,单片机接收到数据再将数据发送至上位机

  3. ******************************************************************************/
  4. #include<REG52.H>
  5. #define uchar unsigned char
  6. #define uint  unsigned int
  7. uchar m,k;

  8. /*****************************************************************************
  9. 函  数:void delay(uint t)
  10. 功  能:延时函数

  11. ******************************************************************************/
  12. void delay(uint t)
  13. {
  14.         for(;t!=0;t--);
  15. }
  16. void main()
  17. {
  18.         delay(1000);        
  19.         TMOD=0x20;        //定时器T1工作方式2,八位定时器,自动重载
  20.         TH1 =0XFD;        //波特率设置为9600        
  21.         TL0 =0XFD;
  22.         PCON=0X00;        //设置波特率倍增率SMOD=0;
  23.         SCON=0X50;        //设置串口工作方式1,接收允许位:REN=1
  24.         TR1 = 1;                        

  25.         while(1)
  26.         {
  27.                 while(!RI);
  28.                 RI=0;
  29.                 m = SBUF;
  30.                 if(k==1)                        //成功收到指令后,回答


  31. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

四、手机与蓝牙模块搭建连接
蓝牙模块与单片机接线图
0.png
在安卓手机上安装蓝牙串口助手APP:
1.011.jpg
打开软件:选择操作类型(此处选键盘模式)
1.008.jpg 1.009.jpg 1.010.jpg
1.012.jpg 1.013.jpg 1.014.jpg
对键盘进行设置:(三星手机如图点击红色框内,具体手机具体操作);点击设置键盘,软件会自动进入按键参数设置,用户可以自由设置参数;
1.015.jpg


1.016.jpg 1.017.jpg
然后按任意一个白色键进行编辑(编辑内容必须如下,因为上面程序的原因,设置收到22时关灯,收到11时开灯)


再次点击红色框内的按键会弹出结束按键设置(点击结束键盘设置)
1.018.jpg

设置输入输出类型设置:再次点击红色框的按键,选择设定IO模式,然后勾选如下图所示:


效果图:
1.019.jpg

注:以上所引用到的资料所有权归资料的所有者;
软件所有权归开发者所有,尊重知识产权。

0.png
全部资料下载:
蓝牙智能灯.rar (1.49 MB, 下载次数: 181)
回复

使用道具 举报

ID:95394 发表于 2017-12-31 09:38 | 显示全部楼层
好资源,谢谢楼主分享
回复

使用道具 举报

ID:249901 发表于 2018-1-8 12:43 | 显示全部楼层
好东西,感谢楼主,学习了
回复

使用道具 举报

ID:272625 发表于 2018-1-25 21:39 | 显示全部楼层
第一个图接线错误
回复

使用道具 举报

ID:296048 发表于 2018-3-23 16:56 | 显示全部楼层
谢谢楼主,感激不尽
回复

使用道具 举报

ID:294844 发表于 2018-3-23 22:18 | 显示全部楼层
第一个图就是调试蓝牙模块的的接图啊
回复

使用道具 举报

ID:314204 发表于 2018-4-25 22:48 | 显示全部楼层
好资源,谢谢楼主分享
回复

使用道具 举报

ID:581696 发表于 2019-7-15 10:09 | 显示全部楼层
受用了
回复

使用道具 举报

ID:256009 发表于 2019-11-25 15:30 | 显示全部楼层
太好了 正好学习一下
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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