不是專業的嵌入式開發者,不是電子電氣和自動化控制專業的從業者,作為一個普通人,我們也可以做一些非常棒了項目,通過對arduino的學習和對各種電子模塊的認識,我們可以通過簡單的編程,讓我們這個世界更加美好,今天我們就來學習一下怎樣使用超聲波傳感器測距避障。
工具/原料
arduino
超聲波模塊
硬件連接
首先我們準備一下所需要的實驗工具,包括arduino板子和超聲波模塊和杜邦線四根
我們來認識一下這個模塊,這個模塊工作電壓是5v,有四個引腳接線,分別是VCC、Gnd、Trig、Echo
我們用杜邦線將超聲波模塊連接到板子上,Vcc接5v,Gnd接Gnd,Trig接端口8,Echo接端口9
板子通過usb連接電腦
軟件測試
打開我們的arduino.exe軟件,我們開始編寫程序,通過看註釋,我們可以知道每行代碼的意思
點擊下載,成功以後會有提示
如果出現錯誤,一般只有三個方面的,要麼板子型號選錯,要麼端口錯誤,要麼代碼出錯,當然前提是板子驅動正常
下載完程序到板子裡面以後,就可以對超聲波就行測試了,點擊軟件串口調試工具
此時我們的串口就會有數據顯示出來了,當然你在超聲波模塊前面放一些障礙物,調整障礙物與模塊之間的距離,這裡的顯示數據也會發生變化
總結
超聲波模塊是智能小車的一個重要組成部分,我們可以將它與舵機聯繫起來,通過對距離的控制,調整舵機的方向,從而達到避開障礙物的目的。這一節我們瞭解了arduino與超聲波模塊的連接和簡單的程序下載,相信你對這個模塊也有了一點的瞭解,不過更高級的功能,需要你對代碼部分做進一步的學習,祝你學習愉快!