基于ARM自主避障機器魚設計
1.2 ARM芯片模塊設計
ARM處理器擁有16/32Bit內核和具有450MIPS運算能力。400MHz的標準工作頻率可滿足高速的應用要求。ARM主芯片有內置數(shù)字攝像頭接口,可選配130萬像素CMOS號業(yè)攝像頭進行圖像采集。ARM處理器的外圍擴展了64M的SDRAM和FLASH,ARM主芯片支持Linux、uCOS-II、WINCE等操作系統(tǒng)。ARM芯片高度集成,主芯片擁有CPU、Nand flash、Nor flash、Ethernet controller等資源。CPU內的所有可用資源可通過200pin引腳引出。接口核心板可以單獨構成系統(tǒng),無需外圍器件。
嵌入式Linux (Embedded Linux)是指對標準Linux經(jīng)過小型化裁剪處理之后,能夠固化在容量只有幾KB或者幾MB字節(jié)的存儲器芯片或單片機中。它具有成本低、源代碼開放和移植性好的優(yōu)點。在工程中得到了廣泛的應用,適合于特定嵌入式的應用場合。
1.3 紅外模塊
紅外線是介于可見光和微波之間的一種電磁波。它兼具可見光折射、反射、直線傳播以及微波的貫穿一些不透明物質和較強的穿透的能力。紅外傳感器包括紅外發(fā)射模塊和紅外接收模塊??茖W實驗表明溫度高于絕對零度的任何物體均可產(chǎn)生紅外輻射,因此紅外傳感器要有更強的發(fā)射紅外的能力。
距離探測器的類型主要有激光探測器、視覺探測器、超聲波傳感器和紅外傳感器。由于激光探測器和視覺探測器比較昂貴而且對控制器的要求很高,所以不選為機器魚的避障器。超聲波傳感器測距范圍一般在30~300 cm,可見短距離測距是超聲波傳感器的盲區(qū)。能“看”到幾米之外障礙物對于機器魚的意義并不大,而紅外傳感器的測距距離一般在幾十厘米之內,因此我們選擇紅外傳感器作為機器魚的避障器。
GP2YOA21YK0F是夏普的一款距離測量傳感器。它由PSD(position sensitive detector)、IRFD(infrared emitting diode)以及信號處理電路三部分組成。由于采用了三角測量方法,所以被測環(huán)境溫度、物體的材質以及測量時間均不會影響傳感器的測量結果的精確度。接收到反射回來的紅外線后,傳感器輸出一個與返回光強成正比模擬電壓。輸出的模擬電壓經(jīng)過ARM的A/D轉換器變成數(shù)字量,數(shù)字量傳到MCU后以一定的算法計算出機器魚與障礙物之間的距離。將探測的結果與預設值比較,若大于預設值則不執(zhí)行中斷即繼續(xù)前進,否則執(zhí)行中斷進行避障。紅外傳感器硬件原理如圖2所示。本文引用地址:http://m.butianyuan.cn/article/148550.htm
1.4 攝像頭模塊
為機器魚配備的攝像頭是CMOS數(shù)字圖象傳感器。采用的是Ommvision公司的OV9650,OV9650具有130萬的像素、10Bit的數(shù)據(jù)接口與標準SCCB接口,其分辨率達1280x1024并采用CSP-28封裝該攝像頭用類似于IIc總線的Secb總線連接到ARM主芯片的IIc接口進行通信。在ARM芯片中,攝像頭的接口控制模塊(CAMIF)由圖像采集模塊、視頻預覽尺度模塊、模式混合模塊、特殊功能寄存器(SFR)模塊、碼流尺度模塊、視頻預覽DMA模塊以及碼流DMA模塊構成。COMS攝像頭OV9650輸出的ITU-656格式視頻碼流,經(jīng)CAMIF處理后,將采集到的視頻碼流成兩路不同的格式進行傳輸,兩路格式不同的信號分別進入不同的幀存儲單元進行存貯,之后根據(jù)ARM控制器的指令通過視頻DMA通道進行傳輸。攝像頭原理如圖3所示。
1.5 LCD模塊
LCD液品顯示器是(Liquid Crystal Display)的簡稱,LCD的構造是在兩片平行的玻璃當中放置液態(tài)的晶體,兩片玻璃中間有許多垂直和水平的細小電線,透過通電與否來控制桿狀水晶分子改變方向,將光線折射出來產(chǎn)生畫面。LCD有扭轉式向列型(Super Twisted Nematic,簡稱STN)和薄膜式晶體管型(Thin Film Transistor,簡稱TFT)兩種主流類型。因為TFT有反應速度快、可視角度大、色彩豐富、分辨率高、對比度、亮度高等優(yōu)點,所以我們選擇TFT的LCD。LCD硬件原理、LCD控制器功能如圖4所示。
評論