久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 樹莓派RP2350-桌面動態溫濕度計

樹莓派RP2350-桌面動態溫濕度計

作者:無垠的廣袤 時間:2025-06-28 來源:EEPW 收藏

1   RP2350-桌面動態

本文介紹了DFRobot Beetle RP2350開發板結合DHT11模塊、鋰電池模塊、隨機眨眼動畫,實現OLED 顯示的桌面動態的項目設計。

2   項目介紹

本項目包括如下。

工作原理:ADC電壓采集與電量轉換

工程調試:電量獲取、電量圖標顯示、DHT11溫濕度顯示、OLED眨眼動畫

工程代碼:合并調試代碼,實現完整的項目設計功能

效果演示:幀動畫顯示、動態展示

最終實現桌面動態的制作。

3 工作原理

根據開發板原理圖可知,電池VBAT的分壓電路與主控的GPIO29模擬接口相連,因此通過該引腳可實時采集監測電池電壓信息,進而實現電量顯示。

1751097964544899.png

4   硬件連接

GP0->DATA(DHT11)

GP4->SDA(OLED)

GP5->SCL(OLED)

BAT->Battery Positive

GND->Battery Negative

5   示意圖

1751098020985209.png

6   工程調試

包括ADC電量采集、電量的OLED顯示、DHT11溫濕度數據和電量圖標的顯示、眨眼動畫等調試項目。

7   電量獲取

通過ADC 讀取GPIO29 電壓值并終端打印

8  代碼

image.png

image.png

保存代碼,連接開發板,配置解釋器并運行。

9 效果

終端打印ADC 采集的電池電壓值以及電量百分比

image.png

10   電量顯示

OLED顯示ADC采集的電量百分比。

11   代碼

image.png

image.png

image.png

保存代碼,連接開發板,配置解釋器并運行。

12   效果

電量圖標的水平顯示

1751098336641707.png

量圖標的豎直顯示

1751098374755203.png

13   DHT11溫濕度計

帶電量顯示的DHT11溫濕度計

14   代碼

image.png

image.png

image.png

15 效果

電量和溫濕度顯示,數據刷新的時間間隔為2秒

1751098544917116.png

16   眨眼動畫

OLED顯示矩形填充狀眼睛,改變形狀并利用人眼的視覺暫留效應實現眨眼效果。

17   代碼

image.png

image.png

image.png

保存代碼,連接開發板,配置解釋器并運行。

18   效果

眨眼效果(眼睛位置在屏幕內隨機移動)

image.png

19   工程代碼

將工程調試的代碼合并,實現溫濕度數據(包括電池電量)與息屏隨機眨眼動畫的切換顯示。

image.png

image.png

image.png

image.png

連接開發板,配置解釋器,將代碼保存至根目錄,取下數據線,連接電池,實現顯示效果。

20   效果

幀動畫分別如下

1751099071588259.png

1751099124761880.png

21   總結

本文介紹了RP2350開發板結合DHT11模塊、鋰電池模塊、隨機眨眼動畫,實現OLED顯示的桌面動態溫濕度計的項目設計。通過多任務結合,為更多DIY設計提供了可能,如添加按鍵掃描或語音控制模塊,實現指定的功能切換與人機交互,拓展和豐富了該開發板在物聯網領域的創新與應用,為RP2350 的開發設計和產品應用提供了參考。

(本文來源于《EEPW》


評論


相關推薦

技術專區

關閉