• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Arduino的倒車?yán)走_(dá)設(shè)計(jì)

      2018-05-08 13:20秦博晟
      電子技術(shù)與軟件工程 2018年22期

      秦博晟

      摘要 介紹基于Arduino的一種倒車?yán)走_(dá)設(shè)計(jì)方案,包括系統(tǒng)的設(shè)計(jì)原理、實(shí)驗(yàn)材料、硬件設(shè)計(jì)、軟件設(shè)計(jì)及測(cè)試流程。該設(shè)計(jì)基于超聲測(cè)距原理,以Arduino為主控板,應(yīng)用HC-SR04超聲波測(cè)距模塊、無源蜂嗚器報(bào)警模塊及共陰數(shù)碼管顯示模塊,以超聲波實(shí)現(xiàn)倒車?yán)走_(dá)實(shí)時(shí)顯示距離數(shù)據(jù)、距離過近報(bào)警等功能。經(jīng)測(cè)試所有功能系統(tǒng)運(yùn)行穩(wěn)定,該設(shè)計(jì)簡單、易行、成本低廉,具有一定的實(shí)用價(jià)值。

      【關(guān)鍵詞】Arduino開發(fā)板 倒車?yán)走_(dá) 超聲測(cè)距

      Arduino是2005年1月由米蘭交互設(shè)計(jì)學(xué)院的兩位教師David Cuartielles和MassimoBanzi聯(lián)合創(chuàng)建,一塊基于開放原始代碼的Simple I/O平臺(tái)?,F(xiàn)己成為較為流行的電子互動(dòng)平臺(tái)。其基于單片機(jī)系統(tǒng)開發(fā),具有使用簡單、功能多樣、價(jià)格低廉等優(yōu)點(diǎn),廣泛應(yīng)用于電子系統(tǒng)設(shè)計(jì)和互動(dòng)產(chǎn)品開發(fā)等方面。它的功能極其豐富,能進(jìn)行多種開發(fā),制作出多種簡易模型。Arduino硬件被封裝為多個(gè)單獨(dú)的模塊,各個(gè)模塊間使用杜邦線進(jìn)行連接,擁有較為簡易的硬件組裝方式。Arduino的IDE軟件開發(fā)環(huán)境擁有類似于C語言的開發(fā)環(huán)境和語言習(xí)慣,使其更容易上手進(jìn)行編程,實(shí)現(xiàn)各種功能。

      本文介紹使用Arduino開發(fā)板實(shí)現(xiàn)簡易倒車?yán)走_(dá)系統(tǒng),該系統(tǒng)基于超聲波測(cè)距原理實(shí)現(xiàn)并輔以實(shí)時(shí)顯示距離數(shù)據(jù)、距離過近報(bào)警等功能,有利于提升車輛的行車安全,在倒車時(shí)對(duì)司機(jī)進(jìn)行一定的輔助,降低因車輛的視野盲區(qū)而發(fā)生交通事故的幾率。

      1 設(shè)計(jì)原理

      本倒車?yán)走_(dá)系統(tǒng)使用Arduino開發(fā)板連接超聲波發(fā)射及接受器、數(shù)碼管及蜂鳴器實(shí)現(xiàn)車輛與障礙物間距離的測(cè)量、顯示及在距離過近時(shí)進(jìn)行報(bào)警。Arduino開發(fā)板根據(jù)超聲波發(fā)射及接受器所傳入的時(shí)間差數(shù)據(jù),計(jì)算出障礙物與車輛之間的距離,并將此數(shù)據(jù)中的分米整數(shù)值取出,傳出至數(shù)碼管顯示,同時(shí)對(duì)計(jì)算出的距離值進(jìn)行判斷,若小于臨界值,則觸發(fā)蜂鳴器進(jìn)行報(bào)警。

      2 實(shí)驗(yàn)材料

      共陰數(shù)碼管*1、面包板*1、面包板跳線若干、無源蜂鳴器*1、Ariduino開發(fā)板*1、超聲波發(fā)射器+l、超聲波接受器+l。

      3 硬件設(shè)計(jì)

      3.1 超聲波測(cè)距

      超聲波是一種超出人類聽覺極限的聲波,即其振動(dòng)頻率高于20 kHz。其具有頻率高、波長短、衍射小、方向性好等優(yōu)點(diǎn),且傳播時(shí)的能量消耗緩慢、有利于實(shí)現(xiàn)測(cè)距。

      本實(shí)驗(yàn)使用HC-SR04超聲波測(cè)距模塊,其分為超聲波發(fā)射器、接收器與控制電路,可提供2cm-400cm的非接觸式距離感測(cè),測(cè)距精度高達(dá)jmm。

      用于測(cè)距的超聲波頻率應(yīng)取合適值,大約40kHz為益。若所用超聲波頻率過高,則其在空氣中傳播時(shí),會(huì)加劇空氣分子的摩擦,導(dǎo)致其有較大的能量損耗,使同功率下測(cè)距的最大距離較短;若所用超聲波頻率過低,則其易受使用環(huán)境中噪聲干擾,且受其定向性及波長較長產(chǎn)生的衍射影響,會(huì)導(dǎo)致測(cè)量精度的下降。

      超聲波測(cè)距的原理:先向超聲波模塊脈沖觸發(fā)引腳(trig)加高電平,觸發(fā)超聲波發(fā)射器向某一方向定向發(fā)射超聲波,在發(fā)射超聲波的同時(shí)開始計(jì)時(shí),同時(shí)回波檢測(cè)引腳(echo)變?yōu)楦唠娖?超聲波經(jīng)空氣傳播,在遇到障礙物時(shí)因反射立即返回;利用超聲波接收器接收返回的超聲波,當(dāng)返回的超聲波被模塊接收時(shí),回波檢測(cè)引腳(echo)變?yōu)榈碗娖?,觸發(fā)計(jì)時(shí)器立刻停止計(jì)時(shí),利用所記錄的時(shí)間差和當(dāng)前環(huán)境下的聲速即可計(jì)算出超聲波源與障礙物之間的距離,如圖1所示。常溫下超聲波在空氣中的傳播速度為v = 340 m/s,計(jì)時(shí)器記錄的時(shí)間差為At,可計(jì)算出發(fā)射點(diǎn)距障礙物的距離S,公式即:

      S=v*△t/2

      高頻率重復(fù)上述過程,即可實(shí)現(xiàn)超聲波的連續(xù)測(cè)距。

      3.2 共陰數(shù)碼管

      基本組成單元是LED。所有LED的陰極共同連接形成公共陰極(COM)。使用時(shí)公共極COM接地,當(dāng)某一字段LED的陽極為高電平時(shí)點(diǎn)亮;為低電平時(shí)熄滅。

      使用共陰數(shù)碼管作為倒車?yán)走_(dá)的距離顯示裝置,具有成本低廉、功耗較低,體積較小等優(yōu)點(diǎn),且數(shù)據(jù)直觀易于快速讀取。

      3.3 無源蜂鳴器

      是內(nèi)部不帶震蕩源的一種蜂鳴器,須用音頻信號(hào)驅(qū)動(dòng),只通直流電源無法令其嗚叫。

      使用無源蜂鳴器作為倒車?yán)走_(dá)的距離過近的報(bào)警裝置,具有成本低廉、功耗較低,體積較小等優(yōu)點(diǎn),且將距離數(shù)據(jù)轉(zhuǎn)換成為音頻信號(hào)利于司機(jī)對(duì)危險(xiǎn)的快速反應(yīng)。

      3.4 硬件接線示意圖

      如圖2所示。

      4 軟件設(shè)計(jì)

      4.1 共陰數(shù)碼管顯示距離

      顯示數(shù)字時(shí),只要將相應(yīng)筆段點(diǎn)亮即可。將每個(gè)數(shù)字需要點(diǎn)亮的筆段寫入程序中,將數(shù)字所需點(diǎn)亮的筆段輸出高電平,其他筆段輸出低電平,即可顯示數(shù)字。根據(jù)超聲波測(cè)量距離的大小,對(duì)距離保存到分米單位,并將其輸入至共陰數(shù)碼管中,即可顯示距離。

      4.2 蜂鳴器報(bào)警

      對(duì)每次測(cè)量的距離進(jìn)行判斷,若小于預(yù)設(shè)距離,則對(duì)蜂鳴器加高電平,否則加低電平,即可實(shí)現(xiàn)報(bào)警功能。

      5 測(cè)試流程

      本系統(tǒng)通電初始化后,超聲波發(fā)射器先發(fā)射超聲波,同時(shí)記錄發(fā)射超聲波的時(shí)刻;超聲波遇到障礙物后,會(huì)因反射立即返回,由超聲波接收器接收返回的超聲波,同時(shí)記錄接收到返回波的時(shí)刻。將記錄的時(shí)刻通過超聲波測(cè)距的算法,計(jì)算出倒車?yán)走_(dá)與障礙物之間的距離,輸入至Arduino開發(fā)板中,并取分米整數(shù)值輸出至共陰數(shù)碼管上進(jìn)行顯示,同時(shí)對(duì)所測(cè)定的距離大小與所設(shè)置的臨界值進(jìn)行比較,若小于臨界值,則觸發(fā)蜂鳴器進(jìn)行報(bào)警(圖3)。高頻率重復(fù)上述過程,即可實(shí)現(xiàn)即可實(shí)現(xiàn)倒車?yán)走_(dá)連續(xù)測(cè)距、顯示及報(bào)警等功能。

      6 結(jié)論

      所設(shè)計(jì)的簡易倒車?yán)走_(dá)系統(tǒng)能夠準(zhǔn)確計(jì)算出車距離障礙物的遠(yuǎn)近,為司機(jī)倒車提供了很大幫助,超聲波測(cè)距設(shè)備可以準(zhǔn)確測(cè)量距離并且在數(shù)碼管上顯示。當(dāng)車到障礙物的距離小于預(yù)設(shè)距離時(shí),系統(tǒng)的蜂鳴器就會(huì)發(fā)出蜂鳴聲報(bào)警。本文提出的方案能對(duì)希望使用Arduino開發(fā)板實(shí)現(xiàn)上述功能的人員提供一定的思路,對(duì)Arduino開發(fā)環(huán)境的應(yīng)用有一定的參考價(jià)值。

      參考文獻(xiàn)

      [1]甘本祓,微波傳輸線設(shè)計(jì)手冊(cè)[M].北京:人民郵電出版社,1981.

      [2]甘本祓,吳萬春.現(xiàn)代微波濾波器的結(jié)構(gòu)與設(shè)計(jì)[M].北京:科學(xué)出版社,1973.

      [3]蔡睿妍.Arduino的原理及應(yīng)用[J],電子設(shè)計(jì)工程,2012,20 (16):1.

      [4] HC-SR04超聲波測(cè)距模塊說明書[K].2017.

      罗田县| 额尔古纳市| 渭南市| 沙坪坝区| 天津市| 湘阴县| 元江| 乳源| 唐山市| 原阳县| 天水市| 武义县| 东乡族自治县| 阿拉善左旗| 康马县| 新河县| 博湖县| 南岸区| 温宿县| 枣阳市| 西华县| 聊城市| 灌南县| 芜湖市| 绍兴市| 曲靖市| 晴隆县| 云南省| 金沙县| 惠东县| 张家界市| 丰城市| 濮阳市| 富锦市| 焉耆| 南召县| 牡丹江市| 赤城县| 攀枝花市| 新邵县| 丹东市|