英飛凌PSoC62是一款Cortex-M0+與Cortex-M4的雙內核MCU,其有著非常優秀的超低功耗性能。
溫度計的器材
選型原因
以上三款都具休有超過功耗性能
程序代碼
- 本次的代碼是基于RT-Thread Studio創建的。
- 電子墨水屏是移植微雪的標準例程。這里不過多介紹。
- hs3003是利用rtt軟件包的模塊創建。
- 低耗實現的代碼,MCU利用Cortex-M0+的標準進入深度睡眠模式。然后用RTC的ALARM中斷來喚醒。設置的喚醒程序如下:
void set_rtc_alarm_date_time(void)
{
cy_rslt_t result;
/* Print the RTC alarm time by UART */
//LOG_D("RTC alarm will be generated after 10 seconds
");
/* Set the RTC alarm for the specified number of seconds in the future by editing the macro(USE_SECONDS_FOR_ALARM) */
result = cyhal_rtc_set_alarm_by_seconds(&rtc_obj, USE_SECONDS_FOR_ALARM);
if (result != CY_RSLT_SUCCESS)
{
rt_kprintf("RTC alarm err
");
}
}
5、主程序代碼:
int main(void)
{
cy_rslt_t result;
float temp, humi;
uint8_t show_str[20] = {0};
EPD_GPIO_Init(); //EPD GPIO initialization
//Cy_SysDisableCM4();
__enable_irq();
rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);
// rt_thread_mdelay(500);
Paint_NewImage(BlackImage, 128, 296, 270, WHITE); //Set screen size and display orientation
Paint_SelectImage(BlackImage);//Set the virtual canvas data storage location
Paint_NewImage(BlackImage, EPD_WIDTH, EPD_HEIGHT, 270, WHITE); //Set screen size and display orientation
Paint_SelectImage(BlackImage);//Set the virtual canvas data storage location
EPD_DeepSleep();
/* Initialize RTC */
cyhal_rtc_enable_event(&rtc_obj, CYHAL_RTC_ALARM, RTC_INTERRUPT_PRIORITY, true);
set_rtc_alarm_date_time();
for (;;)
{
// cyhal_system_delay_ms(LONG_GLITCH_DELAY_MS);
/* Set MYPIN_0_NUM to Analog HI-Z for low power using HAL APIs. */
// /* Go to deep sleep */
cyhal_syspm_deepsleep();
set_rtc_alarm_date_time();
// rt_kprintf("Wack from sleep!
");
hs300x_read_data(&temp_humi_dev, &humi, &temp);
EPD_HW_Init(); //Electronic paper initialization
EPD_HW_Init_GUI(); //EPD init GUI
Paint_Clear(WHITE);
sprintf(show_str,"溫度%02d.%02d℃",(int)temp, (int)(temp*100)%100);
Paint_DrawString_CN(40,0,show_str, &Font24CN, WHITE, BLACK);
sprintf(show_str,"濕度%02d.%02d%%",(int)humi, (int)(humi*100)%100);
Paint_DrawString_CN(40,40,show_str, &Font24CN, WHITE, BLACK);
EPD_Display(BlackImage); //display image
EPD_DeepSleep();//EPD_DeepSleep,Sleep instruction is necessary, please do not delete!!!
}
}
實驗的效果

經調試休眠模式下,整體的待機電流低到450uA:

工作電流為19mA:

