英飛凌PSoC62是一款Cortex-M0+與Cortex-M4的雙內(nèi)核MCU,其有著非常優(yōu)秀的超低功耗性能。
溫度計的器材
選型原因
以上三款都具休有超過功耗性能
程序代碼
- 本次的代碼是基于RT-Thread Studio創(chuàng)建的。
- 電子墨水屏是移植微雪的標(biāo)準(zhǔn)例程。這里不過多介紹。
- hs3003是利用rtt軟件包的模塊創(chuàng)建。
- 低耗實(shí)現(xiàn)的代碼,MCU利用Cortex-M0+的標(biāo)準(zhǔn)進(jìn)入深度睡眠模式。然后用RTC的ALARM中斷來喚醒。設(shè)置的喚醒程序如下:
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!!!
}
}
實(shí)驗的效果
經(jīng)調(diào)試休眠模式下,整體的待機(jī)電流低到450uA:
工作電流為19mA:
總結(jié)
目前待機(jī)電流基本上達(dá)到電池供電的效果,后期再加上NB-IoT的數(shù)據(jù)傳輸模式。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
英飛凌
+關(guān)注
關(guān)注
68文章
2335瀏覽量
140391 -
溫濕度傳感器
+關(guān)注
關(guān)注
5文章
593瀏覽量
36442 -
溫濕度計
+關(guān)注
關(guān)注
1文章
26瀏覽量
8486 -
RT-Thread
+關(guān)注
關(guān)注
32文章
1385瀏覽量
41680 -
NB-IoT
+關(guān)注
關(guān)注
413文章
1452瀏覽量
186466
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
常見的溫濕度傳感器類型?
高精度、低功耗的特點(diǎn),適用于溫度監(jiān)測控制系統(tǒng)、醫(yī)療設(shè)備等領(lǐng)域。
CHT8310溫濕度傳感器
sensylink(申矽凌)CHT8310溫濕度傳感器是一種低壓溫濕度度傳感器,
發(fā)表于 06-24 09:24
溫濕度變送器功能有哪些?一文詳細(xì)解析
數(shù)據(jù),幫助用戶及時了解環(huán)境狀況。
二、數(shù)據(jù)傳輸與遠(yuǎn)程監(jiān)控
溫濕度變送器可以將測量到的溫濕度數(shù)據(jù)通過多種方式進(jìn)行傳輸,如模擬信號、數(shù)字信號等。用戶可以將變送器與監(jiān)控系統(tǒng)相連,實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。這意味著即使不在現(xiàn)場
發(fā)表于 06-03 10:56
智能倉儲:溫濕度監(jiān)控方案應(yīng)用
隨著倉儲環(huán)境要求提高,溫濕度監(jiān)控對保障貨物品質(zhì)至關(guān)重要。本文介紹一個工廠倉庫溫濕度監(jiān)控方案,利用溫濕度變送器、LoRa技術(shù)和智能監(jiān)測平臺,為倉庫業(yè)主提供高效、可靠的監(jiān)測解決方案。倉庫溫濕度

用樹莓派RP2350 DIY 桌面動態(tài)溫濕度計
桌面動態(tài)溫濕度計本文介紹了DFrobotBeetleRP2350開發(fā)板結(jié)合DHT11模塊、鋰電池模塊、隨機(jī)眨眼動畫,實(shí)現(xiàn)OLED顯示的桌面動態(tài)溫濕度計的項目設(shè)計。一、項目介紹本項目包括工作原理:ADC電壓采集與電量轉(zhuǎn)換工程調(diào)試:

樹莓派RP2350 - 桌面動態(tài)溫濕度計
樹莓派RP2350 - 桌面動態(tài)溫濕度計
本文介紹了 DFRobot Beetle RP2350 開發(fā)板結(jié)合 DHT11 模塊、鋰電池模塊、隨機(jī)眨眼動畫,實(shí)現(xiàn) OLED 顯示的桌面動態(tài)溫濕度計的項目
發(fā)表于 05-26 02:02
如何操作電子溫濕度記錄儀
電子溫濕度記錄儀是一種常用的記錄儀產(chǎn)品類型,選用進(jìn)口傳感器、進(jìn)口高能鋰電池供電,采用低功耗技術(shù)設(shè)計,可以外接電源供電,體積小巧,整機(jī)功耗小,精度高。被廣泛用于工業(yè)、環(huán)保、衛(wèi)生防疫、倉儲運(yùn)輸、博物館等

