複雜路況下智能小車的設計

2021-01-08 電子產品世界

作者 / 傅海軍 段少飛 李炫君 江蘇大學電氣信息工程學院(江蘇 鎮江)

本文引用地址:http://www.eepw.com.cn/article/201809/392389.htm

江蘇大學高等教育教改研究立項課題 (2017JGYB045) ;江蘇大學大學生科研立項資助項目(15B114)

摘要:本文研究複雜路況下多功能智能小車的設計,硬體設計以STC 89C52RC為核心,通過HC-06藍牙模塊實現與Android手機通訊並實現遠程操控,並利用1602液晶顯示模塊來實現交互。小車驅動方面採用了L298N為驅動模塊,另採用ST188紅外光電傳感器以實現小車自動尋路功能。本項目使用的控制軟體是通過MIT APP Inventor平臺設計的。

1 引言

  智能小車作為智慧機器人的雛形,它通過內外傳感器感知外部環境信息和自身狀態,完成相應動作。是一個在複雜環境中實現自主作業的自動控制系統,屬於陸地自主行駛車輛的一種。它涉及到單片機、傳感器、信息融合、通信接口、導航控制、人工智慧以及自動控制等一系列高新技術。研究適應複雜環境的智能車對我國科技的發展具有重要意義,機器對環境的耐受能力是高於人類的,在諸如火災、地震等災害後的現場搜救中,這類機器能發揮出很大作用。目前國內外都有類似功能的機器人,但功能還不夠完善且由於行走系統不完善,不能適應複雜環境。還有未知地區的探索,如礦洞、極地等,甚至外星探索用的考察車也屬於智能小車的研究範圍。本設計以51單片機為核心,可以實現自動避障、遠程藍牙操控等功能,以應對可能出現的複雜環境。另外本設計在開發時就預留了其他功能接口,可以方便的實現改裝升級,例如加入視頻監控模塊、尋跡模塊等,都很方便。

2 系統總體設計

  系統的功能主要依靠四個模塊來完成,分別為藍牙通訊模塊,1602液晶顯示模塊,直流減速電機驅動模塊,自動避障模塊。設計以Android手機為控制平臺,通過HC-06藍牙接收模塊與手機端藍牙連接配對,實現手機與51單片機的通訊並通過命令來控制小車行動。一般情況下小車能夠自動探索。L298N電機驅動模塊同時驅動兩個電機,通過單片機控制兩個電機分別正、反轉來實現智能小車前進、後退、左右轉向及掉頭,每一步命令開始或動作結束,都會在1602液晶顯示模塊和手機端顯示出來,易於控制。系統採用7.2 V電池供電,此電源可直接給L298N供電,51單片機的供電電源採用L298電機驅動模塊上自帶的5 V電源輸出,這二者正常工作需要共地。系統總框圖如圖1所示。

3 系統硬體

  系統主要硬體包括:STC89C52最小系統、HC-06藍牙模塊、LCD1602液晶顯示模塊、 電機驅動模塊等,另外本設計採用手機來實現遠程控制。硬體原理圖如圖2所示。

  3.1 主控系統選擇

  本系統採用STC89C52RC作為核心,這是STC公司生產的一種低功耗、高性能的8位CMOS微控制器,具有 8K 在系統可編程Flash存儲器,512位元組RAM,是一款十分經典的單片機,本設計採用這款單片機的原因是其性能足夠支持智能小車完成各種複雜動作,且相關資料十分豐富,結構簡單,適合研究設計。

  3.2 HC-06藍牙模塊

  本設計採用HC-06藍牙模塊作為智能小車與手機端通信的橋梁,選中原因是其應用廣泛且價格低廉,在淘寶上就能購買,方便控制成本。為了實現HC-06模塊與手機的正常連接,設計中使用了MIT APP Inventor平臺編寫了手機端軟體,實際效果與「聊天」類似。使用過程中,手機作為客戶端,HC-06藍牙模塊作為伺服器,實現手機操控單片機的效果。控制軟體界面如圖3所示。

  3.3 L298N電機驅動模塊

  本設計選用L298N作為電機驅動模塊,其特點是工作穩定,可實現電機正反轉及調速,啟動性能好,啟動轉矩大。其工作電壓可達到36 V,4 A電流,可同時驅動兩臺直流電機,很適合用於機器人及智能小車的設計。

  智能小車的電機使用直流減速電機,這是設計智能小車最常用的電機。這種電機是在普通電機的基礎上加上減速齒輪組,降低電機轉速的同時提升扭力,使其可以帶動大質量物體運動,捨棄部分速度換取良好的克服複雜地形的能力。

  3.4 LCD1602液晶顯示模塊

  本設計採用1602液晶顯示模塊來顯示操作參數,方便用戶的人機互動。1602液晶顯示模塊每一屏可以顯示兩路16位字符,不能顯示中文,可以作為簡單觀測窗口觀測小車狀態。本次採用十六腳的LCD1602,其數據\命令接口連接單片機P0口,V0為液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高,15腳背光正極,16腳背光負極,使用中可以根據實際效果調整。

  3.5 自動避障模塊

  設計自動避障模塊採用了ST188紅外光電傳感器,其一般電路如圖4,本設計中R1=510 Ω,R2=20kΩ,E為輸出端。

  為方便控制小車,設計中使用了4組ST188光電傳感器l1、l2、r1、r2,其輸出端分別對應單片機P3^2、P3^3、P3^6、P3^7口,共有16種不同的狀態,可以劃分為前行(0000)、左轉90°(0010、0011)、右轉90°(0100、1100)、左轉45°(0001、1001)、右轉45°(1000)、掉頭(1011、1101、1111)、後退左轉90°(0101、0110、0111)、後退右轉90°(1010、1110)共8種轉向方案,更貼近實際情況。

