目的
驅(qū)動(dòng)hs3003溫濕度傳感器,采集完數(shù)據(jù)后進(jìn)入深度睡眠模式,以達(dá)到節(jié)能的目的。
實(shí)現(xiàn)步聚
1、打開(kāi)rtthreadsettings, 添加hs300x模塊:
2、添加初始化代碼:
#define HS300X_I2C_BUS "i2c1"
int rt_hw_hs300x_port(void)
{
struct rt_sensor_config cfg;
cfg.intf.dev_name = HS300X_I2C_BUS;
cfg.intf.user_data = (void *)HS300X_I2C_ADDR;
rt_hw_hs300x_init("hs300x", &cfg);
return RT_EOK;
}
INIT_ENV_EXPORT(rt_hw_hs300x_port);
3、修改主程序代碼如下:
#include
#include
#include "sensor_renesas_hs300x.h"
#include "drv_gpio.h"
#define LED_PIN GET_PIN(0, 0)
#define USE_SECONDS_FOR_ALARM 30
#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;
extern struct hs300x_device temp_humi_dev;
int main(void)
{
cy_rslt_t result;
float temp_f, humi_f;
__enable_irq();
rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);
rt_thread_mdelay(500);
/* Initialize RTC */
cyhal_rtc_enable_event(&rtc_obj, CYHAL_RTC_ALARM, RTC_INTERRUPT_PRIORITY, true);
for (;;)
{
rt_kprintf("Go to DeepSleep mode
");
set_rtc_alarm_date_time();
cyhal_system_delay_ms(LONG_GLITCH_DELAY_MS);
// /* Go to deep sleep */
cyhal_syspm_deepsleep();
rt_kprintf("Wakeup from DeepSleep mode
");
hs300x_read_data(&temp_humi_dev, &humi_f, &temp_f);
// /* Set the RTC generate alarm after 10 seconds */
rt_kprintf("Temp:%2d.%df, Humi:%2d%%
",(int)temp_f,(int)(temp_f*10)%10, (int)humi_f);
}
}
實(shí)驗(yàn)效果
[I/I2C] I2C bus [i2c1] registered
| /
- RT - Thread Operating System
/ | 4.1.1 build May 28 2023 12:08:51
2006 - 2022 Copyright by RT-Thread team
[D/drv.rtc] rtc init success
[D/drv.rtc] RTC: get rtc_time 946684800
[D/drv.rtc] RTC: get rtc_time 946684800
[D/drv.rtc] RTC: get rtc_time 946684800
[I/sensor] rt_sensor[temp_hs300x] init success
[I/sensor] rt_sensor[humi_hs300x] init success
msh >Go to DeepSleep mode
Wakeup from DeepSleep mode
Temp:29.6f, Humi:77%
Go to DeepSleep mode
用電流表測(cè)試深度睡眠相比休眠模式少15MA左右,因?yàn)榘遢d的DAP等其他元件在用電,所以還不能測(cè)試出來(lái)工作電路的電流情況。
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
英飛凌
+關(guān)注
關(guān)注
68文章
2346瀏覽量
140638 -
傳感器
+關(guān)注
關(guān)注
2566文章
53008瀏覽量
767624 -
數(shù)據(jù)采集
+關(guān)注
關(guān)注
40文章
7187瀏覽量
116531 -
低功耗
+關(guān)注
關(guān)注
11文章
2808瀏覽量
104947 -
電流表
+關(guān)注
關(guān)注
2文章
235瀏覽量
26755
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦

Si7001溫濕度傳感器在家庭等數(shù)據(jù)采集系統(tǒng)的應(yīng)用
越來(lái)越大的市場(chǎng)潛力?! ”疚闹校ㄟ^(guò)Silicon Labs的Si7001溫濕度傳感器,C8051F985低功耗MCU,CP2403 LCD驅(qū)動(dòng),和LCD顯示器構(gòu)建一個(gè)用于家庭等溫度、濕度數(shù)據(jù)采集
發(fā)表于 08-22 08:52
提供電腦自動(dòng) 溫濕度數(shù)據(jù)采集系統(tǒng)
通過(guò)布點(diǎn)溫濕度探頭采集到電腦實(shí)時(shí)顯示 記錄 保存 分析 報(bào)警 溫濕度數(shù)據(jù)聯(lián)系電話:***
發(fā)表于 04-07 21:23
基于單片機(jī)的無(wú)線溫濕度數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)
有誰(shuí)做過(guò)基于單片機(jī)的無(wú)線溫濕度數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì),這個(gè)畢業(yè)設(shè)計(jì)??!能發(fā)我一份嗎?萬(wàn)分感謝?。。福保埃矗玻福福罚福溃瘢瘢悖铮?/div>
發(fā)表于 05-15 20:06
《溫濕度檢測(cè)系統(tǒng)》+折線圖顯示DHT11溫濕度數(shù)據(jù)
因?yàn)槭稚嫌幸粔KDHT11溫濕度傳感器一直沒(méi)有使用過(guò),今天就做了這個(gè)簡(jiǎn)易的溫濕度檢測(cè)系統(tǒng)。具體實(shí)現(xiàn),不過(guò)是將采集的溫濕度數(shù)據(jù)繪制成折線圖而已。一、模塊簡(jiǎn)介DHT11是一個(gè)集溫度、
發(fā)表于 06-28 22:25
基于Si7001溫濕度傳感器的家庭等數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)
前言隨著生活水平的提高,家具智能化的需求逐步顯現(xiàn),溫度、濕度等數(shù)據(jù)采集的應(yīng)用也開(kāi)始顯現(xiàn)出越來(lái)越大的市場(chǎng)潛力。本文中,通過(guò)Silicon Labs的Si7001溫濕度傳感器,C8051F985低
發(fā)表于 07-08 08:31
基于STM32的溫濕度采集系統(tǒng)設(shè)計(jì)
①利用stm32對(duì)DHT11模塊進(jìn)行數(shù)據(jù)采集②將采集到的溫濕度數(shù)據(jù)上云(本次實(shí)驗(yàn)并未成功上云)二、實(shí)驗(yàn)環(huán)境硬件:STM32F407ZGT6、DHT11溫濕度傳感器、杜邦線等軟件:Kei
發(fā)表于 08-10 08:17
Si7001溫濕度傳感器在家庭等數(shù)據(jù)采集系統(tǒng)的應(yīng)用
本文中,通過(guò)Silicon Labs的Si7001溫濕度傳感器,C8051F985低功耗MCU,CP2403 LCD驅(qū)動(dòng),和LCD顯示器構(gòu)建一個(gè)用于家庭等溫度、濕度數(shù)據(jù)采集的系統(tǒng).
發(fā)表于 08-18 09:50
?1191次閱讀