總結
目前待機電流基本上達到電池供電的效果,后期再加上NB-IoT的數據傳輸模式。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
英飛凌
+關注
關注
68文章
2518瀏覽量
142873 -
溫濕度傳感器
+關注
關注
6文章
655瀏覽量
37608 -
溫濕度計
+關注
關注
1文章
28瀏覽量
8787 -
RT-Thread
+關注
關注
32文章
1613瀏覽量
44871 -
NB-IoT
+關注
關注
414文章
1455瀏覽量
190190
發布評論請先 登錄
相關推薦
熱點推薦
HDC2010:低功耗溫濕度數字傳感器的卓越之選
HDC2010:低功耗溫濕度數字傳感器的卓越之選 在電子設備的設計中,溫濕度傳感器是不可或缺的一部分,它廣泛應用于各種環境監測和控制場景。今天,我們就來深入了解一下德州儀器(TI)的 HDC2010
HDC2080數字傳感器:高精度、低功耗的溫濕度監測解決方案
HDC2080數字傳感器:高精度、低功耗的溫濕度監測解決方案 在電子設計領域,溫濕度監測是許多應用場景中的關鍵需求。無論是智能家居、工業控制還是氣象監測,都需要可靠、精確的溫濕度傳感器
超低功耗技術:讓無線設備“用電如絲”,續航以年計
在線的定位標簽: 資產追蹤、畜牧管理。
環境數據采集網絡: 農業溫濕度、大氣質量監測站。
五、結語
超低功耗技術是開啟大規模、低維護物聯網部署的鑰匙。它讓“一次安裝,多年使用”成為現實,極大地拓展了無線傳感網絡的邊界。成都澤耀科技選擇具備真正
發表于 01-28 10:51
基于芯源CW32F030 MCU低功耗溫濕度監測系統設計
芯源微電子推出的CW32F030 MCU因其低功耗和多功能外設廣泛應用于物聯網和環境監測系統。本篇文章展示如何使用CW32F030構建一個簡單的溫濕度監測系統,并實現低功耗模式,適用于
發表于 12-03 06:20
應用于智能門鎖的溫濕度傳感器解決方案
智能傳感器已廣泛應用于我們生活的方方面面,從智能開關(86盒)、電子溫濕度計到智能窗簾盒、煙感器等,無處不在。其中,溫濕度傳感器芯片憑借其高精度、低功耗和小體積的優勢,成為環境監測的核心硬件。
【HZ-T536開發板免費體驗】4、使用藍牙模塊讀取小米溫濕度計的數據
雖然設備上沒有藍牙模塊,我們依舊可以通過USB的星閃模組實現藍牙ble相關的功能,例如讀取小米溫濕度計的數據。
首先需要加載對應的模塊,這些模塊在前面一個章節已經編譯好了。
insmod
發表于 08-25 22:16
【上海晶珩睿莓1開發板試用體驗】Home Assistant 物聯網溫濕度計
【上海晶珩睿莓1開發板試用體驗】Home Assistant 物聯網溫濕度計
本文介紹了上海晶珩睿莓 1 開發板通過 AHT10 傳感器實現環境溫濕度采集,結合 WiFi 和 MQTT 協議實
發表于 08-18 13:55
功耗創新低!涂鴉產品級Zigbee 3.0溫濕度計開發包,開箱即用、完全開源
溫濕度計作為智能家居環境感知的核心組件,通過實時檢測溫濕度信息,可主動聯動暖通、加濕器等設備,幫助提升居住舒適度、降低能源消耗。這類產品通常是由電池供電,對低功耗的要求較高。而Zigbee天然支持
常見的溫濕度傳感器類型?
高精度、低功耗的特點,適用于溫度監測控制系統、醫療設備等領域。
CHT8310溫濕度傳感器
sensylink(申矽凌)CHT8310溫濕度傳感器是一種低壓溫濕度度傳感器,
發表于 06-24 09:24
溫濕度變送器功能有哪些?一文詳細解析
數據,幫助用戶及時了解環境狀況。
二、數據傳輸與遠程監控
溫濕度變送器可以將測量到的溫濕度數據通過多種方式進行傳輸,如模擬信號、數字信號等。用戶可以將變送器與監控系統相連,實現遠程監控。這意味著即使不在現場
發表于 06-03 10:56
智能倉儲:溫濕度監控方案應用
隨著倉儲環境要求提高,溫濕度監控對保障貨物品質至關重要。本文介紹一個工廠倉庫溫濕度監控方案,利用溫濕度變送器、LoRa技術和智能監測平臺,為倉庫業主提供高效、可靠的監測解決方案。倉庫溫濕度
用樹莓派RP2350 DIY 桌面動態溫濕度計
桌面動態溫濕度計本文介紹了DFrobotBeetleRP2350開發板結合DHT11模塊、鋰電池模塊、隨機眨眼動畫,實現OLED顯示的桌面動態溫濕度計的項目設計。一、項目介紹本項目包括工作原理:ADC電壓采集與電量轉換工程調試:
樹莓派RP2350 - 桌面動態溫濕度計
樹莓派RP2350 - 桌面動態溫濕度計
本文介紹了 DFRobot Beetle RP2350 開發板結合 DHT11 模塊、鋰電池模塊、隨機眨眼動畫,實現 OLED 顯示的桌面動態溫濕度計的項目
發表于 05-26 02:02
如何操作電子溫濕度記錄儀
電子溫濕度記錄儀是一種常用的記錄儀產品類型,選用進口傳感器、進口高能鋰電池供電,采用低功耗技術設計,可以外接電源供電,體積小巧,整機功耗小,精度高。被廣泛用于工業、環保、衛生防疫、倉儲運輸、博物館等
XKCON祥控生物質燃料堆溫濕度無線監測系統
XKCON祥控探桿式溫濕度檢測儀XKCON-W-TH01采用插桿插入被測物料內部的檢測方式,適用于生物質燃料堆內部溫濕度檢測,具有免布線、低功耗、無污染、傳輸距離遠等優勢特點。
英飛凌PSoC62 實現超低功耗溫濕度計
評論