版本协议

MIT License

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

创建时间:4个月前

70 0

描述

<div> <h3 style="line-height:1.8">* 1、项目功能介绍</h3> <hr> <p><span style="font-size:12pt">桌面级温湿度检测器,用于检测室内室外温度及湿度,使用7号电池* 2 供电,需要查看温湿度数据时,使用唤醒按钮点击查看,其余时间系统处于低功耗模式,第一组数码管显示环境温度数据,单位为℃;第二组数码管显示环境湿度数据,单位为%H。交替显示2次后,系统恢复低功耗模式。</span></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">*2、项目属性</h3> <hr> <p><span style="font-size:12pt">根据嘉立创视频教程完成,旨在提高自己软硬件水平</span></p> <h3 style="line-height:1.8">* 3、开源协议</h3> <hr> <p><span style="font-size:12pt">MIT</span></p> <h3 style="line-height:1.8">*4、硬件部分</h3> <hr> <p><span style="font-size:12pt">在完成该项目时,使用了多种烧录工具都无法识别芯片,但是将NRST管脚接地就能识别芯片,期间陆续焊接了三块最小系统板都无法解决此问题,因为原理图和PCB都通过了审核,没有关注原理图是否正确,而是将重点放在了电气连接上,后面发现群里很多相似问题,有位群友提到了芯片没有正确接地的问题,我才返回去看了一下原理图,原来我的原理图将芯片接地脚悬空了,真是个无语的错误,难怪之前将NRST接地就能识别芯片,这个问题飞线解决以后,后面的实验完成的就比较顺利了。</span><img src="//image.lceda.cn/pullimage/nqp7jvElXhuFdz8BnBJfBAQLTGQjpimQVUbMlaVV.png" alt=""></p> <h3 style="line-height:1.8">*5、软件部分</h3> <hr> <p><span style="font-size:12pt">由于将串口1外接了出来,以便于后期的功能实现,将LED1_SCLK引脚接到了PC6,需要修改GPIO初始化代码,同时需要将原有引脚初始化代码中有</span><span style="font-size:16px">LED1_SCLK_Pin的字段删除。</span></p> <p><strong><span style="font-size:12pt;color:#e03e2d">main.h文件</span></strong></p> <p><span style="font-size:16px">#define LED1_SCLK_Pin GPIO_PIN_6</span></p> <p> </p> <p><span style="font-size:16px">#define LED1_SCLK_GPIO_Port GPIOC</span></p> <p><strong><span style="font-size:16px;color:#e03e2d">gpio.c文件</span></strong></p> <p><span style="font-size:16px">  /*PC6 */</span></p> <p> </p> <p><span style="font-size:16px">  HAL_GPIO_WritePin(LED1_SCLK_GPIO_Port, LED1_SCLK_Pin, GPIO_PIN_RESET); </span></p> <p><span style="font-size:16px">  /*Configure GPIO pin : PtPin PC6*/  </span></p> <p><span style="font-size:16px">  GPIO_InitStruct.Pin = LED1_SCLK_Pin;  </span></p> <p><span style="font-size:16px">  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;  </span></p> <p><span style="font-size:16px">  GPIO_InitStruct.Pull = GPIO_NOPULL;</span></p> <p><span style="font-size:16px">  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;  </span></p> <p> </p> <p><span style="font-size:16px">  HAL_GPIO_Init(LED1_SCLK_GPIO_Port, &GPIO_InitStruct);</span></p> </div>

文档

BOM

暂无

附件

附件名 下载
演示视频.mp4
Project.zip

成员

评论(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