999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

嵌入式小車循跡控制系統

2012-12-21 06:03:22徐健
裝備制造技術 2012年5期
關鍵詞:單片機信號檢測

徐健

(貴州工業職業技術學院 電子與信息工程分院,貴州 貴陽 550008)

月球車循跡控制模塊總體框圖,如圖1所示(比賽還要完成圖像采集與無線傳輸,這里是其中循跡功能),采用ARM9 芯片S3C2440為主控芯片,通過單片機來控制電機和讀取并處理編碼信息,ARM9 與單片機之間,通過串口通信來控制所輸出的PWM 參數和讀取單片機處理后的當前速度值[1]。

圖1 系統總體框圖

1 硬件設計

1.1 主控芯片

S3C2440 采用ARM920T的RISC處理器,0.13 μm的CMOS 標準宏單元和存儲器單元,ARM920T實現了MMU、AMBA、BUS 和Harvard 高速緩沖體系結構,具有獨立的16KB 指令Cache 和16KB數據Cache,同時提供一套完整的通用系統外設[2]。

1.2 循跡模塊

采取紅外探測法,利用紅外線在不同顏色的物體表面具有不同的反射性質的特點,在小車行駛過程中不斷地向地面發射紅外光,當紅外光遇到白色紙質地板時,發生漫反射,反射光被裝在小車上的接收管接收;如果遇到黑線,則紅外光被吸收,小車上的接收管接收不到紅外光。單片機就是否收到反射回來的紅外光為依據,來確定黑線的位置和小車的行走路線。紅外探測器探測距離有限,一般最大不應超過15 cm。紅外光的發送接收,選用型號為RPR220的對管。其循跡模塊如圖2所示。

圖2 循跡電路圖

當小車在白色地面行駛時,裝在車下的紅外發射管發射紅外線信號,經白色反射后,被接收管接收,一旦接收管接收到信號,那么圖中光敏三極管將導通,比較器輸出為低電平;當小車行駛到黑色引導線時,紅外線信號被黑色吸收后,光敏三極管截止,比較器輸出高電平,從而實現了通過紅外線檢測信號的功能。

將檢測到的信號送到單片機I/O 口,當I/O 口檢測到的信號為高電平時,表明紅外光被地上的黑色引導線吸收了,表明小車處在黑色的引導線上;同理,當I/O 口檢測到的信號為低電平時,表明小車行駛在白色地面上。

此種方法容易受到周圍環境的影響,對檢測到的信號有一定的影響。為消除其影響,制作好以后,將賽車放置賽道白色區域,用萬用表讀取白色的信號輸出(大概為1 V 左右),同理,將傳感器放置黑線上,讀取黑點值(大概為4 V 左右)。8個傳感器依次檢測一遍,以確保所有傳感器都工作正常,并根據實際檢測結果設定一個閾值電壓,用以區分黑白。調節電位器,同時檢測比較器上參考電壓的值,使賽車能夠很好地區分被測物體的黑白(大概為3~4 V)。

2.3 電機驅動模塊

采用常用的H 橋電機驅動芯片BD6225 驅動小車電機,S3C2440 通過串口通信通過單片機產生PWM 波來調整直流電機的電壓從而控制小車的轉速,PWM 由一系列占空比不同的矩形脈沖構成,PWM 波的占空比越大,產生的電壓越高,通過其比的變化調整電機電壓,以致使電流發生變化從而可以很好地控制電機的轉速[3]。

2 軟件設計

在月球車循跡行走過程中,為了能精確測定黑線位置,并確定小車行走的方向和速度的控制,根據比賽黑線的寬度,在小車底盤并排裝設8個紅外探測頭,在電路板制作過程中,根據實際需要調整了紅外探測頭之間的距離,使得小車在黑線行駛時確保剛好有2個探頭在黑線上(當中間2個探頭在黑線,可以使小車以最快速度向前行走),提高其循跡的可靠性。

小車行走時,為了保證小車始終在8個探頭的其中2個下面,程序設計過程中,定義了一個數組

const unsigned char table [7]= {0x3f,0x9f,0xcf,0xe7,0xfc,0xf9,0xf3},

