久久久国产精品视频袁燕,99re久久精品国产,亚洲欧美日韩国产综合v,天天躁夜夜躁狠狠久久,激情五月婷婷激情五月婷婷

  • 回復(fù)
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

基于MSP430f5438三維超聲波測距儀的設(shè)計與制作

本人利用一些業(yè)余時間研究制做了基于MSP430f5438三維超聲波測距儀的設(shè)計與制作,下面我就具體詳細(xì)的論述一下產(chǎn)片的設(shè)計理念和制作過程,本產(chǎn)品以低功耗的MSP430F5438A為基礎(chǔ),MSP430F5438A作為主控芯片,用兩個舵機(jī)作為三維的控制設(shè)備,上面加上超聲波傳感器作為產(chǎn)品的測距,之后把超聲波測量到的數(shù)據(jù)用數(shù)碼管顯示,此產(chǎn)品可以實現(xiàn)三維空間的距離測量。舵機(jī)云臺采用兩個舵機(jī)控制,分別控制上下和左右,從而實現(xiàn)了三維測距.此產(chǎn)品的運動方向方位比較廣泛,舵機(jī)云臺可在X軸方向0——185度旋轉(zhuǎn),撥動遙桿電位器在Y軸方向運行的也可達(dá)0——185度。超聲波測距準(zhǔn)確性比較高,可以很好知道三維物體障礙物的具體位置。方便知道前方物體的具體方位。



1

這是MSP430F5438A的一些資料256K Flash,16K RAM;P1,P2 16個中斷IO口;16CRC 校驗;16通道AD采用,200ksps,12路外部采樣,同時內(nèi)置一個溫度傳感器,可以采集芯片溫度支持32位硬件乘法器;RTC實時時鐘;4USCI,UCAx支持串口,IrDA/SPI,UCBx支持SPI/IIC15個捕捉/比較定時器JTAG/SBW4/2線仿真下載)UCS統(tǒng)一時鐘管理系統(tǒng)看門狗Watchdogs支持多種低功耗模式LPM支持欠壓或低壓自動復(fù)位

這是電路的核心板,上面主要有主控芯片MSP430F5438A以及它的外圍電路,最小系統(tǒng)等這是MSP430F5438的資料方便大家編程MSP430F5438.pdf

核心板.pdf

我核心板的電路圖轉(zhuǎn)上來供大家參加以及利用


1

這是它的PCB班我也傳上來方便大家觀看,并且知道它的接口是干什么用的



DCP-221 三維超聲測距電路實物圖_副本

這個是三維超聲波的實物圖,下面我把測量模塊分成塊分別講講它的電路



超聲波測距模塊可實現(xiàn)2cm~4.5m的非接觸測距功能,擁有2.4~5.5V的寬電壓輸入范圍,靜態(tài)功耗低于2mA,自帶溫度傳感器對測距結(jié)果進(jìn)行校正,同時具有GPIO,串口等多種通信方式,內(nèi)帶看門狗,工作穩(wěn)定可靠。

主要技術(shù)參數(shù)


1

本模塊實物圖及尺寸

本模塊如圖3.1和圖3.2所示:

   

圖3.1:US-100正面圖         圖3.2:US-100背面圖

本模塊的尺寸:45mm*20mm*1.6mm。板上有兩個半徑為1mm的機(jī)械孔,如圖3.3所示:

圖3.3:US-100尺寸圖

接口說明

本模塊共有兩個接口,即模式選擇跳線和5 Pin接口。

模式選擇跳線接口如圖4.1所示。模式選擇跳線的間距為2.54mm,當(dāng)插上跳線帽時為UART(串口)模式,拔掉時為電平觸發(fā)模式。

圖4.1:模式選擇跳線接口

   5 Pin接口為2.54mm間距的彎排針,如圖4.2所示:

圖4.2:5 Pin接口

從左到右依次編號1,2,3,4,5。它們的定義如下:

1號Pin:接VCC電源(供電范圍2.4V~5.5V)。2號Pin:當(dāng)為UART模式時,接外部電路UART的TX端;當(dāng)為電平觸發(fā)模式時,接外部電路的Trig端。3號Pin:當(dāng)為UART模式時,接外部電路UART的RX端;當(dāng)為電平觸發(fā)模式時,接外部電路的Echo端。4號Pin:接外部電路的地。5號Pin:接外部電路的地。電平觸發(fā)測距工作原理

在模塊上電前,首先去掉模式選擇跳線上的跳線帽,使模塊處于電平觸發(fā)模式。

電平觸發(fā)測距的時序如圖5.1所示:

圖5.1:US-100測距時序圖

圖5.1表明:只需要在Trig/TX管腳輸入一個10US以上的高電平,系統(tǒng)便可發(fā)出8個40KHZ的超聲波脈沖,然后檢測回波信號。當(dāng)檢測到回波信號后,模塊還要進(jìn)行溫度值的測量,然后根據(jù)當(dāng)前溫度對測距結(jié)果進(jìn)行校正,將校正后的結(jié)果通過Echo/RX管腳輸出。

