www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]依舊,使用CubeMX進(jìn)行外設(shè)配置。使用電平方式,需要進(jìn)行兩次捕捉,而且發(fā)送10us觸發(fā)脈沖,需要延時(shí)。103VBT6的Timer不多,還是UART口方便。硬件配置:1)UART波特率設(shè)為96002)開(kāi)啟NVIC中斷軟件:我使用US-100測(cè)量料

依舊,使用CubeMX進(jìn)行外設(shè)配置。

使用電平方式,需要進(jìn)行兩次捕捉,而且發(fā)送10us觸發(fā)脈沖,需要延時(shí)。103VBT6的Timer不多,還是UART口方便。


硬件配置:

1)UART波特率設(shè)為9600

2)開(kāi)啟NVIC中斷


軟件:

我使用US-100測(cè)量料斗里的顆粒料消耗,項(xiàng)目使用Freertos系統(tǒng)。

1)

在main函數(shù)里啟用UART2端口監(jiān)聽(tīng)


HAL_UART_Receive_IT(&huart2,rx_data_sonic,2);


觸發(fā)模塊后,它會(huì)返回2個(gè)字節(jié)的數(shù)據(jù),這里直接讀2個(gè)。


2)

在Task里每10秒觸發(fā)一次,發(fā)送一個(gè)字節(jié)0x55。任務(wù)是20ms運(yùn)行一次,使用一個(gè)計(jì)數(shù)。


check_interval++;

if(check_interval>=499){

HAL_UART_Transmit(&huart2,&command_sonic,1,1);

check_interval=0;

}



3)

在中斷回調(diào)函數(shù)里做計(jì)算。

料斗高度是50厘米,因此限制返回的值。譬如把料斗蓋打開(kāi),測(cè)的幾米的數(shù)據(jù),扔掉不用??刹槐乜紤]料斗打開(kāi)的情況。


//超聲波數(shù)據(jù)

if(huart->Instance==USART2){

uint16_tdistance=rx_data_sonic[0]*256+rx_data_sonic[1];

if(Q_SonicDataHandle!=NULL){

if(distance<500){

osMessagePut(Q_SonicDataHandle,(uint32_t)distance,0);

}

}

HAL_UART_Receive_IT(&huart2,rx_data_sonic,2);

}


語(yǔ)句末尾要再次啟動(dòng)串口中斷監(jiān)聽(tīng)。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

?超聲波測(cè)距?是一種利用超聲波在介質(zhì)中傳播的特性來(lái)測(cè)量距離的技術(shù)。其基本原理是通過(guò)發(fā)射超聲波信號(hào),當(dāng)這些信號(hào)遇到障礙物時(shí)會(huì)被反射回來(lái),然后被接收器捕獲。

關(guān)鍵字: 超聲波測(cè)距

超聲波測(cè)距原理將是下述內(nèi)容的主要介紹對(duì)象,通過(guò)這篇文章,小編希望大家可以對(duì)超聲波測(cè)距的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。

關(guān)鍵字: 超聲波 超聲波測(cè)距 測(cè)距儀

摘要:為解決智能駕駛避障系統(tǒng)中信息處理運(yùn)算功能單一、測(cè)距精度低、抗干擾能力弱等問(wèn)題,提出了一種基于DSP的無(wú)人駕駛避障測(cè)距系統(tǒng),包括以TMs320C28335為核心的DSP系統(tǒng)、超聲波測(cè)距模塊、LCD顯示模塊、溫度補(bǔ)償電...

關(guān)鍵字: DSP信號(hào)處理 超聲波測(cè)距 溫度補(bǔ)償

摘 要 :針對(duì)物聯(lián)網(wǎng)領(lǐng)域距離數(shù)據(jù)采集與遠(yuǎn)程監(jiān)測(cè)的需求,設(shè)計(jì)實(shí)現(xiàn)基于 TI CC3200 的超聲波測(cè)距系統(tǒng)。該系統(tǒng)采用超聲波傳感器測(cè)距,通過(guò) TI CC3200 處理器對(duì)超聲波傳感器模塊進(jìn)行控制,并利用內(nèi)置 WiFi 功能...

關(guān)鍵字: 物聯(lián)網(wǎng) 數(shù)據(jù)采集 遠(yuǎn)程監(jiān)測(cè) TI CC3200 超聲波測(cè)距 傳感器

51單片機(jī)超聲波測(cè)距程序詳解 超聲波四通道測(cè)距:超聲波測(cè)距實(shí)現(xiàn)分為三大塊: 其一是12864帶字庫(kù)的液晶驅(qū)動(dòng)程序:

關(guān)鍵字: 51單片機(jī) 超聲波測(cè)距 液晶驅(qū)動(dòng)

  引言   在工程實(shí)踐中,超聲波由于指向性強(qiáng)、能量消耗緩慢且在介質(zhì)中傳播的距離較遠(yuǎn),因而經(jīng)常用于距離的測(cè)量。它主要應(yīng)用于倒車?yán)走_(dá)、測(cè)距儀、物位測(cè)量?jī)x、移動(dòng)機(jī)器人的研制、建筑施工工地以及

關(guān)鍵字: 溫度傳感器 超聲波測(cè)距

  超聲波測(cè)距是什么   由于超聲波指向性強(qiáng),能量消耗緩慢,在介質(zhì)中傳播的距離較遠(yuǎn),因而超聲波經(jīng)常用于距離的測(cè)量,如測(cè)距儀和物位測(cè)量?jī)x等都可以通過(guò)超聲波來(lái)實(shí)現(xiàn)。利用超聲波檢測(cè)往往比較迅速

關(guān)鍵字: 超聲波 超聲波測(cè)距

  超聲波測(cè)距主要應(yīng)用于倒車提醒、建筑工地、工業(yè)現(xiàn)場(chǎng)等的距離測(cè)量,雖然目前的測(cè)距量程上能達(dá)到百米,但測(cè)量的精度往往只能達(dá)到厘米數(shù)量級(jí)。   由于超聲波易于定向發(fā)射、方向性好、強(qiáng)度易控制、

關(guān)鍵字: 超聲波測(cè)距

HC-SR04超聲波測(cè)距模塊可提供2cm-400cm的非接觸式距離感測(cè)功能,測(cè)距精度可達(dá)3mm; 模塊包括超聲波發(fā)射器、接收器與控制電路。 在智能小車的測(cè)距、避障,盲人拐杖,視力保護(hù)器(坐姿矯正),倒車?yán)走_(dá)等應(yīng)用中時(shí)常使...

關(guān)鍵字: 超聲波測(cè)距 HC-SR04
關(guān)閉