0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PSoC™ 62温湿采集功耗测试过程

冬至子 来源:Lu_盼盼 作者:Lu_盼盼 2023-09-13 16:53 次阅读

1、增加墨水屏显示:

创建epaper文件夹并加入下图所示的spi驱动、墨水屏显示、绘画、字库等:

1.jpg

2、main.c的实现:

#include
#include
#include "sensor_renesas_hs300x.h"
#include "drv_gpio.h"
#include
#include "Display_EPD_w21.h"
#include "Display_EPD_W21_spi.h"
#include "fonts.h"
#include "GUI_Paint.h"
#define LED_PIN GET_PIN(0, 0)
#define USE_SECONDS_FOR_ALARM 10
#define LONG_GLITCH_DELAY_MS 100u /* in ms /
#define RTC_INTERRUPT_PRIORITY 3u
void set_rtc_alarm_date_time(void);
cyhal_rtc_t rtc_obj;
unsigned char BlackImage[4736];//Define canvas space
extern struct hs300x_device temp_humi_dev;
int main(void)
{
cy_rslt_t result;
float temp, humi;
uint8_t show_str[20] = {0};
EPD_GPIO_Init(); //EPD GPIO initialization
__enable_irq();
rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);
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 (;;)
{
/
Go to deep sleep /
cyhal_syspm_deepsleep();
set_rtc_alarm_date_time();
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!!!
}
}

实现的效果:

1.jpg

上传开发板以后工作电流为19MA,休眠电流为450uA左右。

1.jpg

1.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SPI接口
    +关注

    关注

    0

    文章

    258

    浏览量

    34383
  • RTC
    RTC
    +关注

    关注

    2

    文章

    538

    浏览量

    66545
  • GPIO
    +关注

    关注

    16

    文章

    1204

    浏览量

    52104
  • 温湿度计
    +关注

    关注

    1

    文章

    23

    浏览量

    8104
收藏 人收藏

    评论

    相关推荐

    英飞凌PSoC62 实现超低功耗温湿度计

    一款超低功耗温湿度计。
    的头像 发表于 06-03 10:13 2317次阅读
    英飞凌<b class='flag-5'>PSoC62</b> 实现超低<b class='flag-5'>功耗</b><b class='flag-5'>温湿</b>度计

    怎么设计一个基于PSoC62开发板的龟龟智能水缸?

    主要设计一个系统,用于监测龟龟水缸的水质检测,PSoC62开发板用于采集TDS传感器数据,通过外接鹅rw007网络模块发送至云端。
    的头像 发表于 07-18 17:02 1214次阅读
    怎么设计一个基于<b class='flag-5'>PSoC</b>™ <b class='flag-5'>62</b>开发板的龟龟智能水缸?

    基于PSoC62开发板的智能室内环境监测系统

    基于psoc6的智能室内环境监测系统以PSoC62 with CAPSENSE evaluation kit为控制核心,通过AHT10温湿度传感器检测模块采集室内环境数据,并将数据通过
    的头像 发表于 07-31 15:47 1178次阅读

    如何在PSoC62 Evaluation kit开发板上运行RT-Thread呢?

    本文主要介绍如何在PSoC62 Evaluation kit开发板上运行RT-Thread,如何连接CYW43012 WiFi蓝牙模组,以及如何进行WiFi联网、网络延迟、网络带宽测试
    的头像 发表于 02-27 10:49 1025次阅读
    如何在<b class='flag-5'>PSoC62</b> Evaluation kit开发板上运行RT-Thread呢?

    英飞凌PSoc62超低功耗温湿计#超低功耗 #温湿度计

    英飞凌温湿度计
    华仔stm32
    发布于 :2023年06月03日 21:42:59

    英飞凌PSoC62 实现超低功耗温湿度计

    英飞凌PSoC62是一款Cortex-M0+与Cortex-M4的双内核MCU,其有着非常优秀的超低功耗性能。 温度计的器材 英飞凌PSoC62开发板 这是一款英飞凌与RT-Thread联合制
    发表于 06-03 10:14

    TDR测试过程静电危害及其预防

    文章简要介绍静电产生原理及其危害,详细分析TDR仪器主体结构及测试过程静电危害,针对静电产生环节采取预防措施,并初步取得成效。
    发表于 12-16 11:24 3254次阅读
    TDR<b class='flag-5'>测试过程</b>静电危害及其预防

    手动撕破强度测试测试过程的详细解析

    手动撕破强度测试仪详细介绍-上海程斯 测试过程 试样用仪器所提供的切刀切成如 British, APPITA SCAN 方法为 50 x 62mm,实际撕裂长度为 43mm(比原始切口 62
    发表于 06-18 11:50 812次阅读

    示波器数据采集分析测试过程说明

    自定义的自动化测试,捕获和记录示波器的测量数据,并导出结果进行离线分析。下面纳米软件Namisoft详细为大家分享一下具体的示波器数据采集分析测试过程吧。
    的头像 发表于 05-11 10:45 2207次阅读
    示波器数据<b class='flag-5'>采集</b>分析<b class='flag-5'>测试过程</b>说明

    英飞凌联合 RT-Thread 发布 PSoC62 with CAPSENSE ™ evaluation kit开发板

    近日,RT-Thread 社区团队打造了新品开发板:英飞凌联合 RT-Thread 发布  PSoC 62 with CAPSENSE evaluation kit开发板 (以下简称PSoC 6
    的头像 发表于 04-13 01:35 1878次阅读

    PSoC62温湿采集功耗测试

    创建epaper文件夹并加入下图所示的spi驱动、墨水屏显示、绘画、字库等
    的头像 发表于 06-07 17:23 700次阅读
    <b class='flag-5'>PSoC</b>™ <b class='flag-5'>62</b><b class='flag-5'>温湿</b><b class='flag-5'>采集</b><b class='flag-5'>功耗</b><b class='flag-5'>测试</b>

    防静电ESD测试过程展示

    点击上方蓝字关注我们防静电ESD测试过程展示本期内容为ESD的测试过程,先来看一下规格书中有哪些参数VRWM和IT是固定的,可用作设置参考,所以我们要测试的就是VBIPPVCIRC和VESD。
    的头像 发表于 09-30 17:18 1917次阅读
    防静电ESD<b class='flag-5'>测试过程</b>展示

    基于PSOC62 CAPSENSE evaluation kit的远程空调遥控器设计

    该项目基于PSOC62 CAPSENSE evaluation kit和ESP-01s wifi模块的远程空调遥控器。它不仅能够远程控制空调的开关、模式、风速和温度设置,还配备了温湿度传感器,实时测量环境的温度和湿度信息,并通过ESP wifi模块将这些数据上传至阿里云平
    的头像 发表于 07-19 15:08 836次阅读
    基于<b class='flag-5'>PSOC62</b> CAPSENSE evaluation kit的远程空调遥控器设计

    基于PSOC62 CAPSENSE evaluation kit板的环境盒子设计实现

    本项目主要实现了一个基于PSOC62 CAPSENSE evaluation kit开发板的环境盒子,
    的头像 发表于 07-22 14:51 1135次阅读
    基于<b class='flag-5'>PSOC62</b> CAPSENSE evaluation kit板的环境盒子设计实现

    如何解决车载部品测试过程中峰值电流不足的问题?

    如何解决车载部品测试过程中峰值电流不足的问题? 随着汽车电子系统的不断发展和普及,车载部品的测试过程变得更加复杂和严峻。其中一个常见的问题是峰值电流不足。峰值电流不足可能导致测试结果不准确、设备损坏
    的头像 发表于 11-23 10:33 551次阅读