資料介紹
本次使用STM32L053開發(fā)板,本計劃利用多個超聲波模塊HC-SR04完成一個空間目標(biāo)空間定位系統(tǒng),但是由于無線通信芯片nRF24L01遲遲沒有調(diào)試成功,所以此處先使用超聲波模塊HC-SR04制作一個超聲波測距系統(tǒng),后面等待nRF24L01調(diào)試通過再完成原計劃。一、硬件組成整個系統(tǒng)簡圖如下:STM32L053通過HC-SR04測量出距離,然后再由LCD1602顯示。HC-SR04的引腳主要有VCC(電源)、trig(控制端)、 echo(接收端)、 GND(地)。VCC接+5V電源,GND接地,trig接PB1,echo接PB0。LCD1602的引腳有VSS(電源地)、VDD(電源正極)、VL(液晶顯示偏壓信號)、RS(數(shù)據(jù)/命令選擇端)、R/W(讀/寫選擇端)、E(使能信號)、D0~D7(數(shù)據(jù)口)、BLA(背光源正極)、BLK(背光源負極)。VDD接+5V電源,VSS接電源地,RS接PB2,RW接PB10,E接PB15,D0~D7接PC0~PC7,其他信號按照下圖連接。本人采用一塊實驗板作為基本,將整個系統(tǒng)在板子上進行了搭建,搭建效果圖如下:二、軟件編寫1、超聲波測距基本工作原理:(1)采用IO口TRIG觸發(fā)測距,給至少10us的高電平信號; (2)模塊自動發(fā)送8個40khz的方波,自動檢測是否有信號返回; (3)有信號返回,通過IO口ECHO輸出一個高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間。測試距離=(高電平時間*聲速(340M/S))/2;2、LCD顯示LCD1602的基本操作分為四種:1. 讀狀態(tài):輸入RS=0,RW=1,E=高脈沖。輸出:D0—D7為狀態(tài)字。2. 讀數(shù)據(jù):輸入RS=1,RW=1,E=高脈沖。輸出:D0—D7為數(shù)據(jù)。3. 寫命令:輸入RS=0,RW=0,E=高脈沖。輸出:無。4. 寫數(shù)據(jù):輸入RS=1,RW=0,E=高脈沖。輸出:無。進行如下的宏定義#define LCD_DB(data) (GPIOC->ODR = ((GPIOC->ODR)&(0xFF00))|(data)) //完成寫數(shù)據(jù)#define LCD_RS_H (GPIOB->BSRR = 0x0004)#define LCD_RS_L (GPIOB->BSRR = 0x0004<<16)#define LCD_RW_H (GPIOB->BSRR = 0x0400)#define LCD_RW_L (GPIOB->BSRR = 0x0400<<16)#define LCD_E_H (GPIOB->BSRR = 0x8000)#define LCD_E_L (GPIOB->BSRR = 0x8000<<16)通過以上的宏,可以控制LCD控制口狀態(tài),寫入命令和數(shù)據(jù),具體就不詳述了,詳情可以參考附件中的程序(LCD1602.c)。3、主程序主程序比較簡單,具體如下:三、運行效果展示最后制作整體的效果如下,能夠使用,就是前端的超聲波的指向有時不準(zhǔn),而且測量時周邊最好不要有其他障礙物。(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 使用帶有Raspberry Pi的超聲波測距模塊構(gòu)建超聲波測距儀GUI
- 超聲波測距資料(HC-SR04)_TB 225次下載
- 超聲波測距資料合集 53次下載
- STM32_超聲波測距
- 超聲波測距仿真相關(guān)文件資源下載 23次下載
- 使用單片機和HC-SR04設(shè)計超聲波測距系統(tǒng)的設(shè)計資料合集 146次下載
- 超聲波測距的電路原理圖資料免費下載 50次下載
- 超聲波測距資料的詳細資料和程序合集免費下載 37次下載
- 使用51單片機設(shè)計的超聲波測距儀資料合集免費下載 134次下載
- STM32超聲波測距 59次下載
- stm32 project超聲波測距源碼 55次下載
- stm32超聲波測距程序 15次下載
- STM32超聲波測距模塊資料 24次下載
- STM32超聲波測距 28次下載
- 超聲波測距系統(tǒng)的設(shè)計 35次下載
- 超聲波測距換能器:工業(yè)與生活中的測量利器 693次閱讀
- 基于STM32的HC-SRF04超聲波測距proteus仿真設(shè)計 6.2k次閱讀
- 超聲波模塊測距的使用方法 4.9k次閱讀
- 使用SRF05和ATtiny85的超聲波測距儀 3.4k次閱讀
- 超聲波測距儀/聲納測距系統(tǒng)的電路分享 4.3k次閱讀
- 基于OpenHarmony系統(tǒng)和小凌派RK2206開發(fā)板的避障小車 6.6k次閱讀
- 基于CY8C24894 PSoC的超聲波測距系統(tǒng)解決方案 4.1k次閱讀
- dfrobotURM06-ANALOG大功率超聲波測距模塊簡介 2.3k次閱讀
- 基于51單片機的超聲波測距模塊設(shè)計 7.4k次閱讀
- 超聲波測距的原理和超聲波測距系統(tǒng)的電路設(shè)計詳細概述 2.3w次閱讀
- STM32單片機的高精度超聲波測距系統(tǒng)設(shè)計 9.5k次閱讀
- 基于FPGA的超聲波測距系統(tǒng)設(shè)計詳解 8k次閱讀
- STM32F103 開發(fā)板試用體驗:超聲波測距功能的實現(xiàn) 8.6k次閱讀
- 簡單的超聲波測距模塊制作_HC-SR04超聲波測距模塊及制作圖詳解 5.5w次閱讀
- 超聲波測距系統(tǒng)設(shè)計理論分析及工作原理 1.2w次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論