新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 低成本8位單片機(jī)控制的光電尋跡智能車

        低成本8位單片機(jī)控制的光電尋跡智能車

        作者: 時(shí)間:2012-02-06 來源:網(wǎng)絡(luò) 收藏

        摘要:提出一種使用激光檢測白底黑色跑道的尋跡車的軟硬件設(shè)計(jì)方法,在硬件上設(shè)計(jì)了最小系統(tǒng)、主板、電機(jī)驅(qū)動(dòng)、激光傳感器模塊、測速模塊等電路,采用8位freescaleMC9S08AC16作為核心,使用低的紅外傳感器測速方案,采用14發(fā)射、7接收“-”字型排開的激光傳感器檢測賽道信息,電機(jī)驅(qū)動(dòng)采用“H”型雙極性驅(qū)動(dòng)電路。硬件設(shè)計(jì)上使用了適合8位的枚舉查表為主的舵機(jī)算法,而速度則為bang-bang控制與P算法控制相結(jié)合的方法。
        關(guān)鍵詞:激光傳感器;車;8位;尋跡

        車競速比賽以及多種智能車的應(yīng)用場合中,需要智能車沿著某條軌跡快速前進(jìn),使用普通紅外傳感器、激光傳感器、攝像頭識別均可有效提取路面軌道信息而解決這一問題,現(xiàn)在常見使用16位單片機(jī)作為控制核心。普通紅外傳感器因?yàn)橐资芨蓴_、前瞻距離短等缺點(diǎn)已經(jīng)較少使用,攝像頭有豐富的數(shù)據(jù)信息,但是低8位單片機(jī)不能很好的處理這些信息。激光傳感器適中,處理的信號便于8位單片機(jī)處理,能夠有效的節(jié)省硬件成本。針對尋跡智能車進(jìn)行了軟硬件設(shè)計(jì),采用3位freescale單片機(jī)MC9S08AC16作為控制核心,使用激光傳感器提取賽道信息,采用低成本的紅外測速方案,算法使用以PID為基礎(chǔ)的枚舉查表法,做到了處理快速高效。整個(gè)設(shè)計(jì)既滿足了競速小車的響應(yīng)迅速的要求,又是一種較低成本的設(shè)計(jì)方案。

        1 車模安裝
        智能車的控制采用的是前輪轉(zhuǎn)向,B型車模采用的是國內(nèi)廠商生產(chǎn)的1:16的電動(dòng)越野遙控車的底盤部分,突出特點(diǎn)為四輪驅(qū)動(dòng),四輪獨(dú)立懸掛。反射式傳感器在小車前方一字形簡單排布,14個(gè)發(fā)射,7個(gè)接收,一個(gè)發(fā)射帶兩個(gè)接收,傳感器的前瞻可以達(dá)到40cm以上,兩個(gè)激光發(fā)射頭間距1.8cm。傳感器單元安裝圖如圖1所示。

        本文引用地址:http://www.104case.com/article/172183.htm

        a.jpg


        系統(tǒng)選用紅外傳感器作為測速傳感器把紅外傳感器安裝在后輪上,在后輪的內(nèi)壁貼上黑白等距的膠帶,這樣子安裝就充分利用了空間,且完成了測速的要求。紅外傳感器測速安裝圖如圖2所示。車輪轉(zhuǎn)動(dòng)時(shí),紅外傳感器將會(huì)輸出脈沖電平,檢測脈沖頻率將得到小車速度。這種測速方法無法達(dá)到解碼器的精度,但是對于小車的速度處理并沒有太大影響,而解碼器價(jià)格昂貴,安裝在齒輪上,同等電源和PWM的輸出時(shí),小車速度會(huì)變慢。

        b.jpg



        2 硬件設(shè)計(jì)
        電源管理模塊采用7.2 V 2 000 mAh Ni-Cd蓄電池作為系統(tǒng)能源,并且通過降壓穩(wěn)壓電路分出6 V,5 V分別給舵機(jī)和單片機(jī)等供電;使用H橋及其相關(guān)器件做了直流電機(jī)驅(qū)動(dòng)模塊;轉(zhuǎn)向伺服舵機(jī)控制智能車轉(zhuǎn)向;用紅外傳感器測量模塊實(shí)時(shí)測量智能車車速;采用激光傳感器作為賽道的檢測;系統(tǒng)充分使用了M9S8AC16CG單片機(jī)的外圍模塊,具體使用到的模塊包括:定時(shí)器模塊、PWM脈沖寬度調(diào)制模塊、中斷模塊、I/O端口和實(shí)時(shí)時(shí)鐘模塊等。


        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 石嘴山市| 马山县| 武陟县| 滕州市| 密山市| 密云县| 新田县| 平利县| 徐水县| 海阳市| 霍州市| 仙游县| 安丘市| 南澳县| 格尔木市| 增城市| 铅山县| 贞丰县| 健康| 云龙县| 淳化县| 龙山县| 淮北市| 绥芬河市| 两当县| 徐州市| 定兴县| 大渡口区| 湄潭县| 保康县| 高雄市| 张家港市| 神木县| 苏尼特左旗| 遂溪县| 江达县| 榆中县| 灵武市| 乌鲁木齐市| 勐海县| 射洪县|