亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        智能跟隨小車設(shè)計

        2023-09-23 08:45:58喻語嫣肖明杰
        科技資訊 2023年18期
        關(guān)鍵詞:高電平原理圖小車

        喻語嫣 肖明杰

        (武漢文理學(xué)院信息與計算機學(xué)院 湖北武漢 430345)

        近年來,隨著科學(xué)技術(shù)的飛速發(fā)展,智能移動機器人技術(shù)也在不斷發(fā)展,傳統(tǒng)的機械運輸方式有被取代的趨勢。對可移動目標(biāo)能夠自動跟隨的智能小車,在搬運行李、運輸材料以及人們?nèi)粘I钪杏兄鴱V泛的應(yīng)用前景[1-2]。目前,市場上已經(jīng)存在一些具有自主巡線功能的移動小車類產(chǎn)品,但是需要提前規(guī)劃好路經(jīng),設(shè)置好程序才能進行無人車運行,在小車目標(biāo)跟隨方面考慮得比較少,跟隨效果比較差[3-5]。還有一部分智能小車?yán)脭z像頭來獲得跟隨目標(biāo)的運動狀態(tài),然后利用云端計算機結(jié)合目標(biāo)檢測算法對小車采集到的視頻流進行實時分析計算,這種方法跟隨效果較好,抗干擾能力強,但實現(xiàn)過程比較復(fù)雜,對技術(shù)有很高的要求[6-10]。本文設(shè)計了一款基于紅外技術(shù)和超聲波測距的智能跟隨小車,可實現(xiàn)小車對人的自動跟隨,并與人保持0.5 m的安全距離,防止碰撞,具有工作穩(wěn)定、成本低、便于推廣的特點。

        1 智能小車設(shè)計框圖

        該系統(tǒng)主要是由硬件和軟件兩部分組成。系統(tǒng)結(jié)構(gòu)圖如圖1所示。

        圖1 系統(tǒng)結(jié)構(gòu)圖

        它包含穩(wěn)壓電路的設(shè)計、人體紅外感應(yīng)模塊、超聲波模塊、L298N 驅(qū)動模塊。該車以AT89C52 單片機為核心,通過3 個人體紅外模塊識別人體特有的紅外線信息,同時通過超聲波傳感器測量人與小車的距離,將兩種信號同時傳給AT89C52 芯片進行處理,將處理后的信號傳給電機驅(qū)動器來實現(xiàn)小車的轉(zhuǎn)彎,直行和后退。當(dāng)左邊傳感器或者左邊和中間傳感器檢均測到信號時小車左轉(zhuǎn);當(dāng)右邊傳感器或者右邊和中間傳感器均檢測到信號時小車右轉(zhuǎn);只有中間傳感器檢測到信號時直行;左右傳感器同時檢測到信號為誤判,小車還是直行;3 個傳感器均未檢測到信號時,小車停止;當(dāng)人與小車的距離小于0.5 m時,小車報警并后退。

        2 智能跟隨小車硬件電路設(shè)計

        2.1 穩(wěn)壓電路設(shè)計

        該系統(tǒng)中智能車使用電源控制芯片有MIC29302和SPX2940。如果給車供電的電池電壓過大,可能擊壞小車的核心控制芯片或者模塊。所以,選擇MIC29302和SPX2940這兩個穩(wěn)壓芯片來控制輸入電壓的大小,從而降低損耗。

        MIC29302芯片在本設(shè)計中的作用是將輸入電壓降到6 V之后給驅(qū)動模塊供電,防止輸入電壓過大。電機驅(qū)動芯片的電壓要求是6~12 V,該設(shè)計使用了兩個電機,當(dāng)它接入的電壓值過大時,電機的轉(zhuǎn)速過快,導(dǎo)致難以控制,會給后期調(diào)試帶來一定的難度,所以用MIC29302芯片將輸入電壓降到6 V。此芯片所能承受的輸入點電壓范圍為2.25~26 V,輸出電壓為1.24~25 V;可承受最大的電流為3 A;6 V 降壓模塊原理圖詳如圖2所示。

        圖2 6 V降壓模塊原理圖

        SPX2940-5.0 芯片在本設(shè)計中的作用是將6 V 的輸入電壓降到5 V,從而給AT89C52核心芯片以及其他模塊供電。此芯片輸入電壓最大值為26 V,輸出點電壓為5 V;最大承受電流為1 A;5 V降壓模塊原理圖詳見圖3。

        圖3 5 V降壓模塊原理圖

        圖3 中1N5819 二極管作用還是用來判斷電源是否接反了;電容的主要作用是濾波;LED燈是用來檢查焊接的電路是否正常工作。

        2.2 人體紅外感應(yīng)模塊

        此模塊是HC-SR501 模塊,人體紅外感應(yīng)模塊原理圖如圖4所示。

        圖4 人體紅外感應(yīng)模塊原理圖

        2.3 超聲波模塊

        Trig 是輸入觸發(fā)信號(可以觸發(fā)測距),Echo 是傳出信號反響(可以傳回時間差)。超聲波HC-SR04 采用IO口TRIG觸發(fā)測距,給一個最低為10 μs的高電平信號,當(dāng)其在正常頻率工作時會隨機發(fā)射出8 個頻率在40 kHz 以下的方波,并且它具有自動地檢測有無信號返回的功能[11-13]。接收返回的信號時,ECHO口會立即自動地輸出一個高電平,超聲波信號來回的總的路程與所用的持續(xù)時間,等于超聲波輸出一個高電平需要持續(xù)的總時間長度。此模塊測得的最遠(yuǎn)距離為4 m,測得的最近距離為2 cm,將此超聲波避障測距模塊固定在車頭前方,作用是測試前方的人與小車之間的距離。在測試過程中發(fā)現(xiàn),當(dāng)小車與人的距離過近時,人后退而小車后退速度太慢,就很容易踩到小車。經(jīng)過多次實驗,小車與人的距離大于0.5 m 時,人后退就很難踩到小車。基于以上的原因,本設(shè)計添加了當(dāng)小車與人的距離小于0.5 m時報警并后退的功能,保證人與小車之間的安全距離,防止發(fā)生碰撞。

        2.4 LCD1602顯示模塊

        此模塊的作用是用來顯示紅外模塊和超聲波模塊傳送回來的信號值。它的工作電壓為4.5~5.5 V,工作電流為2 mA。5 kΩ 滑動變阻器是用來調(diào)節(jié)LCD1602的顯示亮度的,RS在此模塊中充當(dāng)?shù)氖敲詈蛿?shù)據(jù)區(qū)分的作用,當(dāng)RS處于低電平狀態(tài)時,則它的工作是命令,否則工作狀態(tài)為數(shù)據(jù);RW是讀和寫(數(shù)據(jù)或命令)的選擇引腳,當(dāng)RW處于高電平的狀態(tài)時,則是從LCD1602讀取命令或者數(shù)據(jù),否則是向LCD1602寫入數(shù)據(jù)或者命令;WR為模塊的使能端。D0-D7對應(yīng)的是LCD1602的數(shù)據(jù)輸入和輸出引腳。此模塊的最佳工作電壓為5 V,在5 V時顯示的數(shù)據(jù)最為清楚。

        2.5 L298N驅(qū)動模塊

        該主控模塊主要的功能是由控制芯片L298N來同時控制左右兩個步進電機的偏正方向或正向反轉(zhuǎn),以及可自動地改變正負(fù)兩個同步電機轉(zhuǎn)子間電機的同步與轉(zhuǎn)速。L298N驅(qū)動模塊原理圖詳見圖5。

        圖5 L298N驅(qū)動模塊原理圖

        L298N 芯片是一種具有高壓、大輸出電流輸入的雙全橋式驅(qū)動器。其SENSEA、SENSEB芯片分別也都是帶有兩個H橋式的高壓輸出大輸入電流輸出反饋輸出插腳,在不用時也可進行連接。VCC、VS 接口兩端基本都是串接一個工作電源引腳,電流范圍上一般會分別設(shè)置約為直流的4.5~7 V、2.5~46 V,在單片機實際電路設(shè)計中使用情況中一般是VCC 輸入輸出端會單獨和單片機電源端在一起用來共享一個5 V左右的工作電源,而VS接口輸出電源端口則通常只可以單獨地用來接受另一個6~12 V 供電。ENA、ENB 輸入端是一個使能的輸出端口,在低的電流平時它是一個阻攔電流輸出。IN1、IN2、IN3、IN4 分別設(shè)為數(shù)據(jù)輸出的輸入端口引腳,是用來控制OUT1、OUT2、OUT3、OUT4 上面的電平的。OUT1、OUT2、OUT3、OUT4分別均設(shè)置為數(shù)據(jù)輸出的輸出引腳控制的是外接的電機轉(zhuǎn)動。D1~D8都是保護放電二極管(SS34)的二極管,用途是保護或釋放掉蓄電池在啟動電機后突然停車或放電結(jié)束時放電產(chǎn)生發(fā)射出來電流的回響反映尖峰電勢,如果不釋放它則會擊壞L298。

        該車首先通過51單片機作為總控芯片,然后通過紅外模塊進行人體檢測,將所采集的信號以0或1的數(shù)據(jù)返回給單片機;之后使用超聲波模塊,對前進時的障礙物進行距離檢測,當(dāng)前方固定范圍內(nèi)沒有障礙物存在時進行正常的形式,當(dāng)前方范圍存在障礙物時進行后退報警;最后將紅外模塊和超聲波模塊所采集到的數(shù)據(jù)在顯示屏上展示出來,智能跟隨小車實物如圖6所示。

        圖6 智能跟隨小車實物圖

        3 智能跟隨小車軟件程序設(shè)計

        上電之后先進行系統(tǒng)初始化,包括定時器、人體紅外、超聲波、lcd1602等模塊初始化。本系統(tǒng)中定時器是用于人體紅外模塊檢測,超聲波檢測和PWM信號的產(chǎn)生。因為紅外和超聲波可以放在一個定時器中所以只需要兩個定時器并對其進行相關(guān)定時設(shè)置,在lcd1602初始化完畢之后就進入到while(1)循環(huán)當(dāng)中,當(dāng)3個方位的紅外檢測信號返回主芯片,然后主芯片對它進行編碼使它檢測到人為1,反之則為0,如果信號為1 則給PWM傳輸高電平,實現(xiàn)車直行、左轉(zhuǎn)、右轉(zhuǎn)等功能。若返回值為0,則小車停止,等待紅外重新檢測。在車行駛的過程中超聲波將以10 μs的間隔檢測一次。當(dāng)超聲波返回值大于0.5 m且小于4 m時,車將正常行駛。若當(dāng)車與人之間的距離小于0.5 m時,車載蜂鳴器將報警且車開始后退。主程序流程圖如圖7所示。

        圖7 主程序流程圖

        3.1 紅外模塊

        此模塊對于檢測到的物體的返回值只存在兩個值,當(dāng)檢測到人體時返回給單片機的信號為1,反之則為0。由于存在著返回值覆蓋的問題,所以將它放在了一個10 μs的定時器中斷里,這樣就有效地解決了覆蓋問題。中斷是由超聲波控制的,所以只要超聲波沒有接入,那么紅外模塊也不會檢測。紅外模塊流程圖見圖8,實現(xiàn)代碼如下:

        圖8 紅外模塊流程圖

        3.2 超聲波模塊

        超聲波模塊的工作原理就是Trig先發(fā)出一個高電平信號,延時一段時間讓Trig變?yōu)榈碗娖?,Echo端口初始為0,當(dāng)Trig 發(fā)出的信號遇到障礙物返回來時Echo變?yōu)楦唠娖?,通過這之間的時間差來計算車和物體之間的距離。既然出現(xiàn)了返回值的問題,那么就要避免第一個數(shù)據(jù)還沒有處理完,第二個數(shù)據(jù)就要處理的問題,所以它也被放在了10 μs 的中斷中,且它的代碼里面是控制定時器中斷開始和關(guān)閉的。由于HC-SR04超聲波模塊是通過接受反饋信號來進行距離檢測,并且需要根據(jù)AT89C52 單片機的晶振周期來進行設(shè)定,所以在11.059 2的晶振下,超聲波模塊流程圖如圖9所示,實現(xiàn)代碼如下:

        圖9 超聲波模塊流程圖

        3.3 顯示模塊

        LCD1602主要用來顯示小車運行過程中傳感器所接收的信號,都是通過二進制來實現(xiàn)操作的,對LCD1602液晶模塊的讀/寫操作、顯示屏和光標(biāo)的操作都是通過編程來實現(xiàn)的。可以將超聲波和紅外模塊傳輸回來的信號顯示的顯示器上面,當(dāng)然它既然是一個內(nèi)部的信號處理代碼,那么外部傳輸?shù)拇a也是得存在的。值得注意的是,對于LCD1602模塊而言,盡量保證每次在使用前都進行一次初始化操作。根據(jù)數(shù)據(jù)手冊中的時序圖可知,此模塊反應(yīng)的時間幾乎都是納秒級別的,所以它不同于其他顯示模塊可能會需要給延時函數(shù)來進行延時,從而達到避免信號值覆蓋或者是亂碼的情況,但是由于保險起見,其中需要延時的地方可以給予1 ms的延時,這個延時對于人的感受而言可以忽略不計,同時還可以讓模塊有足夠的時間進行程序的運行。實現(xiàn)代碼如圖10所示。

        圖10 數(shù)字顯示代碼圖

        3.4 驅(qū)動模塊

        此次小車的驅(qū)動模塊主要是靠超聲波模塊和紅外模塊的傳回來的信號值來判斷是否前進、左轉(zhuǎn)、右轉(zhuǎn)、后退等驅(qū)動。上面介紹紅外模塊時已經(jīng)提到,檢測到人的信號為1。同時用超聲波來判斷距離遠(yuǎn)近,來選擇如何驅(qū)動。例如:當(dāng)正前方有人,那么中間的紅外信號為1,其他紅外模塊都為0,同時和超聲波模塊一起,當(dāng)距離大于0.5 m 時是前進,小于0.5 m 則代表前面人再后退,這時車上面帶的蜂鳴器就會開始報警,提示人們距離過近的同時車也會隨著人的后退而后退。實現(xiàn)代碼如圖11所示。

        圖11 驅(qū)動模塊代碼圖

        4 結(jié)語

        樣車使用的是AT89C52 芯片,所以車所涵蓋的功能有限,后期可以換成tc264、MK60、STM32 等和社會接軌的主芯片,這些芯片的性能和可帶動模塊都比AT89C52芯片的多,不僅可以自主完善小車的性能,同時也可以給車增加新的功能。例如:增加攝像頭作為輔助判斷,使對前方是否有人的判斷更為精確;增加陀螺儀來檢測車的自生狀態(tài)是否處于上坡狀態(tài)或者下坡狀態(tài)來進行減速或者加速處理等。本文利用單片機控制器,結(jié)合人體紅外傳感器和超聲波傳感器設(shè)計的智能跟隨小車,實現(xiàn)了小車對人體的自動跟隨,當(dāng)跟隨距離小于0.5 m 時報警并后退,保持安全距離。響應(yīng)迅速,跟隨精度較高,性價比高,可應(yīng)用于商場購物、超市搬運以及家居使用等生活常見場所。

        猜你喜歡
        高電平原理圖小車
        一種基于FPGA的PWM防錯輸出控制電路
        快樂語文(2020年36期)2021-01-14 01:10:32
        自制小車來比賽
        淺談STM32核心板原理圖設(shè)計
        電路原理圖自動布圖系統(tǒng)的設(shè)計與實現(xiàn)
        基于Protel DXP 2004層次原理圖的設(shè)計
        TS-03C全固態(tài)PDM中波發(fā)射機開關(guān)機控制電路原理及故障分析
        科技傳播(2019年15期)2019-08-22 08:07:44
        劉老師想開小車
        文苑(2018年22期)2018-11-19 02:54:18
        兩輪自平衡小車的設(shè)計與實現(xiàn)
        電子制作(2018年8期)2018-06-26 06:43:02
        DM 50KW中波廣播發(fā)射機欠推動故障分析
        在线亚洲欧美日韩精品专区| 少妇被爽到高潮喷水免费福利| 国产精品亚洲一区二区三区| 99re8这里有精品热视频免费| 国产成人AV无码精品无毒| 精品蜜桃一区二区三区| 美女人妻中出日本人妻| 狼人青草久久网伊人 | 亚洲人成7777影视在线观看| 久久av一区二区三区下| 人妻久久一区二区三区| 欧美人伦禁忌dvd放荡欲情 | 免费av在线视频播放| 文字幕精品一区二区三区老狼| 亚洲 另类 日韩 制服 无码| 国产爆乳乱码女大生Av| av天堂一区二区三区| av高清在线不卡直播| 中国农村熟妇性视频| 亚洲AV永久天堂在线观看| 热综合一本伊人久久精品| 少妇真人直播免费视频| 国产精品欧美成人| 精品久久亚洲一级α| 日韩不卡一区二区三区色图| 亚洲中文字幕久久精品无码a| 亚洲女人被黑人巨大进入| 开心激情站开心激情网六月婷婷| 精品人妻av一区二区三区麻豆| 欧美丰满熟妇xxxx性| 国产在线美女| 亚洲精品国产av成人网| 大地资源高清在线视频播放| 国产主播一区二区三区在线观看| 国产一区,二区,三区免费视频| 99久久婷婷国产亚洲终合精品| 熟女人妇交换俱乐部| 亚洲aⅴ久久久噜噜噜噜| 女主播啪啪大秀免费观看| 国产午夜福利久久精品| 国产亚洲欧美成人久久片|