发作品签到
专业版

stc无线温湿度计

工程标签

343
0
0
4

简介

基于stc32g12k64单片机的温湿度计。支持128X32的OLED显示,支持锂电池充放电,支持蓝牙连接。蓝牙支持SPP、BLE。不仅可以接入电脑,也可以接入手机。根据蓝牙mesh组网可接入智能家居

简介:基于stc32g12k64单片机的温湿度计。支持128X32的OLED显示,支持锂电池充放电,支持蓝牙连接。蓝牙支持SPP、BLE。不仅可以接入电脑,也可以接入手机。根据蓝牙mesh组网可接入智能家居
STC单片机创意设计大赛

开源协议

TAPR Open Hardware License

创建时间:2024-07-18 19:34:58更新时间:2024-07-29 16:33:54

描述

项目目的

1-学习使用STC单片机;

2-夏天到了,一直想做个温湿度计,监控室内温湿度,家里有孩子,希望孩子有个适宜环境;

3-支持无线传输,为以后远程监控打好基础,方便接入智能家居;

4-方便收纳,随处可放置;

5-支持充放电,这样可以避免单独供电。

 

成品效果

 

温湿度测量图:

面板没券了,虽然设计好了,但是没有做。

 

 

正面图:

首版发现TX、RX没有交叉,串口通讯进行飞线。开源文件已经改好。

反面图:

 

 

硬件设计描述

硬件电路采用嘉立创EDA设计。

主控电路

主控芯片为stc32g12k48,该芯片主要提供串口、IIC接口、ADC接口、程序下载接口等。电路如下图所示:

USB接口电路

采用micro-USB接口,该接口给锂电池供电。也可以给系统供电。

同时也可以给系统下载程序和调试程序。如下图所示:

 

充电接口电路

采用TP4047芯片给锂电池充电,如下图所示:

锂电池电量采样电路

通过电阻分压网络,将电压降到可以采集的范围。这里约我1/2。也即锂电池满电4.2V时,采集电压约为2.1V,电路如下图所示:

 

 

LDO电路

为了系统供电为3.3V,这里采用了LDO,这个LDO体积小,电流够用,电路如下图所示:

 

蓝牙电路

这里采用了KT6368A,支持SPP和BLE,若是考虑功耗更低的话,可以选用KT6328A,该芯片支持BLE。注意串口和MCU连接要交叉,我就一时疏忽,导致要飞线,还好有R6、R8电阻。电路如下图所示:

 

这个蓝牙之前使用过,非常稳定,需要自己设计天线哦。

我的手机接收数据如下:

 

 

蓝牙电路

这里采用了SHT40,因为有活动支持哦。一定要从正规渠道购买啊,推荐立创商城哦。电路如下图所示:

该芯片的测量精度如下:

需要注意写程序时候,IIC的地址和对应的编号,我在这里掉坑里了。不是所有芯片都是0x44,尤其移植程序要注意:

焊接需要主要,建议采用铁板烧哦。

 

显示电路

这里采用了0.91寸128X32的单色屏,因为显示数据需要,这个觉得挺合适。推荐立创商城采购哦。电路如下图所示:

即插即用哦

 

这个屏基本算是最便宜的了

 

 

PCB设计

PCB设计采样立创EDA,4层板设计,打板1.2mm厚度,无主控要求。

这里需要注意蓝牙天线的设计,需要隔离其它器件。务必安装设计规范进行。

外壳设计

 

采用立创EDA设计

顶盖:

 

底盖:

 

 

面板设计

 

采用立创EDA设计,没券了,没打印,等以后打印了贴上哦。

 

 

程序设计

采用Keil开发,相关资源在https://www.stcaimcu.com/这个论坛上,非常好的网站。

 

由于本人是初学水平,本项目功能简单,相关软件设计就拿出来误人子弟了。需要的私信我一下哦。

这里需要强调的是程序下载:

一定要先按住按键再上电!

一定要先按住按键再上电!

一定要先按住按键再上电!

出现如下界面即可。

 

程序下载成功以后,会有相应的提示哦。如下所示:

 

 

效果展示:

效果已上传到B站了。

https://www.bilibili.com/video/BV1kivKeKEUi/?vd_source=24f1befd6441a33d7b240715cb07c7b5

 

总结

感谢立创和STC给我一次认识和学STC的机会,STC真的是良心国货,以后工作学习中一定好好利用起来。

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
暂无数据
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航