國外很出名的DIY手工制作網(wǎng)站Instructable近日新發(fā)布了一個DIY:利用常見的HC-SR04超聲波模塊來擴大測量范圍。
范圍的擴大是建立在傳感器模塊視線范圍縮小的基礎上的,通過對拋物面使用反饋元件來實現(xiàn)。HC-SR04 模塊未做任何改動,但是,外部添加了一個消隱電路,用來忽略反饋元件到拋物面的反射。
此制作中,HC-SR04連接至Arduino Uno便于在標準PC1602 LCD(16X2)顯示器顯示所測量的距離,距離還可以通過USB接口發(fā)送至串行鏈路。對于室外實驗系統(tǒng),可以通過使用移動電源的USB連接器供電。實驗過程中,最大距離可達到9.24米。
Step 1: 拋物面反射鏡
所述HC SR04超聲波傳感器的規(guī)格默認15度的測定角度。當饋電元件用于拋物面時,盤能被完全照亮它需要被放置在從盤足夠的距離。淺盤是必需的,以便與焦距相匹配。
這里把直徑寬250mm、深度16mm的炒鍋用來做拋物面,標準計算為聲音在空氣中在40 kHz表明24.4cm的焦距和2.31度的FOV/波束寬度。FOV/波束寬度從15度至2.3度的下降趨勢用來提供增加的測量范圍。
油鍋手柄裝置被改裝:鋁管纏繞在手柄托架,以形成支撐梁。所述HC SR04傳感器被固定在沿著拋物面的直徑24厘米的距離的中心線。
Step 2: 消隱電路的必要性
當一個狹窄的正向脈沖觸發(fā)時,HC-SR04傳感器會輸出正向回波脈沖。在正常運行中,回聲脈沖的寬度是正比于所需的40kHz的脈沖列的到往復距離到反射對象的時間。
空氣中330m/s的的標稱聲速中一個1毫秒脈沖寬度對應于一定范圍的16.5cm和33cm的雙向行進。因此具有24cm的輸送距離的距離將對應于1.45ms或1450us。需不需要提供消隱電路忽略此較短的距離從拋物面到反射對象距離越長,不能確定。
顯示的消隱電路內(nèi)置了三個單穩(wěn)多諧振蕩器電路,施密特反相門。消隱電路的輸出拉對應于高信號的要求的檢測閾值低至2.5ms,使得40cm的距離被忽略。
此值介于24 mm與48cm之間,使從饋電點的前部的最小距離可以被測量。
沒有消隱電路的情況下,電路上距離會顯示是23cm。
Step 3: 關于修改HC-SR04的消隱
研究HC-SR04的電路后,觀察到從OTP控制器的引腳9的閾值信號通過75kΩ的電阻連接到針腳2 LM324 U2A。
然而,當與實際HC-SR04硬件相比較之后,我們發(fā)現(xiàn),LM324被標記為U1。
附加消隱電路的第消隱輸出被連接到針腳2 U2A的具體根據(jù)電路圖和引腳2 U1的按照硬件。
通常有4個連接到HC-SR04:: Vcc,觸發(fā),Echo和GND,標志著空白的附加導線現(xiàn)在加入第五根連接導線。
Step 4: 基于Arduino的面包板和原理圖
該Fritzing圖顯示了面包板和原理圖整個系統(tǒng):超聲波傳感器和LCD是依據(jù)標準要求連接的,并且做好了記錄;原型電路板接線上穿孔的電路板,預估屏蔽Arduino Uno;LCD顯示屏連接到電路板的頂部;對于室外實驗系統(tǒng)是通過USB接口使用的是移動電源供電。