STM32实例——基于STM32开发板实现传感数据采集-DHT11温湿度采集

STM32开发板实现传感数据采集-DHT11温湿度采集

一、前言

本项目是基于STM32开发板的温湿度采集,传感器采用DHT11温湿度传感器,软件采用keil5等。本项目采用ARM结构中最为代表的Cortex-M4系列的芯片,选用STM32F407ZGT6开发板进行项目开发。传感器将采集到的数据传输到STM32(MCU)主控进行数据处理,最后通过串口打印出来。

二、硬软件准备

1、硬件准备

  • STM32F407ZGT6
  • DHT11温湿度传感器

2、软件准备
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

3、项目实施
1、keil5安装
安装请参照链接:keil5安装链接
2、STM32CudeMx安装
安装请参照链接:STM32CudeMx安装
3、BSP工程项目创建

①打开STM32CudeMX

在这里插入图片描述
②点击创建工程(ACCESS TO MCU SELECTOR)在这里插入图片描述
③搜索STM32F407ZG,双击绿色区域
在这里插入图片描述
④点击Categor→System Core →GPIO,选择PF9和PF10,都选择为GPIO_OutPut方式
在这里插入图片描述
⑤对PF9和PF10的GPIO进行具体配置
在这里插入图片描述
⑥配置RCC时钟
在这里插入图片描述
⑦配置系统时钟
在这里插入图片描述
⑧这里以串口1为例 我们可以选择串口的模式(异步,同步,半双工) 串口接收中断

a)点击USATR1
b)设置MODE为异步通信(Asynchronous)
c)基础参数:波特率为115200 Bits/s。传输数据长度为8 Bit。奇偶检验无,停止位1 接收和发送都使能
d)GPIO引脚设置 USART1_RX/USART_TX
e) NVIC Settings 一栏使能接收中断

  • 9
    点赞
  • 110
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值