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 一欄使能接收中斷
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287802.html
標籤:其他
上一篇:STC51單片機制作的萬年歷專案(可做畢設),增加了溫度顯示。
下一篇:工具 | 虛擬串口軟體的使用分享