XKCON祥控生物質(zhì)燃料堆溫濕度無線監(jiān)測系統(tǒng)
XKCON祥控探桿式溫濕度檢測儀XKCON-W-TH01采用插桿插入被測物料內(nèi)部的檢測方式,適用于生物質(zhì)燃料堆內(nèi)部溫濕度檢測,具有免布線、低功耗、無污染、傳輸距離遠(yuǎn)等優(yōu)勢特點(diǎn)。

XKCON祥控倉庫存儲環(huán)境溫濕度在線監(jiān)測系統(tǒng)能夠取代人工巡檢,實(shí)現(xiàn)遠(yuǎn)程倉庫存儲環(huán)境溫濕度變化的實(shí)時
的XKCON祥控倉庫存儲環(huán)境溫濕度在線監(jiān)測系統(tǒng)通過安裝固定式環(huán)境溫濕度檢測儀對倉儲環(huán)境溫濕度實(shí)時數(shù)據(jù)進(jìn)行采集,并通過主機(jī)現(xiàn)場顯示并發(fā)送至遠(yuǎn)程監(jiān)管軟件,能夠取代人工巡檢,實(shí)現(xiàn)遠(yuǎn)程倉庫存儲

LORA無線溫濕度監(jiān)測系統(tǒng)
LORA無線溫濕度監(jiān)測系統(tǒng),作為現(xiàn)代環(huán)境監(jiān)測技術(shù)的重要組成部分,正日益受到各行各業(yè)的廣泛關(guān)注和應(yīng)用。 LORA無線溫濕度監(jiān)測系統(tǒng),利用LORA無線通信技術(shù),對環(huán)境中溫度和濕度的實(shí)時監(jiān)測和數(shù)據(jù)傳輸,為
溫濕度控制器的功能和應(yīng)用
溫濕度控制器在電阻柜中的應(yīng)用主要涉及以下幾個方面: 溫濕度控制器的功能 檢測與控制:溫濕度控制器可以同時檢測和控制環(huán)境中的溫度和濕度。它通常由傳感器、控制器和加熱器三部分組成。傳感器負(fù)
利用相對濕度傳感器增強(qiáng)功能實(shí)現(xiàn)超低功耗系統(tǒng)
電子發(fā)燒友網(wǎng)站提供《利用相對濕度傳感器增強(qiáng)功能實(shí)現(xiàn)超低功耗系統(tǒng).pdf》資料免費(fèi)下載
發(fā)表于 09-27 10:39
?0次下載

溫濕度監(jiān)測系統(tǒng)應(yīng)用
在現(xiàn)代化工業(yè)生產(chǎn)、倉儲管理、農(nóng)業(yè)種植以及智能家居等領(lǐng)域,溫濕度監(jiān)測已成為不可或缺的一環(huán)。溫濕度作為環(huán)境控制的關(guān)鍵因素,直接影響著產(chǎn)品質(zhì)量、存儲安全、作物生長效率以及居住舒適度。因此,一套高效、精準(zhǔn)
庫房溫濕度自動監(jiān)測系統(tǒng)
倉儲、庫房在管理上,環(huán)境控制都是重中之重。庫房溫濕度自動監(jiān)測系統(tǒng)作為一種更為便捷的解決方案,已經(jīng)得到廣泛的應(yīng)用。 庫房溫濕度自動監(jiān)測系統(tǒng)通過集成傳感器、數(shù)據(jù)采集器、傳輸設(shè)備和管理平臺等硬件設(shè)備,實(shí)現(xiàn)
糧倉溫濕度監(jiān)測解決方案
溫濕度是影響糧食儲存品質(zhì)的重要因素。過高的溫度會加速糧食的呼吸作用,導(dǎo)致水分散失和品質(zhì)下降。因此,糧倉的溫濕度管理,成為了確保糧食儲存安全和質(zhì)量穩(wěn)定的關(guān)鍵因素。方便及時發(fā)現(xiàn)糧倉的發(fā)熱點(diǎn),及時減少糧食
想要準(zhǔn)確地測量環(huán)境溫濕度?溫濕度傳感器是關(guān)鍵!
? 溫濕度是生產(chǎn)生活中最重要的環(huán)境指標(biāo)之一,不僅人需要在適宜的溫濕度條件下保持良好的精神狀態(tài)和敏捷的思維,食品、藥品、各種儀器設(shè)備等都對環(huán)境溫濕度有特殊的要求。基于對環(huán)境溫濕度的要求,
評論