資料介紹
本次使用STM32L053開發板,本計劃利用多個超聲波模塊HC-SR04完成一個空間目標空間定位系統,但是由于無線通信芯片nRF24L01遲遲沒有調試成功,所以此處先使用超聲波模塊HC-SR04制作一個超聲波測距系統,后面等待nRF24L01調試通過再完成原計劃。一、硬件組成整個系統簡圖如下:STM32L053通過HC-SR04測量出距離,然后再由LCD1602顯示。HC-SR04的引腳主要有VCC(電源)、trig(控制端)、 echo(接收端)、 GND(地)。VCC接+5V電源,GND接地,trig接PB1,echo接PB0。LCD1602的引腳有VSS(電源地)、VDD(電源正極)、VL(液晶顯示偏壓信號)、RS(數據/命令選擇端)、R/W(讀/寫選擇端)、E(使能信號)、D0~D7(數據口)、BLA(背光源正極)、BLK(背光源負極)。VDD接+5V電源,VSS接電源地,RS接PB2,RW接PB10,E接PB15,D0~D7接PC0~PC7,其他信號按照下圖連接。本人采用一塊實驗板作為基本,將整個系統在板子上進行了搭建,搭建效果圖如下:二、軟件編寫1、超聲波測距基本工作原理:(1)采用IO口TRIG觸發測距,給至少10us的高電平信號; (2)模塊自動發送8個40khz的方波,自動檢測是否有信號返回; (3)有信號返回,通過IO口ECHO輸出一個高電平,高電平持續的時間就是超聲波從發射到返回的時間。測試距離=(高電平時間*聲速(340M/S))/2;2、LCD顯示LCD1602的基本操作分為四種:1. 讀狀態:輸入RS=0,RW=1,E=高脈沖。輸出:D0—D7為狀態字。2. 讀數據:輸入RS=1,RW=1,E=高脈沖。輸出:D0—D7為數據。3. 寫命令:輸入RS=0,RW=0,E=高脈沖。輸出:無。4. 寫數據:輸入RS=1,RW=0,E=高脈沖。輸出:無。進行如下的宏定義#define LCD_DB(data) (GPIOC->ODR = ((GPIOC->ODR)&(0xFF00))|(data)) //完成寫數據#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控制口狀態,寫入命令和數據,具體就不詳述了,詳情可以參考附件中的程序(LCD1602.c)。3、主程序主程序比較簡單,具體如下:三、運行效果展示最后制作整體的效果如下,能夠使用,就是前端的超聲波的指向有時不準,而且測量時周邊最好不要有其他障礙物。(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 使用帶有Raspberry Pi的超聲波測距模塊構建超聲波測距儀GUI
- 超聲波測距資料合集 49次下載
- STM32_超聲波測距
- 超聲波測距仿真相關文件資源下載 19次下載
- 超聲波測距高清電路原理圖免費下載 43次下載
- 使用單片機和HC-SR04設計超聲波測距系統的設計資料合集 135次下載
- 超聲波測距的電路原理圖資料免費下載 48次下載
- 超聲波測距資料的詳細資料和程序合集免費下載 37次下載
- 使用51單片機設計的超聲波測距儀資料合集免費下載 133次下載
- STM32超聲波測距 56次下載
- stm32 project超聲波測距源碼 53次下載
- stm32超聲波測距程序 15次下載
- STM32超聲波測距模塊資料 24次下載
- STM32超聲波測距 25次下載
- 超聲波測距系統的設計 30次下載
- 基于STM32的HC-SRF04超聲波測距proteus仿真設計 2224次閱讀
- 超聲波模塊測距的使用方法 2940次閱讀
- 使用SRF05和ATtiny85的超聲波測距儀 2195次閱讀
- 超聲波測距儀/聲納測距系統的電路分享 2400次閱讀
- 基于OpenHarmony系統和小凌派RK2206開發板的避障小車 4517次閱讀
- 基于CY8C24894 PSoC的超聲波測距系統解決方案 3156次閱讀
- dfrobotURM06-ANALOG大功率超聲波測距模塊簡介 1442次閱讀
- dfrobotURM06-PULSE大功率超聲波測距模塊簡介 1480次閱讀
- 基于51單片機的超聲波測距模塊設計 6859次閱讀
- 超聲波測距的原理和超聲波測距系統的電路設計詳細概述 2.1w次閱讀
- STM32單片機的高精度超聲波測距系統設計 8167次閱讀
- 基于FPGA的超聲波測距系統設計詳解 7232次閱讀
- STM32F103 開發板試用體驗:超聲波測距功能的實現 8204次閱讀
- 簡單的超聲波測距模塊制作_HC-SR04超聲波測距模塊及制作圖詳解 5.3w次閱讀
- 超聲波測距系統設計理論分析及工作原理 9067次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多