电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
微信小程序控制智能台灯
分 享
扫描二维码分享
微信小程序控制智能台灯
智能台灯
电子芯吧客
关注
发布时间: 2019-09-26
丨
阅读: 3846
![](https://cf05.ickimg.com/bbsimages/201909/657b0d7239eb263ce40c7642a6eb93bb.jpg) 制作时长:1-2天 制作成本:30元 难度系数:容易 好久没更新文章了,让大家久等来了。过了个年人都变懒了,不想做东西了,这几天打足了精神才制作了个小东西。这个小东西是用微信小程序控制的小台灯,板子很简单,下面就给大家分享下制作方法。 视频地址:https://v.qq.com/x/page/k0627p73pz8.html 小台灯可以用微信小程序控制:开灯、灭灯、微亮、常亮、高亮,当然也可以无级调亮度。小台灯制作的比较粗糙,大家可以发挥自己的想象设计的更好看些。 微信小程序控制小台灯的过程大致可描述为:小程序发送数据到BLE蓝牙,BLE通过UART串口把数据传给STC单片机,单片机根据接收到的数据控制LED的亮度。亮度通过PWM调节。为什么我要用RGB三色LED呢?因为RGB可以制作彩色光的,下一期我将修改小程序和单片机程序,让小台灯能实现调颜色功能。 ![](https://cf05.ickimg.com/bbsimages/201909/1cff592c164184faeb7114423cbccb4a.png) 上图是小程序页面,首次登入时需要搜索BLE设备然后连接正确的设备,连接成功后,下次打开小程序就会自动连接了。这个小程序可以在微信中搜到,直接用不需要自己写,小程序名称和公众号相同“电子创客派”。 ![](https://cf05.ickimg.com/bbsimages/201909/43ac7e9513abd27ebe4a6590860a1838.jpg) 上图是小程序页面,首次登入时需要搜索BLE设备然后连接正确的设备,连接成功后,下次打开小程序就会自动连接了。这个小程序可以在微信中搜到,直接用不需要自己写,小程序名称和公众号相同“电子创客派”。 电路解释:单片机选用STC15F104E,引脚少不需要外接晶振方便使用,内部晶振选用22.1184MHz;LED使用RGB三色LED可以制作成彩色小台灯,串联了200Ω的限流电阻;BLE使用了BT05蓝牙,使用它来接收手机微信小程序的数据,然后把接收到的数据通过UART口传给单片机。 STC15F104E单片机没有硬件UART功能,在程序中我使用了定时器0中断模拟一个串口,这是官方提供的一个方法,具体实现可以查看STC15F104E数据文档或者在下载软件stc-isp范例程序中查看。 整个电路需要的电流比较小可以使用电脑USB供电。 ![](https://cf05.ickimg.com/bbsimages/201909/bb816b32e7f4c3c8d4d206411c11759f.jpg) 先准备上面材料把小台灯主体部分焊接好,如果大家没有RGB三色LED,用个普通的LED代替也行。 ![](https://cf05.ickimg.com/bbsimages/201909/134e94b5abc15d7f0ff7b0fd0de00e57.png) 然后准备BLE蓝牙,把它焊接到板子上。 ![](https://cf05.ickimg.com/bbsimages/201909/1608dd189f35216f4acbb05e4a8c02a9.jpg) BLE蓝牙模块不一定非得BT05型号,可以自己选个支持BLE的型号就行。 ![](https://cf05.ickimg.com/bbsimages/201909/14603a9b7a19501f8b493ce7b51f2751.png) 来源:电子创客派(微信公众号)
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
2
)
电子芯吧客
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交