基于STM32的低功耗溫濕度采集器的設(shè)計(jì)與實(shí)現(xiàn)
本文主要介紹了一種基于STM32F103RET6的低功耗溫濕度采集器的設(shè)計(jì)與實(shí)現(xiàn),系統(tǒng)主要有供電模塊,USB全速通信模塊,STM32芯片,SD卡存儲(chǔ)模塊,溫濕度傳感器,串口通信模塊,J
發(fā)表于 12-23 14:28
?1.7w次閱讀

基于單片機(jī)的低功耗溫濕度數(shù)據(jù)采集器的研制
在采用中央空調(diào)系統(tǒng)的建筑物中’為評(píng)價(jià)其系統(tǒng)質(zhì)量’需要對(duì)空調(diào)房間空氣的溫(濕度進(jìn)行長(zhǎng)時(shí)間的監(jiān)測(cè))為此’研制開(kāi)發(fā)了以MSP430單片機(jī)為核心的低功耗溫(濕度數(shù)據(jù)采集器)介紹了該數(shù)據(jù)采集器的
發(fā)表于 06-24 10:41
?16次下載
藍(lán)牙溫濕度數(shù)據(jù)記錄儀
Apresys藍(lán)牙溫濕度數(shù)據(jù)記錄儀采用最先進(jìn)的低功耗藍(lán)牙4.0技術(shù),結(jié)合高性能集成電路,實(shí)現(xiàn)溫濕度記錄儀與移動(dòng)藍(lán)牙設(shè)備之間的無(wú)線通信。小巧便攜的藍(lán)牙溫濕度記錄儀可實(shí)現(xiàn)長(zhǎng)達(dá)30米的有效無(wú)
發(fā)表于 03-16 14:59
?0次下載
溫濕度數(shù)據(jù)采集遠(yuǎn)程監(jiān)控系統(tǒng)解決方案
隨著科技的不斷發(fā)展,人們對(duì)于生活品質(zhì)的要求也在不斷提高。在日常生活和生產(chǎn)活動(dòng)中,溫濕度的控制與監(jiān)測(cè)變得越來(lái)越重要,例如在家庭、辦公室、實(shí)驗(yàn)室、倉(cāng)庫(kù)等場(chǎng)所。對(duì)此,數(shù)之能提供面向工業(yè)場(chǎng)景的溫濕度數(shù)據(jù)采集
制藥車(chē)間溫濕度數(shù)據(jù)采集監(jiān)控管理方案
在制藥生產(chǎn)過(guò)程中,溫濕度對(duì)藥品質(zhì)量起著關(guān)鍵作用。不穩(wěn)定的溫濕度環(huán)境可能導(dǎo)致藥品原料變質(zhì)、藥品制劑的穩(wěn)定性下降,甚至影響藥品的療效和安全性。因此,構(gòu)建一套精準(zhǔn)、可靠的溫濕度數(shù)據(jù)采集監(jiān)控管理方案,對(duì)制藥

評(píng)論