当前位置:首页 » 《关注互联网》 » 正文

基于STM32开发板实现传感数据采集-DHT11温湿度采集_xianlong_Huang的博客

27 人参与  2021年07月14日 16:23  分类 : 《关注互联网》  评论

点击全文阅读


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

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

二、项目软硬件环境

1. 硬件设备

  • STM32F407ZGT6
  • DHT11温湿度传感器

2. 软件环境

  • Keil5
  • STM32f407固件库
  • STM32CudeMx
  • STM32CudeMx的f407软件包

三、项目实施

  1. keil5安装
    安装教程链接🔗
  2. STM32CudeMx安装
    安装教程链接🔗
  3. BSP工程项目创建
    ①打开STM32CudeMX
    在这里插入图片描述
    ②点击创建工程(ACCESS TO MCU SELECTOR)
    在这里插入图片描述
    ③搜索STM32F407ZG,双击绿色区域
    在这里插入图片描述
    ④点击Categor→System Core →GPIO,选择PF9和PF10,都选择为GPIO_OutPut方式
    在这里插入图片描述
    ⑤对PF9和PF10的GPIO进行具体配置
    在这里插入图片描述
    ⑥配置RCC时钟
    在这里插入图片描述
    ⑦配置系统时钟
    在这里插入图片描述
    ⑧这里以串口1为例 我们可以选择串口的模式(异步,同步,半双工) 串口接收中断
    (1)点击USATR1
    (2)设置MODE为异步通信(Asynchronous)
    (3)基础参数:波特率为115200 Bits/s。传输数据长度为8 Bit。奇偶检验无,停止位1 接收和发送都使能
    (4)GPIO引脚设置 USART1_RX/USART_TX
    (5) NVIC Settings 一栏使能接收中断
    在这里插入图片描述
    ⑨配置STM32F407ZGT6的时钟树,由于是外部8M的晶振,所以得出一下的时钟树

a)选择外部时钟HSE 8MHz
b)PLL锁相环倍频168倍
c)系统时钟来源选择为PLL
d)设置APB1分频器为 /4
在这里插入图片描述
⑩建立工程
在这里插入图片描述
在这里插入图片描述
4. BSP工程项目
①用keil5打开此工程
在这里插入图片描述
②点击option,然后进行主频配置,修改为8.0或者12.0,然后重新打开该工程进行检查,最后进行编译。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
③在keil5上面创建SYSTEM和HARDWAVE两个文件夹
在这里插入图片描述

在这里插入图片描述
④回到创建开始的STM32_DHT11工程目录,添加这两个文件夹,复制库文件里面SYSTEM和HARDWAVE两个文件夹到STM32_DHT11工程目录下。(所有文件在文章尾部资源链接中)
在这里插入图片描述
在这里插入图片描述
⑤回到keil5里面,继续点击那个文件管理,然后根据对应的文件夹添加文件,把SYSTEM和HARDWAVE两个文件夹里面的文件都添加进去。
在这里插入图片描述
⑥配置头文件路径,选择为第4步已经复制的两个文件夹(SYSTEM和HARDWAVE)的路径添加进去。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
⑦编程代码
将资源中的main.c、uart.c和uart.h的代码复制替换工程中的相应的代码然后就可以编译了。
⑧打开STM32F4串口下载软件,将工程编译出来的.hex文件烧录进STM32。
在这里插入图片描述

在这里插入图片描述
⑨打开串口助手即可查看收集到的数据。
在这里插入图片描述
⑩硬件连线

STM32----------DHT11
PF9------------DATA
5V-------------VCC
GND------------GND

项目资源链接🔗


点击全文阅读


本文链接:http://zhangshiyu.com/post/23313.html

串口  时钟  工程  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1