這個數組是把小車能在兩個探頭下行駛的情況包含進來,例如:當小車處于8個探頭的中間2個行駛時(0xe7),根據算法使小車行駛速度達到最快;當采集到傳感器信號值為0x3f 時,表示小車偏離正中心處于靠右,這時根據算法不斷調整小車行走方向和速度,通過不斷的修正,最后使小車處于正中央行駛同時保持最快速度行駛。圖3是循跡程序的流程圖。

圖3 程序流程圖

程序設計主要用到以下幾個函數:

read(fd_sensor,&sensorData,sizeof(unsigned char));讀取傳感器信息

calc_sensor(sensorData,&biasValue,&blackSum);計算出小車偏移黑線值和在黑線上的傳感器數目

calc_motor(pMotor_L,biasValue);根據目標位置做調整算法

calc_motor(pMotor_R,biasValue)

程序首先通過讀函數讀取傳感器采集到的信息,根據傳感器參數計算出小車方向,小車偏移的黑線值和在黑線上的傳感器數目,通過這些信息計算出小車的行駛方向,通過調整算法使小車以最快的速度行駛在準確的方向上。

3 結束語

比賽結果表明本設計具有結構簡單,容易實現等的特點。小車能按照控制要求平穩快速的循黑色軌跡運行。

[1]徐 瑋,沈建良.單片機快速入門[M].北京:北京航空航天大學出版社,2008.

[2]馬忠梅.ARM&Linux 嵌入式系統教程[M].北京:北京航空航天大學出版社,2004.

[3]張黃鵬.智能循跡小車的研究[J].科技向導,2011,(32):116-117.

猜你喜歡
單片機信號檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 高清欧美性猛交XXXX黑人猛交| 国产99免费视频| 97久久超碰极品视觉盛宴| 国产一级精品毛片基地| 国产农村1级毛片| 麻豆精品在线视频| 成人福利免费在线观看| 久久综合色视频| 91午夜福利在线观看| 国产成人精品日本亚洲77美色| 亚洲中文字幕日产无码2021| 在线观看亚洲成人| 亚洲无线国产观看| 欧类av怡春院| 国产在线98福利播放视频免费| 国产亚洲欧美日韩在线观看一区二区| 国产尤物在线播放| 国内精品视频区在线2021 | 久久天天躁狠狠躁夜夜躁| 国产精品自在在线午夜| h网站在线播放| h网址在线观看| 国产一区三区二区中文在线| 欧美日韩另类国产| 青青草原国产一区二区| 女人18一级毛片免费观看| 国产午夜不卡| 午夜福利网址| 无码免费视频| 国产丝袜一区二区三区视频免下载| 亚洲日本精品一区二区| 婷五月综合| 婷婷开心中文字幕| 浮力影院国产第一页| 欧美午夜精品| 久久一色本道亚洲| 91亚洲影院| 国产色伊人| 99这里只有精品在线| 亚洲精品午夜天堂网页| 国产一级在线观看www色| 欧美精品在线看| 国产黄网永久免费| 国产精品久久久久无码网站| 亚洲二区视频| 亚洲福利片无码最新在线播放| 亚洲精品中文字幕午夜| 99精品热视频这里只有精品7| 99久视频| 亚洲AⅤ综合在线欧美一区| 亚欧乱色视频网站大全| 韩日午夜在线资源一区二区| 欧美亚洲另类在线观看| jizz在线观看| 欧美国产日韩在线| 欧美精品v欧洲精品| 欧美精品v| 最新国产午夜精品视频成人| 欧美激情视频一区| 国模私拍一区二区| 中文字幕波多野不卡一区 | 九色91在线视频| 国产色婷婷| 中文无码精品A∨在线观看不卡 | 欧美日本中文| 91精品小视频| 国产午夜无码片在线观看网站| 永久免费av网站可以直接看的| 永久天堂网Av| 中国特黄美女一级视频| 麻豆国产在线观看一区二区| 91色老久久精品偷偷蜜臀| 欧美成人区| 99偷拍视频精品一区二区| 蜜桃臀无码内射一区二区三区| 天天色天天综合| 国产精品妖精视频| 久久美女精品| 欧类av怡春院| 国产精品一线天| 久久久久人妻一区精品色奶水| 亚洲男人在线天堂|