找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 83421|回复: 235
打印 上一主题 下一主题
收起左侧

51单片机做的蓝牙开关

  [复制链接]
跳转到指定楼层
#
ID:141361 发表于 2016-11-8 13:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
三个月以前,正当暑假,没什么事情可做,当时在学习易安卓,可能很多人都没听说过这个软件,简单来说就是一款中文编程平台,编写安卓手机应用的,由于编程语言是中文的,所以对于我们中国人学习非常容易,至于语法那些和C语言JAVA是一样的。然后就打算来实践一下。先做一个简单的,就用手机和蓝牙模块通信吧,然后控制一下开关的开断就可以了。这是第一个版本,一个月之后又做了第二个功能强大的版本,感兴趣的可以期待发帖,东西是早就做好了的!

第一次发帖,还望各位多多支持,大神勿喷,小弟再次万分感谢

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.打完收工,作品完成好 了至此最简单的蓝牙开关就做好了,可以躺在床上遥控在远处的风扇了(好吧你们都用的是空调,当我没说!),定时关机(这个功能没做,不过原理都一样,自由 发挥了),其他神马的!感兴趣的同学可以试一下,比如说高级一点的外网控制的,把电脑作为服务器,把蓝牙模块接好,和控制器连接起来,然后让手机与电脑通 过互联网通信,用手机给电脑发送指令,再通过电脑给蓝牙模块发送指令,比如提前开个空调什么的(提前开风扇没用,还是开你们的空调吧),然后其他什么的东 西就自己发挥了!我想这个应该是属于传说中的物联网吧,虽然没有那么高大上,但是原理是一样的。

最后感谢各位看官老爷的观看,如果觉得有用,就不要吝啬一点分啊。

最后的最后资料肯定是有的,不过别做伸手党啊,还是回复一句吧!!!
易安卓和单片机源码:
蓝牙开关单片机代码.zip (33.24 KB, 下载次数: 686) 蓝牙开关手机软件.zip (262.79 KB, 下载次数: 594)

评分

参与人数 35黑币 +365 收起 理由
piplxh + 30
温xyz + 5 共享资料的黑币奖励!
都市郎 + 15 共享资料的黑币奖励!
2430078927 + 9 赞一个!
spwlm + 5 共享资料的黑币奖励!
选择浅爱01 + 5 淡定
brave_ruan + 5 赞一个!
fzhlpp + 5 赞一个!
sunbbk + 5 很给力!
一世顾你 + 5 很给力!
qjzyx + 5 赞一个!
sky日耀 + 5 很给力!
tieq1952 + 10 很给力!
jjxiong92 + 1 很给力!
张小帅1126 + 8
练氏 + 12
shengwuben + 1 很给力!
olanping + 5 很给力!
持勤补拙 + 10 很给力!
cj菜菜 + 5 共享资料的黑币奖励!
荷喵喵 + 1 很给力!
凯子来了 + 10 共享资料的黑币奖励!
dengweishun123 + 5 赞一个!
pangin + 5 很给力!
1312121 + 5 很给力!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏45 分享淘帖 顶17 踩
回复

使用道具 举报

235#
ID:882946 发表于 2024-2-6 08:47 | 只看该作者

谢谢大家支持,分享创造快乐
回复

使用道具 举报

234#
ID:1110609 发表于 2024-2-3 15:07 | 只看该作者
楼主好人一生平安
回复

使用道具 举报

233#
ID:740159 发表于 2022-9-29 17:04 | 只看该作者
挺好的实践
回复

使用道具 举报

232#
ID:368933 发表于 2019-11-28 09:37 | 只看该作者
谢谢啦
回复

使用道具 举报

231#
ID:649468 发表于 2019-11-27 17:44 来自触屏版 | 只看该作者
51黑有你更精彩!!!
回复

使用道具 举报

230#
ID:650254 发表于 2019-11-26 20:11 | 只看该作者
多谢分享!!非常有用
回复

使用道具 举报

229#
ID:580181 发表于 2019-11-4 15:24 | 只看该作者
学习一下
回复

使用道具 举报

228#
ID:599440 发表于 2019-10-4 16:15 | 只看该作者
谢谢分享。
回复

使用道具 举报

227#
ID:69408 发表于 2019-10-3 12:18 | 只看该作者
很好的学习资料,下载学习学习!
回复

使用道具 举报

226#
ID:618930 发表于 2019-10-3 09:42 | 只看该作者
厉害了
回复

