版本协议

Public Domain

专业版
#第九届立创电赛#桌面温湿度检测仪5665996A

创建时间:11个月前

199 0

描述

<div> <p style="line-height:1.8">注:* 为必填项</p> <p style="line-height:1.8"><strong><span style="color:#0093e6">请在报名阶段填写 ↓</span></strong></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">* 1、项目功能介绍</h3> <hr> <p style="line-height:1.8"><span style="color:#95a5a6">本项目实现了温度和湿度测量功能并且通过数码管显示,温湿度检测仪能够测量当前环境的温度和湿度,通常配备高精度的传感器,实时监控</span><br style="color:#95a5a6"><span style="color:#95a5a6">,数码管可以实时查看当前的温湿度值,以便查看和记录。</span></p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*2、项目属性</h3> <hr> <p style="line-height:1.8"> </p> <p style="line-height:1.8">本项目属于嘉立创暑期训练营开源项目,目的是记录学习过程和总结经验</p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">* 3、开源协议</h3> <hr> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">GPL 3.0</span></p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"><strong><span style="color:#0093e6">请在竞赛阶段填写 ↓</span></strong></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*4、硬件部分</h3> <hr> <p style="line-height:1.8">见附件</p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*5、软件部分</h3> <hr> <p>int main(void)<br>{<br>  /* USER CODE BEGIN 1 */<br>    float temperature = 0;    <br>    float humidity = 0;<br>  /* USER CODE END 1 */</p> <p>  /* MCU Configuration--------------------------------------------------------*/</p> <p>  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */<br>  HAL_Init();</p> <p>  /* USER CODE BEGIN Init */</p> <p>  /* USER CODE END Init */</p> <p>  /* Configure the system clock */<br>  SystemClock_Config();</p> <p>  /* USER CODE BEGIN SysInit */<br>    HAL_DeInit();<br>  /* USER CODE END SysInit */</p> <p>  /* Initialize all configured peripherals */<br>  MX_GPIO_Init();    <br>  MX_ADC1_Init();<br>  MX_I2C1_Init();<br>  MX_TIM14_Init();<br>  /* USER CODE BEGIN 2 */<br>    HAL_Delay(100);<br>  SN74HC595_Send_Data(SN_DIG,0xFF);        //关闭数码管显示<br>  SN74HC595_Send_Data(SN_LED1,0x00);<br>  SN74HC595_Send_Data(SN_LED2,0x00);<br>    <br>  /* USER CODE END 2 */<br>    HAL_SuspendTick();    //暂停滴答定时器,防止通过滴答定时器中断唤醒<br>    HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI); /* 执行WFI指令, 进入睡眠模式 */<br>  /* Infinite loop */<br>  /* USER CODE BEGIN WHILE */<br>  while (1)<br>  {<br>    /* USER CODE END WHILE */</p> <p>    /* USER CODE BEGIN 3 */<br>        if(device_paramter.KeyStatus == KEY_SHAKE_STATE)<br>        {<br>            HAL_Delay(10);<br>            if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_5) == GPIO_PIN_RESET)<br>            {<br>                while(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_5) == GPIO_PIN_RESET);<br>                <br>                SHT40_Read_RHData(&temperature,&humidity);    //读取温湿度<br>                device_paramter.Temp = temperature * 10;        //放大温湿度<br>                device_paramter.Humi = humidity * 10;<br>                HAL_TIM_Base_Start_IT(&htim14);                 //开始定时器,显示两次数据 <br>                device_paramter.sleepStatus = 0;                        //清除休眠标志<br>                device_paramter.KeyStatus = KEY_NO_PRESS;        //清除按下标志<br>            }<br>        }<br>        else if(device_paramter.sleepStatus == 1)                //显示结束,进入休眠<br>        {<br>            HAL_SuspendTick();    //暂停滴答定时器,防止通过滴答定时器中断唤醒<br>            HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI); /* 执行WFI指令, 进入睡眠模式 */<br>        }<br>  }<br>  /* USER CODE END 3 */<br>}</p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*6、BOM清单</h3> <hr> <p style="line-height:1.8"><span style="color:#95a5a6">见附件</span></p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">注:项目涉及的BOM清单。在<span style="text-decoration:underline"><a href="https://lceda.cn/editor" target="_blank">嘉立创EDA</a> </span>生成/上传设计文件后,BOM将自动生成至项目详情;建议包括型号、品牌、名称、封装、采购渠道、用途等内容。具体内容和形式应以表达清楚项目构成为准。 </span></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*7、大赛LOGO验证</h3> <hr> <p style="line-height:1.8">见附件</p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">* 8、演示您的项目并录制成视频上传</h3> <hr> <p style="line-height:1.8">见附件</p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"><span style="font-size:14px"><a href="/posts/de460543d4cf4dacb5f0326612455578" target="_blank">前往查看更多详情 ></a></span></p> <p style="line-height:1.8"> </p> </div>

文档

BOM

暂无

附件

附件名 下载
ProProject_#第九届立创电赛#桌面温湿度检测仪5665996A_2024-08-22.epro
IMG_1211.MP4
d1bbfd69f9404f56901a0e7b849b7245.rar

成员

评论(0)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow