单片机交流
登录
直播中
温暖镜头
9年用户
991经验值
擅长:电源/新能源 制造/封装
私信
关注
[问答]
怎么实现基于STM32的室内温湿度检测?
开启该帖子的消息推送
STM32
怎么实现基于
STM32
的室内温湿度检测?
回帖
(1)
卫斯晾
2021-10-8 14:56:42
前言
这是初次接触STM32单片机,作为第一个项目,在此做下笔记
一、项目简介
1.项目名称
基于STM32的室内温湿度检测
2. 项目设计思路
思路:本项目采用ARM结构中最为代表的Cortex-M4系列的芯片,选用STM32F407ZGT6开发板进行项目开发,选用的传感器为常见通用的DHT11温湿度传感器。传感器将采集到的数据传输到STM32(MCU)主控进行数据处理,最后通过串口打印出来。
3.项目准备软硬件
[tr]硬件数量[/tr]
STM32F407ZGT6
1
DHT11
1
杜邦线
若干
[tr]软件下载地址[/tr]
Keil5
http://www.keil.com/demo/eval/arm.htm
STM32f407固件库
http://www.keil.com/dd2/pack
STM32CudeMx
http://www.st.com/web/en/catalog/tools/PF259242
STM32CudeMx的f407软件包
http://www.st.com/web/en/catalog/tools/PF259243
二、项目实施
1.BSP工程项目创建
安装完毕后,首先打开STM32CudeMx,点击新建工程
搜索STM32F407ZG
点击System Core ——》GPIO,选择PF9和PF10,各自点击为GPIO_OutPut
对GPIO进行具体配置
配置RCC时钟
配置系统时钟
配置系统时钟
配置串口
配置时钟树
最后建立工程
2.BSP工程开发
用keil5打开此工程
点击option(魔法棒),然后进行主频配置,修改为8.0或者12.0,然后重新打开该工程进行检查,最后进行编译。
然后在keil5上面创建SYSTEM和HARDWAVE两个文件夹
回到创建的test工程目录,添加这两个文件夹,复制库文件里面SYSTEM和HARDWAVE两个文件夹到test工程目录下。
回到keil5里面,继续点击那个文件管理,然后根据对应的文件夹添加文件
配置头文件路径,选择为第4步已经复制的两个文件夹(SYSTEM和HARDWAVE)
完成图如下:
main.c、main.h、uart.c、uart.h代码下载地址:
稍后补充
检查配置,编译下载
3.硬件接线
DHT11 ———————————————— STM32data ————————————————— PG9vcc —————————————————— 5vGND —————————————————— GND
三、项目效果
打开串口助手查看
总结
初次学习stm32,虽然入门挺复杂的,但是上手做一遍很快就熟悉了,往后会更新更多stm32学习笔记。
前言
这是初次接触STM32单片机,作为第一个项目,在此做下笔记
一、项目简介
1.项目名称
基于STM32的室内温湿度检测
2. 项目设计思路
思路:本项目采用ARM结构中最为代表的Cortex-M4系列的芯片,选用STM32F407ZGT6开发板进行项目开发,选用的传感器为常见通用的DHT11温湿度传感器。传感器将采集到的数据传输到STM32(MCU)主控进行数据处理,最后通过串口打印出来。
3.项目准备软硬件
[tr]硬件数量[/tr]
STM32F407ZGT6
1
DHT11
1
杜邦线
若干
[tr]软件下载地址[/tr]
Keil5
http://www.keil.com/demo/eval/arm.htm
STM32f407固件库
http://www.keil.com/dd2/pack
STM32CudeMx
http://www.st.com/web/en/catalog/tools/PF259242
STM32CudeMx的f407软件包
http://www.st.com/web/en/catalog/tools/PF259243
二、项目实施
1.BSP工程项目创建
安装完毕后,首先打开STM32CudeMx,点击新建工程
搜索STM32F407ZG
点击System Core ——》GPIO,选择PF9和PF10,各自点击为GPIO_OutPut
对GPIO进行具体配置
配置RCC时钟
配置系统时钟
配置系统时钟
配置串口
配置时钟树
最后建立工程
2.BSP工程开发
用keil5打开此工程
点击option(魔法棒),然后进行主频配置,修改为8.0或者12.0,然后重新打开该工程进行检查,最后进行编译。
然后在keil5上面创建SYSTEM和HARDWAVE两个文件夹
回到创建的test工程目录,添加这两个文件夹,复制库文件里面SYSTEM和HARDWAVE两个文件夹到test工程目录下。
回到keil5里面,继续点击那个文件管理,然后根据对应的文件夹添加文件
配置头文件路径,选择为第4步已经复制的两个文件夹(SYSTEM和HARDWAVE)
完成图如下:
main.c、main.h、uart.c、uart.h代码下载地址:
稍后补充
检查配置,编译下载
3.硬件接线
DHT11 ———————————————— STM32data ————————————————— PG9vcc —————————————————— 5vGND —————————————————— GND
三、项目效果
打开串口助手查看
总结
初次学习stm32,虽然入门挺复杂的,但是上手做一遍很快就熟悉了,往后会更新更多stm32学习笔记。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
如何去
实现
一种基于
STM32
的
室内
温湿度
检测
设计
2021-09-28
978
STM32
的
温湿度
检测
电机控制等系统设计
2014-03-14
3729
如何
实现
基于51单片机的光照和
温湿度
检测
报警器的设计?
2021-10-26
2373
如何去
实现
一种基于
STM32
和DHT11的
温湿度
测量和报警系统
2021-09-29
1378
多点
温湿度
报警系统的原理是什么?
2020-03-26
1688
多点
温湿度
报警系统的原理是什么?
2020-03-17
1866
怎样去设计一种基于51单片机的
温湿度
检测
仪
2021-10-18
1993
基于MSP4300F149单片机的
温湿度
检测
系统用DHT11
温湿度
传感器怎样
实现
2020-05-11
1618
如何利用STC89C52和LCD1602
实现
温湿度
检测
报警系统的设计?
2021-11-04
1894
分享8个不错的
温湿度
监测威廉希尔官方网站 方案
2021-12-20
1612
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分