一、使用的超聲波型號
1.1 型號: aj-sro4m-t-x
1.2 產品概述
aj-sr04m- t-x超聲波測距模組,是採用收發一體的防水帶線探頭,運用
非接觸試超聲波探測技術設計而成。產品在20cm 至800cm 範圍內,能夠準確探
測出與平面物體間的距離,並且在20cm 至250cm 範圍內,能夠準確測人。
基本工作原理:此超聲波測距模組連線3-5.5v 電源後,模組本具備5種工作
模式。1.3 模組線的連線
超聲波模組1
5v5v
trig(rx)
pc0echo(tx)
pa6gnd
gnd
超聲波模組2
5v5v
trig(rx)
pc1echo(tx)
pa7gnd
gnd
串列埠除錯模組
5v5v
txdpa10
rxdpa9
gndgnd
st-link
swclk
缺口靠左-左排-上至下-第5 個針
swdio
缺口靠左-左排-上至下-第4 個針
gnd缺口靠左-右排-上至下-第2 個針
3.3v
缺口靠左-右排-上至下-第2 個針
5v電源模組 ((順序:四個介面靠左,從上至下) )
介面15v 電壓輸出
介面2gnd
介面3gnd
介面412v 電源輸入
二、程式開發
2.1 這款雷達,需要對傳送超聲波進行控制,所以要用到定時器,進行超聲波不斷傳送。
使用的定時器為定時器7
定時器標頭檔案
#ifndef __control_h_
#define __control_h_
#include
"usart.h"
void
tim7_int_init
(u16 arr,u16 psc)
;#endif
2.2 下面是超聲波程式這裡使用了兩個超聲波模組標頭檔案
#ifndef __timer_h
#define __timer_h
#include
"sys.h"
#include
"math.h"
void
tim3_cap_init
(u16 arr,u16 psc)
;void
ult_count_time_and_distance
(void);
#endif
stm32驅動超聲波模組
define hcsr04 port gpiob define hcsr04 clk rcc apb2periph gpiob define hcsr04 trig gpio pin 8 define hcsr04 echo gpio pin 9 define trig send n dowhile...
stm32驅動超聲波模組
下面是關於stm32驅動超聲波模組的一段 有需要的朋友可以複製參考,希望對大家能夠有所幫助和啟發。define hcsr04 port gpiob define hcsr04 clk rcc apb2periph gpiob define hcsr04 trig gpio pin 8 define ...
US 020超聲波模組驅動(STM32)
一 前期準備 微控制器 stm32f103c8t6 開發環境 mdk5.14 庫函式 標準庫v3.5 us 020模組 有售 二 實驗效果 四 驅動 us 020.h ifndef us 020 h define us 020 h include stm32f10x.h include gpio.h...