英飞凌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文章
2444浏览量
142311 -
温湿度传感器
+关注
关注
6文章
629浏览量
37369 -
温湿度计
+关注
关注
1文章
27浏览量
8741 -
RT-Thread
+关注
关注
32文章
1543浏览量
44294 -
NB-IoT
+关注
关注
414文章
1454浏览量
188719
发布评论请先 登录
相关推荐
热点推荐
基于芯源CW32F030 MCU低功耗温湿度监测系统设计
芯源微电子推出的CW32F030 MCU因其低功耗和多功能外设广泛应用于物联网和环境监测系统。本篇文章展示如何使用CW32F030构建一个简单的温湿度监测系统,并实现低功耗模式,适用于
发表于 12-03 06:20
应用于智能门锁的温湿度传感器解决方案
智能传感器已广泛应用于我们生活的方方面面,从智能开关(86盒)、电子温湿度计到智能窗帘盒、烟感器等,无处不在。其中,温湿度传感器芯片凭借其高精度、低功耗和小体积的优势,成为环境监测的核心硬件。
温湿度传感器HTU31D在温湿度控器中的应用优势
温湿度控制器是一种用于监测和调节环境温度与湿度的设备,广泛应用于农业、仓储、工业生产、家庭等多个领域。其主要功能是维持特定环境条件,以确保产品质量和舒适的居住环境。 温湿度控制器的工作过程是传感器
【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 实现超低功耗温湿度计
评论