发作品签到
专业版

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

工程标签

114
0
0
0

简介

桌面级温湿度检测器,用于检测室内室外温度及湿度

简介:桌面级温湿度检测器,用于检测室内室外温度及湿度

开源协议

MIT License

创建时间:2024-07-06 00:56:34更新时间:2024-07-31 03:43:04

描述

* 1、项目功能介绍


桌面级温湿度检测器,用于检测室内室外温度及湿度,使用7号电池* 2 供电,需要查看温湿度数据时,使用唤醒按钮点击查看,其余时间系统处于低功耗模式,第一组数码管显示环境温度数据,单位为℃;第二组数码管显示环境湿度数据,单位为%H。交替显示2次后,系统恢复低功耗模式。

 

*2、项目属性


根据嘉立创视频教程完成,旨在提高自己软硬件水平

* 3、开源协议


MIT

*4、硬件部分


在完成该项目时,使用了多种烧录工具都无法识别芯片,但是将NRST管脚接地就能识别芯片,期间陆续焊接了三块最小系统板都无法解决此问题,因为原理图和PCB都通过了审核,没有关注原理图是否正确,而是将重点放在了电气连接上,后面发现群里很多相似问题,有位群友提到了芯片没有正确接地的问题,我才返回去看了一下原理图,原来我的原理图将芯片接地脚悬空了,真是个无语的错误,难怪之前将NRST接地就能识别芯片,这个问题飞线解决以后,后面的实验完成的就比较顺利了。

*5、软件部分


由于将串口1外接了出来,以便于后期的功能实现,将LED1_SCLK引脚接到了PC6,需要修改GPIO初始化代码,同时需要将原有引脚初始化代码中有LED1_SCLK_Pin的字段删除。

main.h文件

#define LED1_SCLK_Pin GPIO_PIN_6

 

#define LED1_SCLK_GPIO_Port GPIOC

gpio.c文件

  /*PC6 */

 

  HAL_GPIO_WritePin(LED1_SCLK_GPIO_Port, LED1_SCLK_Pin, GPIO_PIN_RESET); 

  /*Configure GPIO pin : PtPin PC6*/  

  GPIO_InitStruct.Pin = LED1_SCLK_Pin;  

  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;  

  GPIO_InitStruct.Pull = GPIO_NOPULL;

  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;  

 

  HAL_GPIO_Init(LED1_SCLK_GPIO_Port, &GPIO_InitStruct);

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
演示视频.mp4
0
2
Project.zip
1
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航