0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文教你用51单片机做蓝牙开关

GReq_mcu168 来源:未知 作者:胡薇 2018-07-16 08:38 次阅读

1.首先是蓝牙APP, 易安卓编写的,说编写其实我只是修改了其中的一些内容,两张界面和代码截图,非常简单,功能也很简单,程序前后修改了两次主要地方,主要原因是测试 的时候发现第一种程序会出现错误,在单片机哪里会仔细说明!操作界面,很简单,打开之后打开蓝牙,然后点击搜索设备,找到你的模块名字,点击之后就可以连接了,连接之后下面会显示蓝牙的名称和地址信息

2.单片机程序, 这个程序也很简单,只要学过一些单片机程序的人应该都知道吧,串口通信,设置好通信的波特率,初始化工作做好,然后在串口中断程序里写上你要做的事情就可 以了,这里虽然说11.0592的晶振定时器初值为fd,但是如果用12m的晶振也是可以的,差距不多,没有问题。(说的不怎么专业,我也不是很专业的 人,所以请大神误喷,见笑了!)这里是修改前后的程序不一样的地方,前面的程序是单片机没接收到数据之后读取前一次的IO状态,然后改变其状态,但是测试 的时候发现读取状态有错误,估计是我的电路有问题,第一个继电器可以正常工作,第二个和第三个都有问题,当第一个关闭的时候可以打开,但是当打开的了却不 能关闭,只能用关闭所有的命令来关闭,(找了一下午也没发现问题,元件换了几个都没找到,后来放弃了),后来就换了后面程序,直接发送状态命令,不用判断 当前的状态了,我觉得后面这种可能更好!而且实际测试的时候也可以,没有问题。(补充一下,我发现12M的晶振不能用11.0592M的数据,原因是定时 器计数产生的波特率与9600差距有点大,误差到达了8.5%左右,理论上误差要小于4%才能正常通信,所以通信有错误,虽然能通信,但是数据不对,后来 我把晶振换回来就可以了,看来要实践才知道真理。)

第 一、二张是修改之前的程序,有问题,最后一张是修改之后的,没有问题,后来仔细想了一下,后面一种才是正确的,前面一种的改变状态可能会出现错误,就是手 机上显示的开关是关的,然而实际电路中的电路是开着的(这也是没有数据回传的原因吧,现在只是单向的手机发,模块接的形式,以后再研究)!,但是后面一种 不会出现这个问题!

3.实物电路连接,我也是在测试,所以先用LED 等来代替继电器输出,然后才用到继电器上面。单片机直接放在我做的最小系统版上面,然后用导线来连接到蓝牙开关的小板子上,等测试无误之后再安装在上面, 不然不好写程序上去。输出接的是一个小电机,用的一个12v蓄电池代替220V电源,如果要用220V的电源,要注意安全了!提醒一下,绝缘一定要做好, 毕竟不是开玩笑的。简单说一下电路连接,首先你得需要焊接一个51单片机最小系统板,(如果这个都不会,那你需要先学习一下,不然肯定是没办法做的)然后是由三极管驱动继电器的电路,记得加二极管,不然三极管很有几率被击穿,最后是蓝牙模块与单片机的连接,电源接好,一般蓝牙模块都是宽电压的,所以直接接到5V电源上,与单片机共用电源,不用什么电压转换,很方便的,把蓝牙模块的TX与单片机的RX连接,就是P3.0那个引脚,RX接单片机的TX,就是P3.1那个引脚,至于继电器哪里你需要接成常开还是常闭的模式就你自己决定了,当然还要加一点录滤波的,因为继电器启动的一瞬间电流很大,担心是单片机死机!这些就是主要的东西了!)

前一张是之前测试用的,后面一张是后来直接把单片机装上去的,看着没有那么乱了,可以看到,当手机上的开关23打开时,电路板上的灯23也是两的,表明继电器已经被打开了。

4.打完收工,作品完成好 了至此最简单的蓝牙开关就做好了,可以躺在床上遥控在远处的风扇了(好吧你们都用的是空调,当我没说!),定时关机(这个功能没做,不过原理都一样,自由 发挥了),其他神马的!

