描述
<h1><strong>一、桌面温湿度检测小摆件</strong></h1>
<p>主要用来检测桌面环境的温湿度,利用0.96寸OLED屏显示,按键按下时显示2s,过后自动关闭。</p>
<h1><strong>二、原理图设计说明</strong></h1>
<p>电源采用TYPE—C 5V供电,然后转3V3给各个模块供电。主控采用STM32G030K6T6芯片,外接一个32.768K的晶振,用于后期RTC时钟的显示。通信有IIC和串口两种形式。温湿度传感器与OLED显示屏均使用IIC通信。具体原理图如下:
<img src="//image.lceda.cn/oshwhub/49e4e0494cb94e86bb7dcfd87be4bc77.png" alt="原理图.png"></p>
<h1><strong>三、PCB设计说明</strong></h1>
<p>整体设计较小,元件较少,基本最小电路置于OLED屏下面,具体如下:
<img src="//image.lceda.cn/oshwhub/cfd0f14452c3481abfff879d06ef1f05.png" alt="PCB.png"></p>
<h1><strong>四、软件说明</strong></h1>
<p>首先使用STM32-CubeMX进行管脚配置,然后添加OLED相关函数文件以及头文件,主函数中先进行初始化,然后检测按键是否按下,若有按下,则获取温湿度数据并对其处理,使其可以显示到小数点后一位,显示2s后做清屏处理,具体主函数代码如下:
<img src="//image.lceda.cn/oshwhub/8895bce646204560ad83b91b7a9a2103.png" alt="代码.png">
<img src="//image.lceda.cn/oshwhub/f90cf1fece934c92acd8c68933f06c97.png" alt="代码2.png"></p>
评论(0)