arduino超聲波模塊,智能小車超聲波測距避障?

不是專業的嵌入式開發者,不是電子電氣和自動化控制專業的從業者,作為一個普通人,我們也可以做一些非常棒了項目,通過對arduino的學習和對各種電子模塊的認識,我們可以通過簡單的編程,讓我們這個世界更加美好,今天我們就來學習一下怎樣使用超聲波傳感器測距避障。

arduino超聲波模塊,智能小車超聲波測距避障

工具/原料

arduino

超聲波模塊

硬件連接

首先我們準備一下所需要的實驗工具,包括arduino板子和超聲波模塊和杜邦線四根

arduino超聲波模塊,智能小車超聲波測距避障

我們來認識一下這個模塊,這個模塊工作電壓是5v,有四個引腳接線,分別是VCC、Gnd、Trig、Echo

arduino超聲波模塊,智能小車超聲波測距避障

我們用杜邦線將超聲波模塊連接到板子上,Vcc接5v,Gnd接Gnd,Trig接端口8,Echo接端口9

arduino超聲波模塊,智能小車超聲波測距避障

板子通過usb連接電腦

arduino超聲波模塊,智能小車超聲波測距避障

軟件測試

打開我們的arduino.exe軟件,我們開始編寫程序,通過看註釋,我們可以知道每行代碼的意思

arduino超聲波模塊,智能小車超聲波測距避障

點擊下載,成功以後會有提示

arduino超聲波模塊,智能小車超聲波測距避障

如果出現錯誤,一般只有三個方面的,要麼板子型號選錯,要麼端口錯誤,要麼代碼出錯,當然前提是板子驅動正常

arduino超聲波模塊,智能小車超聲波測距避障

下載完程序到板子裡面以後,就可以對超聲波就行測試了,點擊軟件串口調試工具

arduino超聲波模塊,智能小車超聲波測距避障

此時我們的串口就會有數據顯示出來了,當然你在超聲波模塊前面放一些障礙物,調整障礙物與模塊之間的距離,這裡的顯示數據也會發生變化

arduino超聲波模塊,智能小車超聲波測距避障

總結

超聲波模塊是智能小車的一個重要組成部分,我們可以將它與舵機聯繫起來,通過對距離的控制,調整舵機的方向,從而達到避開障礙物的目的。這一節我們瞭解了arduino與超聲波模塊的連接和簡單的程序下載,相信你對這個模塊也有了一點的瞭解,不過更高級的功能,需要你對代碼部分做進一步的學習,祝你學習愉快!

相關問題答案