
#第九届立创电赛#简易温湿度显示
简介
参加立创训练营活动,使用STM32G030K6T6主控芯片,能够实现按键按下显示温湿度,显示2s后自动清屏,使用0.96寸OLED屏进行显示。
简介:参加立创训练营活动,使用STM32G030K6T6主控芯片,能够实现按键按下显示温湿度,显示2s后自动清屏,使用0.96寸OLED屏进行显示。开源协议
:Public Domain
描述
一、桌面温湿度检测小摆件
主要用来检测桌面环境的温湿度,利用0.96寸OLED屏显示,按键按下时显示2s,过后自动关闭。
二、原理图设计说明
电源采用TYPE—C 5V供电,然后转3V3给各个模块供电。主控采用STM32G030K6T6芯片,外接一个32.768K的晶振,用于后期RTC时钟的显示。通信有IIC和串口两种形式。温湿度传感器与OLED显示屏均使用IIC通信。具体原理图如下:
三、PCB设计说明
整体设计较小,元件较少,基本最小电路置于OLED屏下面,具体如下:
四、软件说明
首先使用STM32-CubeMX进行管脚配置,然后添加OLED相关函数文件以及头文件,主函数中先进行初始化,然后检测按键是否按下,若有按下,则获取温湿度数据并对其处理,使其可以显示到小数点后一位,显示2s后做清屏处理,具体主函数代码如下:
设计图

BOM


评论