4 軟體設計

  軟體系統流程圖如圖5所示。接上電源後, 程序開始初始化設置, 藍牙一直在檢測是否收到指令, 如果接收到了指令,則會根據接收的指令執行,否則會一直在循環檢測。當進入了自動探索模式後, 藍牙模塊停止工作,小車根據紅外傳感器的返回數據行動。

5 實驗成果分析

  小車在實際檢測過程中基本實現了設計功能,在自動避障模式下,智能小車能靈活地實現避障效果。在藍牙模式下,小車也能正常的按照指令前進、後退和轉向,基本實現了預期功能,小車實物圖如圖6。在系統運行過程中,由於L298N同時控制兩個存在一定差異的電機,造成小車連續直行時會有微小的偏角,加裝光電測速器可以解決此問題,但由於小車本身行進速度不快,對於前進方向的要求也並不高,所以並不影響小車性能。另外由於電路設計存在缺陷,在藍牙模塊工作時,1602液晶顯示模塊會出現輕微的閃屏現象,這是由於電壓不穩定引起的。

6 總結

  本文介紹了一種利用移動端直接控制智能小車的思路。本項目是中國各種電子競賽的熱門項目,網絡上有很多資料,我們選題時就考慮過這個問題。本項目屬於那種研究的人很多,但怎麼研究都不會過時的項目,同時,由於有較多的網上資料及學院研究相關項目的人的幫助,智能小車項目也不至於難到我們無處下手的地步,這是一個很適合我們的項目。在這次的項目實戰中,涉及到很多平時為人們忽視的東西,例如將自動避障的紅外探頭朝向地面,再修改部分程序,就能實現尋跡功能,很多東西都是互通的。此次設計中,單片機的P3口並沒有被充分利用,這說明本設計的小車仍具有較大的改進空間。另外小車原本的設計是有視頻錄像模塊的,但考慮到成本及電路優化的問題,並沒有將其加入最終成品中,但這也是一個不錯的設計思路,希望未來有更好的設計思路和方案。

  參考文獻:

  [1]李曉林,牛昱光, 閻高偉. 單片機原理與接口技術(第2版)[M]. 北京: 電子工業出版社, 2011

  [2]喬維德. 改進粒子群優化神經網絡的高壓斷路器故障診斷[J]. 常熟理工學院學報, 2016,30(2):47-50

  [3]楊桂林. 基於 AT89S51 的智能小車的設計[ J].單片機開發與應用, 2010(26):124-125.

  [4] 孟祥武, 胡勳, 王立才, 等. 移動推薦系統及其應用[J] . 軟體學報,2013, 24 ( 1 ): 91-100

  [5] 吳建平, 成 毅.「工程對象教學法」 模式應用研究[J]. 成都理工大學學報(社會科學版), 2009, 17(4):85- 88

  [6] 宋 錦. 單片機課程項目教學法的探索和實踐[J]. 武漢職業技術學院學報, 2006, 5(6):90-120

  [7] 劉 春 陽, 賈 興 建. 基 於 labbview 的pc機 與 單 片 機 的 串 行 通 信研 究[J]. 電 源 技 木 期 刊,2008,14(1):15-18

  [8] 黃仁祥, 金琦, 易偉. 人人都能開發安卓APP--APPinventor2 應用開發實戰. 機械工業出版社, 2015.

  [9] 姚培, 張李堅, 周晶香. 基於單片機控制的智能尋跡避障小車[J] . 機電信息, 2010(12):154-193.

  本文來源於《電子產品世界》2018年第10期第36頁,歡迎您寫論文時引用,並註明出處。

