配套Lego組合機器人的超聲波防撞電路設(shè)計
這種探測器的依據(jù)是超聲波具有很強的方向性。發(fā)送的傳感器發(fā)出連續(xù)信號。在這個裝置之前約幾米的適當(dāng)物體可以把相當(dāng)強的信號反射回到接收傳感器。發(fā)送和接收傳感器只相隔大約50毫米,所以方向性強的超聲波保證從發(fā)射器到接收器之間的直接耦合波顯得微不足道。這個電路從RCX裝置獲得電源,它就和一種標(biāo)準(zhǔn)Lego探測器一樣連接到RCX裝置的一個輸入端口。并沒有特別支持采用RCX代碼或者 Mindstorms套件通常共用的其他編程語言的超聲波探測器。因此,可以利用軟件以標(biāo)準(zhǔn)有源探測器。例如Lego光探測器的相同基本方式操縱它。
本文引用地址:http://butianyuan.cn/article/201710/369463.htm圖中是超聲波探測器的整個電路圖。二極管列陣由D1至D6組成,而標(biāo)準(zhǔn)的橋式整流器則由D1至D4組成。這個整流器連同濾波電容C3產(chǎn)生7伏特電源。橋式整流器提供全波整流,所以電路怎樣連接RCX裝置都沒有關(guān)系。
RCX裝置內(nèi)部的上拉電阻通常使輸入端子處于高電位。D5和D6使IC1a的輸出把RCX端口輸入端拉低至0伏電壓。這個裝置怎樣連接RCX裝置也是沒有關(guān)系的。IC1a的輸出通過兩個二極管的任何一個連接端口的帶電輸入端。在輸入提供電源的時間內(nèi),兩個二極管的其中一個就會阻斷電源,因此只有極小電流流過兩個二極管。在這些時間內(nèi),lC1a的輸出連接電源,但R1卻阻止過量的輸出電流流入IC1a的輸出級。
IC1a是緩沖放大器,它是普通的電壓跟隨級。IC1b是直流放大器。它以同相模式操作,反饋電阻R2和R3把它的閉環(huán)電壓增益調(diào)整倒3.7。要注意,lC1采用的LM358N是用在沒有負電源的直流電路的。其他大多數(shù)運算放大器并不能提供這里要求的很低輸出電壓,所以不建議使用代用器件。TR1放大接收傳感器Mic1的輸出。TR1用簡單的共射極放大器,它提供超過40dB的電壓增益。C2將其輸出耦合到D7和D8組成的半波整流器電路。C1和 R4組成平滑濾波電路。發(fā)射器電路只是采用標(biāo)準(zhǔn)震蕩配置的555時基電路(IC2)。RCX裝置可以從每個輸入端提供的最大電源電流是相當(dāng)有限的,所以IC2最好采用低電源的 555。否則就會出現(xiàn)負載太大的風(fēng)險以致獲得不合適的電源電壓。VR1是頻率控制器,通常調(diào)節(jié)它而使電路產(chǎn)生最佳性能。不過,如果需要降低靈敏度,可以故意使它偏離最佳頻率。
最后檢查過接線之后,就可以進入調(diào)試階段。先把VR1調(diào)整到差不多中央的位置。測試和調(diào)試探測器的最好方法是把它連接到裝置的輸入。并且把輸入調(diào)到使用有源探測器,例如Lego的光探測器進行工作。如果把輸入調(diào)整到使用無源探測器,例如觸摸式探測器,則就完全不能工作。因為它不會從輸入端口接收到較大的電源電壓。把探測器連接合適的輸入端口,并且接通RCX裝置。按住RCX裝置上的觀看按鈕直至箭頭游標(biāo)指出顯示器正在檢測正確的輸入端口為止。探測器應(yīng)該多少有點發(fā)揮作用,把傳感器對準(zhǔn)大的空間時可以獲得高的讀數(shù),如果把手掌放在傳感器前面就可以獲得低得多的讀數(shù)。最大讀數(shù)可能低于100,通常大約在80到90之間。最小讀數(shù)可能是零或者接近零。如果它多少能工作,下一步就是調(diào)節(jié)VR1而取得最佳性能。
先使探測器面對墻壁,然后移動裝置距離墻壁足夠遠而使顯示器產(chǎn)生高的讀數(shù)。接著,調(diào)節(jié)VR1而獲得盡可能低的讀數(shù)。如果是這樣,再把探測器移離開墻壁而恢復(fù)較高的讀數(shù),然后再調(diào)節(jié)VRl而獲得盡可能低的讀數(shù)??赡苄枰貜?fù)這個過程幾次才會產(chǎn)生盡可能大的工作距離。這個裝置的最大工作可能是2米左右,如果覺得距離太遠了,可以調(diào)節(jié)VR1讓它偏離最佳工作點。假如需要大約O.5米的最大工作距離。把探測器方在距離墻壁O.5米之處。然后調(diào)整VR1而獲得低讀數(shù),不過是大于零的讀數(shù)。這樣,探測器大致會以所需要的工作距離工作。
評論