站内搜索
发作品签到
专业版

#第九届立创电赛#桌面温湿度计

工程标签

281
0
0
0

简介

立创盛思睿训练营项目,桌面温湿度计

简介:立创盛思睿训练营项目,桌面温湿度计
第九届立创电子设计开源大赛

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2024-07-05 20:24:18更新时间:2024-07-30 17:09:12

描述

* 1、项目功能介绍


基于盛思睿温湿度传感器的桌面温湿度监控仪,主控采用ESP32C3 WIFI_BLE芯片,使用0.96寸OLED移植u8g2做界面,增加番茄钟功能。

 

*2、项目属性

个人首次设计

 

* 3、开源协议


GPL3.0

 

*4、硬件部分


由于手上有一块吃灰的ESP32C3小板,正好趁训练营利用起来,因此只设计了底板,与核心板使用排母插接。外围电路有:

1.供电可直接使用核心板的usb-typec口供电,也设计了使用18650的电池接口,使用ME2188升压芯片,将电池电压升到5V供给核心板,方便不插电使用。

2.接入3个用户按键,分别为设置,时间+, 时间-,用于切换界面 以及设置番茄钟。

3.一个无源蜂鸣器,用于番茄钟计时结束时提醒。

4.使用IIC接口读取SHT40传感器和 0.96寸12864OLED(ssd1306)

 

*5、软件部分


使用ArduinoIDE开发程序,引入u8g2库控制0.96寸oled,使用Adafruit_SHT4x库来读取SHT40传感器的值。

设计三个界面,分别用于展示温湿度信息,番茄钟以及作者信息。通过短按设置按键切换界面。

在温湿度界面下时,程序每1s刷新一次温湿度信息;

在番茄钟界面下时,长按设置按键进入设置模式,此时时间+、-按键生效,可以修改倒计时的值,再次长按设置按键后设置生效,并启动番茄钟,开始实时刷新倒计时。倒计时结束后蜂鸣器开始滴滴提醒,此时短按设置按键后蜂鸣器停止。

第三个界面用于显示作者信息和当前程序版本。

在实际调试过程中发现,程序启动刷新一次界面后便无法成功读取传感器的值,示波器测量读取传感器时引脚电平正常有电平切换,因此怀疑控制屏幕后iic引脚电平不对。为解决问题,在刷新一次屏幕后将iic接口重新初始化一次,问题解决。

(由于看资料不仔细,导致设置引脚和核心板led引脚冲突,按键功能无法正常使用,番茄钟功能验证失败,待后续改版。蜂鸣器已验证正常)

*6、BOM清单


由EDA自动生成

 

*7、大赛LOGO验证


 

 

 

* 8、演示您的项目并录制成视频上传


 

设计图

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

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
立创电赛-桌面温湿度检测.mp4
0
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

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

底部导航