相關焦點

  • 基於Kinetis60的智能循跡小車設計
    摘要:智能循跡小車可以根據前端攝像頭的輸入圖像識別出道路狀況,通過優化智能車的軟硬體設計,能夠確保其在不同環境下行駛的快速性和準確性,本文以Kinetis60為核心處理器,完成了智能車路徑檢測、速度檢測、數據傳輸模塊、電機舵機驅動模塊的設計與實現,並在此基礎上提出了一種利用攝像頭實時圖像進行智能車循跡判斷的方法
  • 基於STM32的重力感應無線智能遙控小車設計
    本設計首先採集手持遙控端的傾角信息並進行處理、生成指令,然後無線發送給智能小車,賦予智能小車更靈活的運動狀態和更寬廣的運動範圍。設計靈活,操作方便,控制穩定,製作成本低,可應用於視線可觀察但人體涉及不到的區域,可製作成高端智能玩具,或應用於工業控制,與實際相結合,有良好的現實意義和市場經濟價值。
  • 初學者如何製作智能循跡小車
    智能循跡小車並不是很難,非常適合初學者鍛鍊電子設計的綜合能力,下面整體分析一下關鍵的技術要點:(1)作為一輛小車必須有可以行走的輪子,即可以正常行走的小車,這是小車的框架;(2)要求智能,即可以通過CPU控制小車自由移動,那麼必須有控制輪子的驅動,一般輪子的驅動用電機製作,可為直流電機或步進電機,因此這部分內容包括CPU控制電機實現小車前後移動,左拐、右拐,調速;必須有一個
  • 智能小車再不玩就out了,十款小車隨便挑!
    智能小車漸漸地成為了工科男學習生涯的必做之品,用來消磨時間,或者用來參加各類比賽,不管怎樣,智能小車似乎成為了一種象徵。所以如果你還沒準備做個體驗下的話,不久之後,你將會被別人指著鼻子說;「智能小車都沒玩過,你真out了」,下面總結了10款智能小車的製作,各有各的優點,趕緊行動起來吧!本文引用地址:http://www.eepw.com.cn/article/201706/352437.htm1、手勢感應無線遙控小車,一塊開發板就能360°遙控!
  • 如何編程實現電腦與智能小車通信?
    上位機控制智能小車行駛方向與運行速度。本項目開發設計使用PC端實現對智能小車進行控制,主要設計實現功能包括小車實時信息顯示,視頻數據傳輸與小車行駛與方向控制,除此之外設置軟體TCP連接相關信息。PC端軟體界面設計如下所示:智能小車PC端軟體設計PC端軟體界面設計如上圖所示,通信狀態信息部分主要用於輸出顯示客戶端與伺服器端通信情況
  • 深圳工業設計,AGV小車,機器人助力製造業智能變革
    隨著我國勞動力成本的迅速上升和社會老齡化問題的出現,使得生產製造業的成本居高不下,企業為了能在市場上生存,製造業不得不進行自我的迅速轉型;同時「中國製造2025」、智慧物流等各項政策的支持下,促進了工業自動化設備的發展大潮和推動了製造業智能製造的改革;其中AGV作為自動化技術升級重要的核心組成部分,無疑對我國製造業有著重要的意義。
  • 基於MC9S12XSl28單片機的智能循跡小車的硬體設計
    摘要:給出了一種基於MC9S12XSl28單片機的智能模型車硬體系統的設計方法,該系統的核心控制器採用MC9S12XSl28晶片,並採用數字攝像頭0V6620採集路面信息,電機驅動模塊則採用MC33886 H橋晶片。
  • 基於雷射二極體的智能循跡小車的硬體設計
    摘要 介紹了一種基於紅外雷射二極體的智能循跡模型車硬體系統的設計方法。該系統以MC9S12XS128為控制核心,採用紅外雷射二極體及紅外接收傳感器採集路徑信息,同時應用內部集成H橋電路的MC33886晶片進行電機驅動,並運用LM331晶片來設計測速電路。
  • 李家俊深入「新工科」課堂 現場觀摩「物流循跡小車」的設計與製作
    本站訊(通訊員 王磊 崔瑩 攝影記者 郭程)12月17日下午,天津大學黨委書記李家俊來到「新工科」課堂,現場觀摩和考察「未來智能機器與系統」平臺第一門項目課——《設計與建造》的開題作業「物流循跡小車」的開發過程。天津大學新工科教育中心辦公室主任原續波,機械工程學院黨委書記孫月海、院長王天友、副院長孫濤、求是學部副主任於倩等一起陪同聽課。
  • Arduino WIFI智能小車 無線視頻遙控小車電路設計
    這是一款基於arduino的WIFI視頻小車,小車上配有703N無線路由器和720P高清視屏攝像頭,可以將行進過程中的實時畫面通過自帶的WIFI反饋到你的手機或者是電腦平板上。
  • 智能小車製作——遙控小車(彙編版)
    設計流程(圖一):​本文引用地址:http://www.eepw.com.cn/article/201611/322107.htm
  • AGV小車認知篇:AGV小車自動避障
    現如今,AGV應用越來越普遍,被廣泛地應用於物流倉儲及柔性化生產線中,可能會有這樣的疑問,為什麼AGV搬運機器人在遇到障礙時可以躲開,會像人一樣選擇繞行,其實AGV小車智能的一個重要標誌就是自主導航,而完成機器人自主導航有個根本請求——避障。
  • 2月8日鄂爾多斯全境路況+內蒙高速路況
    2月8日鄂爾多斯全境路況+內蒙高速路況 2020-02-08 21:22 來源:澎湃新聞·澎湃號·政務
  • 國道318折多山段實時路況:掛有防滑鏈條到小車可通行
    3日早上9點20分,封面新聞記者從康定市公安局交警大隊獲悉,由於天氣好轉,目前折多山路段針對掛有防滑鏈條的小車放行,繼續對四軸以上貨車(含四軸)實行臨時交通管制,禁止未懸掛防滑鏈的一切車輛上山。當地交警提醒,放行時間將根據天氣和通行情況而定,請過往車輛駕駛員準備好防滑鏈和冰雪天氣行車應急用品。請駕乘人員,依次通行,切勿任意穿插,聽從現場交警指揮。
  • 往國產化發展「微秒」AGV智能小車配件
    雖然仍處於起步階段,但AGV承諾無限潛力,從用作製造環境中的手推車到更複雜的用途,如軍事和運輸物流。為什麼要支持國產化?不可否認一個事實就是大部分AGV小車核心零部件還依賴於國外品牌,AGV機器人核心零部件無法國產就意味著我們需要付出更昂貴的採購成本和較長的等待交貨期,AGV機器人是集成機構設計、電氣設計、自動化控制算法和調度為一體的多學科互相滲透的一種產品,有著多種核心零部件如電機驅動器、主控制器、導航傳感器等等,AGV機器人核心零部件無法國產的話那我們就要付出較長的等待交貨期和昂貴的採購成本。
  • 採用Arduino為核心控制的智能小車避障系統
    智能小車作為一種四輪驅動的智慧機器人,它行動靈活、操作方便,車上可集成各種精密傳感器數據處理模塊,其避障功能保證了智能小車在行進過程中行進方向的自行調節,避免發生碰撞、碰擦,是智能小車的重要組成部分。目前,智能小車大多採用單個傳感器實現單面避障,但單面避障存在著固有的缺陷,如:障礙物探測緩慢、避障成功率較低等。
  • 基於STM32的智能尋跡避障小車(完整版)
    基於STM32的智能尋跡避障小車(完整版) 使用舵機+超聲波多個方向避障 ,ST188尋跡,OLED顯示工作模式。 本文介紹了一款以意法半導體公司生產的STM32為核心控制器,在MDK4.70軟體開發平臺下設計開發的智能小車。
  • 試不宜遲 複雜路況從容應對 長安凱程F70區域媒體專業測評南寧站
    徵服城市道路——複雜路況從容應對:本次測評首先徵服的便是城市的複雜交通路況。面對車水馬龍,人潮湧動的城市,首先面臨的挑戰就是交通安全。其秘訣就在於長安凱程F70配備了豐富的「智能安全」配置。 唯我駕艙設計,黃金視覺三角,360°3D高清全景影像、道路偏離預警、6安全氣囊、百公裡剎車距離僅41.5米。同時,匹配車身電子穩定系統,具備ABS、TCS、ESC、HBA、上坡輔助、陡坡緩降等20餘項主動安全功能。
  • 外觀再煥新 這款純電小車讓人慾罷不能
    自2017年上市至今,奇瑞新能源小螞蟻歷經了三次迭代四次進化,基於強大的品牌技術和LFS純電平臺賦予的卓越產品實力,小螞蟻多次登頂細分市場銷冠寶座,僅三年時間就成為產銷突破15萬輛的純電小車,在創造了令人矚目成績的同時,也成為了國內純電小車的旗幟標杆
  • 輕鬆實現交互式機器人小車設計,提供軟硬體設計指南
    當然現在家用機器人的安全問題已成為我們不得不面對的難題,我們的交互式機器人小車作為家用機器人中的一員,您可能也會發出它會不會洩露家庭隱私的疑問。在此我們不能保證絕對安全,但會為您構建專門的VPN通道,將我們的機器人小車的安全做到最好。同時在能源方面,我們設計的是太陽能充電和手動充電結合。在空閒模式時,機器人小車會自動尋光進行太陽能充電,這樣可以基本省去您充電的麻煩。