感兴趣的同学可以试一下,比如说高级一点的外网控制的,把电脑作为服务器,把蓝牙模块接好,和控制器连接起来,然后让手机与电脑通 过互联网通信,用手机给电脑发送指令,再通过电脑给蓝牙模块发送指令,比如提前开个空调什么的(提前开风扇没用,还是开你们的空调吧),然后其他什么的东 西就自己发挥了!我想这个应该是属于传说中的物联网吧,虽然没有那么高大上,但是原理是一样的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6037

    文章

    44559

    浏览量

    635507
  • 蓝牙
    +关注

    关注

    114

    文章

    5825

    浏览量

    170368

原文标题:51单片机做的蓝牙开关

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    手把手教你用51单片机DIY音乐频谱显示

    `手把手教你用51单片机DIY音乐频谱显示`
    发表于 08-15 23:13

    教你用单片机控制LCD液晶显示器

    教你用单片机控制LCD液晶显示器
    发表于 08-20 21:25

    本资深单片机工程师教你控制电动机的书

    `本资料共两本书,教你单片机编程的高级技巧,另教你用
    发表于 07-30 13:41

    51单片机DIY音乐频谱显示

    该资源是手把手教你用51单片机DIY音乐频谱显示
    发表于 09-27 07:42

    教你用热像仪检测锂电池

    教你用热像仪检测锂电池
    发表于 02-07 13:26 13次下载

    废旧笔记本电池改移动电源图文教

    文教你用废旧笔记本电池DIY个移动电源。
    的头像 发表于 09-17 09:49 2.7w次阅读
    废旧笔记本电池改移动电源图<b class='flag-5'>文教</b>程

    你的单片机程序怎么调试?我教你用Keil uVision2软件如何调试资料下载

    电子发烧友网为你提供你的单片机程序怎么调试?我教你用Keil uVision2软件如何调试资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-16 08:47 12次下载
    你的<b class='flag-5'>单片机</b>程序怎么调试?我<b class='flag-5'>教你用</b>Keil uVision2软件如何调试资料下载

    教你用Zview拟合交流阻抗谱

    教你用Zview拟合交流阻抗谱(稳压电源技术参数)-教你用Zview拟合交流阻抗
    发表于 08-31 13:03 7次下载
    <b class='flag-5'>一</b>步<b class='flag-5'>一</b>步<b class='flag-5'>教你用</b>Zview拟合交流阻抗谱

    51单片机蓝牙小车

    51单片机蓝牙小车(是我大二个课程设计,小菜鸟个,欢迎大家指正和参考。)
    发表于 11-04 15:51 30次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>蓝牙</b>小车

    51单片机蓝牙小车(精要版)

    51单片机蓝牙小车(精要版)实现:通过手机与小车的蓝牙通信,实现手机控制小车前后左右的移动。这是博主学了51
    发表于 11-11 17:21 0次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>蓝牙</b>小车(精要版)

    基于51单片机蓝牙台灯

    基于51单片机蓝牙台灯
    发表于 11-12 15:06 26次下载
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>蓝牙</b>台灯

    51单片机宿舍门禁系统

    走向用51单片机宿舍门禁系统(1)–1602显示51单片机
    发表于 11-21 09:06 34次下载
    <b class='flag-5'>用</b><b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>做</b>宿舍门禁系统

    51单片机点亮个灯

    本文只是为了记录本人大学学习51单片机些记录过程主要是纯干货接下来会出系列的单片机的教程本文教
    发表于 11-23 16:20 9次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>点亮<b class='flag-5'>一</b>个灯

    51单片机蓝牙循迹小车

    51单片机蓝牙循迹小车文章目录51单片机蓝牙循迹小车前言
    发表于 11-23 17:06 58次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>蓝牙</b>循迹小车

    基于51单片机蓝牙台灯设计

    基于51单片机蓝牙台灯设计
    的头像 发表于 08-01 01:08 1263次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>蓝牙</b>台灯设计