使用道具 举报

225#
ID:272625 发表于 2019-8-13 21:19 | 只看该作者
资料不错,还是蛮实用的。
回复

使用道具 举报

224#
ID:120322 发表于 2019-8-6 16:10 | 只看该作者
应该能改成2路的吧,这样就可以做成互锁控制电机正反转。
回复

使用道具 举报

223#
ID:524764 发表于 2019-5-28 16:53 | 只看该作者
看看,很管用
回复

使用道具 举报

222#
ID:503197 发表于 2019-5-28 12:03 | 只看该作者
好东西,感谢分享
回复

使用道具 举报

221#
ID:459236 发表于 2019-5-13 11:20 | 只看该作者
十分不错!!
回复

使用道具 举报

220#
ID:459236 发表于 2019-5-13 11:17 | 只看该作者
赞!!
回复

使用道具 举报

219#
ID:287579 发表于 2019-5-8 17:47 | 只看该作者
很棒下载学习
回复

使用道具 举报

218#
ID:510674 发表于 2019-4-16 22:19 | 只看该作者
有没有详细电路图 求
回复

使用道具 举报

217#
ID:508160 发表于 2019-4-9 19:30 | 只看该作者
大神好厉害
回复

使用道具 举报

216#
ID:503197 发表于 2019-4-9 14:15 | 只看该作者
谢谢您的分享
回复

使用道具 举报

215#
ID:503197 发表于 2019-4-9 14:08 | 只看该作者
51黑有你更精彩!!!
回复

使用道具 举报

214#
ID:507435 发表于 2019-4-8 22:13 | 只看该作者
楼主是好人。,。。。。雪中送炭了
回复

使用道具 举报

213#
ID:463265 发表于 2019-2-14 22:28 | 只看该作者

谢谢分享,学习了!
回复

使用道具 举报

212#
ID:60458 发表于 2019-2-10 18:07 | 只看该作者
谢谢楼主分享  51有你更精彩
回复

使用道具 举报

211#
ID:369834 发表于 2018-11-17 21:12 | 只看该作者
很认真,精致实用
回复

使用道具 举报

210#
ID:222660 发表于 2018-11-14 23:09 | 只看该作者
刚好需要的资料,谢了
回复

使用道具 举报

209#
ID:422629 发表于 2018-11-7 22:37 | 只看该作者
很棒的制作,51黑有你更精彩!!!
回复

使用道具 举报

208#
ID:414703 发表于 2018-11-1 21:44 | 只看该作者
谢谢大家支持,分享创造快乐
回复

使用道具 举报

207#
ID:418816 发表于 2018-10-31 22:25 | 只看该作者
谢谢分享
回复

使用道具 举报

206#
ID:400844 发表于 2018-10-14 11:34 | 只看该作者
谢谢分享
回复

使用道具 举报

205#
ID:402510 发表于 2018-9-26 09:14 | 只看该作者
谢谢分享哦
回复

使用道具 举报

204#
ID:402202 发表于 2018-9-25 15:35 | 只看该作者
十分感谢楼主的分享!!!!!!
回复

使用道具 举报

203#
ID:387102 发表于 2018-8-28 10:36 | 只看该作者
值得学习
回复

使用道具 举报

202#
ID:130135 发表于 2018-8-14 02:00 | 只看该作者

很棒的制作,51黑有你更精彩!!
回复

使用道具 举报

201#
ID:385682 发表于 2018-8-13 10:41 | 只看该作者
djjzf 发表于 2016-11-15 11:40
学习一下,!!

学习了
回复

使用道具 举报

200#
ID:372708 发表于 2018-7-17 08:07 | 只看该作者
没能看到你实际电路,但是你说电流过大,单片机会死机,emmmmm,我建议你可以使用9012三极管来驱动继电器
回复

使用道具 举报

199#
ID:372952 发表于 2018-7-16 23:58 | 只看该作者
刚看到,挺好的
回复

使用道具 举报

198#
ID:369724 发表于 2018-7-13 10:32 | 只看该作者
很给力,刚好在学
回复

使用道具 举报

197#
ID:49118 发表于 2018-7-4 09:13 | 只看该作者
挺好,我一直搞不定蓝牙,学习学习。
回复

使用道具 举报

196#
ID:355371 发表于 2018-6-20 17:24 | 只看该作者
好贴,学习了,谢谢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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