在此模式下,模塊將距離值轉(zhuǎn)化為340m/s時的時間值的2倍,通過Echo端輸出一高電平,可根據(jù)此高電平的持續(xù)時間來計算距離值。即距離值為:(高電平時間*340m/s)/2。

注:因為距離值已經(jīng)經(jīng)過溫度校正,此時無需再根據(jù)環(huán)境溫度對超聲波聲速進(jìn)行校正,即不管溫度多少,聲速選擇340m/s即可。

串口觸發(fā)測距工作原理

在模塊上電前,首先插上模式選擇跳線上的跳線帽,使模塊處于串口觸發(fā)模式。

串口觸發(fā)測距的時序如圖6.1所示:

在此模式下只需要在Trig/TX管腳輸入0X55(波特率9600),系統(tǒng)便可發(fā)出8個40KHZ的超聲波脈沖,然后檢測回波信號。當(dāng)檢測到回波信號后,模塊還要進(jìn)行溫度值的測量,然后根據(jù)當(dāng)前溫度對測距結(jié)果進(jìn)行校正,將校正后的結(jié)果通過Echo/RX管腳輸出。

輸出的距離值共兩個字節(jié),第一個字節(jié)是距離的高8位(HDate),第二個字節(jié)為距離的低8位(LData),單位為毫米。即距離值為 (HData*256 +LData)mm。


圖6.1:串口觸發(fā)測距時序圖

串口觸發(fā)測溫工作原理

在模塊上電前,首先插上模式選擇跳線上的跳線帽,使模塊處于串口觸發(fā)模式。

串口觸發(fā)測溫的時序如圖7.1所示:

在此模式下只需要在Trig/TX管腳輸入0X50(波特率9600),系統(tǒng)便啟動溫度傳感器對當(dāng)前溫度進(jìn)行測量,然后將溫度值通過Echo/RX管腳輸出。

測量完成溫度后,本模塊會返回一個字節(jié)的溫度值(TData), 實際的溫度值為TData-45。例如通過TX發(fā)送完0X50后,在RX端收到0X45,則此時的溫度值為[69(0X45的10進(jìn)制值)-45] = 24度。

這是超聲波的電子資料超聲波.pdf

下面我講一下舵機(jī)的原理


舵機(jī)的工作原理。舵機(jī)常用的控制信號是一個周期為20毫秒左右,寬度為1毫秒到2毫秒的脈沖信號。當(dāng)舵機(jī)收到該信號后,會馬上激發(fā)出一個與之相同的,寬度為1.5毫秒的負(fù)向標(biāo)準(zhǔn)的中位脈沖。之后二個脈沖在一個加法器中進(jìn)行相加得到了所謂的差值脈沖。輸入信號脈沖如果寬于負(fù)向的標(biāo)準(zhǔn)脈沖,得到的就是正的差值脈沖。如果輸入脈沖比標(biāo)準(zhǔn)脈沖窄,相加后得到的肯定是負(fù)的脈沖。此差值脈沖放大后就是驅(qū)動舵機(jī)正反轉(zhuǎn)動的動力信號。舵機(jī)電機(jī)的轉(zhuǎn)動,通過齒輪組減速后,同時驅(qū)動轉(zhuǎn)盤和標(biāo)準(zhǔn)脈沖寬度調(diào)節(jié)電位器轉(zhuǎn)動。直到標(biāo)準(zhǔn)脈沖與輸入脈沖寬度完全相同時,差值脈沖消失時才會停止轉(zhuǎn)動,這就是舵機(jī)的工作原理。

1

這些就是和核心器件的結(jié)構(gòu),至于數(shù)碼管的顯示我想大家應(yīng)該都會的!


下面我畫出它的程序流程圖


1


1 (1)

程序部分我給大家一點參考文件吧

第2部分 程序設(shè)計.zip









全部回復(fù)(6)
正序查看
倒序查看
2014-04-21 17:05
好帖子,剛才就發(fā)現(xiàn)這么多分享帖,謝謝樓主,請繼續(xù),我會一直關(guān)注。
0
回復(fù)
2014-04-24 03:47
這塊核心板很強(qiáng)大啊
0
回復(fù)
qinzhuai
LV.3
4
2014-04-25 13:30
圖里的接口,在實際操作中是怎么連接的?
0
回復(fù)
2014-04-27 00:13
@baijun6888
好帖子,剛才就發(fā)現(xiàn)這么多分享帖,謝謝樓主,請繼續(xù),我會一直關(guān)注。
最近單片機(jī)分享帖,實例貼很多,很值得新手學(xué)習(xí)
0
回復(fù)
小婁婁
LV.1
6
2016-03-07 14:18
大神,求51單片機(jī)超聲波測距指導(dǎo)。
0
回復(fù)
jcpower
LV.4
7
2016-04-24 10:30
這么好的東西,竟然關(guān)注不多。
0
回復(fù)
發(fā)