郎慶陽 吳明超 張楠 張亞軍
摘 要:對Arduino在項目開發(fā)中的優(yōu)勢進行了分析。以壓力監(jiān)測項目為例,論述了Arduino在項目開發(fā)過程中的應(yīng)用,比較了傳統(tǒng)單片機與Arduino在項目開發(fā)方案上的不同。
關(guān)鍵詞:Arduino;壓力監(jiān)測;應(yīng)用研究
1 概述
廣義上講,Arduino是是一個公司,一個開放項目和一個用戶社區(qū)。狹義上講,Arduino是一款使用方便的開源電子原型平臺,包含硬件和軟件。Arduino相比于傳統(tǒng)單片機有很多優(yōu)點,一是結(jié)構(gòu)完整,采用完整的封裝形式,不用過于考慮具體電路設(shè)計;二是操作簡單,Arduino的編程難度遠遠低于其它單片機,使用者只要把精力放在項目的主要部分,不必擔心龐雜冗余,也不用分散精力編寫庫函數(shù);三是資源豐富,有很多工程師、業(yè)余愛好者和專業(yè)人士通過網(wǎng)上的論壇、QQ群、微信群分享經(jīng)驗心得和方案,使用者在開發(fā)項目的過程中可以很容易地找到所需的資源。隨著Arduino應(yīng)用的不斷普及,其在工程項目設(shè)計研發(fā)中的應(yīng)用也越來越多。相比較傳統(tǒng)單片機系統(tǒng),Arduino的優(yōu)勢是快速實現(xiàn)一個物理系統(tǒng)的原型,在項目開發(fā)過程中,有很多優(yōu)勢和特點。
2 Arduino在壓力監(jiān)測項目中的應(yīng)用
液壓與氣壓傳動系統(tǒng)是工業(yè)領(lǐng)域常用的傳動系統(tǒng),其是以流體(液壓油液或壓縮空氣)為工作介質(zhì)進行能量傳遞和控制的一種傳動形式,廣泛應(yīng)用于冶金、機械、石化、汽車、船舶等領(lǐng)域。對液壓或氣壓系統(tǒng)的壓力進行監(jiān)測,是保證系統(tǒng)正常工作的必要措施?;A(chǔ)的壓力監(jiān)測裝置以單片機為核心,采用壓力傳感器采集液體或氣體壓力,經(jīng)過處理,將壓力數(shù)值傳送到上位機,具體方案如圖1。
在項目開發(fā)過程中,各個部分均需要進行設(shè)計,特別是在需要快速進行方案驗證和原型制作的時候,比較耗費時間,并且容易出錯。將Arduino應(yīng)用到項目開發(fā)過程中,特別是方案驗證部分,可以很大程度上簡化開發(fā)難度,提高開發(fā)效率。Arduino UNO控制板的方案如圖2所示。
Arduino UNO是基于ATmega328P單片機的開發(fā)板。它有14個數(shù)字輸入/輸出引腳,6個模擬輸入引腳,一個16 MHz的晶體振蕩器,一個USB接口,一個DC電源接口,一個ICSP接口,一個復位按鈕。它包含了單片機最小系統(tǒng)的全部內(nèi)容,只用簡單地連接到計算機的USB接口,或者使用電源適配器,甚至是電池,就可以驅(qū)動。Arduino UNO提供了UART串口通信,在計算機上模擬出一個USB串口和計算機通信。Arduino IDE提供了串口監(jiān)視器,可以收發(fā)文本數(shù)據(jù)。Arduino UNO預先燒錄了啟動加載器,無需使用外部硬件編程器。其具有模數(shù)轉(zhuǎn)換功能,擁有10位分辨率,可以將0~5V的電壓值轉(zhuǎn)變成0~1023的整數(shù)形式表示,完全滿足普通應(yīng)用。
由于Arduino的集成性,項目相比較傳統(tǒng)單片機設(shè)計,省略掉了數(shù)模轉(zhuǎn)換、復位、時鐘、下載調(diào)試和串口通信等部分的設(shè)計,極大地提高了開發(fā)效率。
3 結(jié)語
總而言之,Arduino作為集成化程度很高的開發(fā)平臺,在項目開發(fā)過程中,特別是需要快速搭建原型進行功能驗證的情況下,確實是非常適用的,可以在很大程度上簡化方案,提高設(shè)計效率。但是,在實際應(yīng)用過程中也需要注意到Arduino作為模塊化的控制板,其結(jié)構(gòu)和尺寸都是固定的,在對電路尺寸和成本要求比較嚴格的項目中,不能作為最終的解決方案。另外,Arduino在使用中并不能像單片機一樣隨心所欲,在一些特定的項目中,也會受到一定限制。
參考文獻:
[1]陳叢浩,張正中.Arduino的應(yīng)用及發(fā)展前景[J].輕工科技,2018,34(5):77-78.
[2]陳呂洲.Arduino程序設(shè)計基礎(chǔ)(第2版)[M].北京:北京航空航天大學出版社,2015.
[3]李鑫,王晟全.通過實現(xiàn)Arduino的基礎(chǔ)功能闡明其優(yōu)勢[J].工業(yè)控制計算機,2019,32(1):100-101.
[4]李永華,高英,陳青云.Arduino軟硬件協(xié)同設(shè)計實戰(zhàn)指南[M].北京:清華大學出版社,2015.
作者簡介:郎慶陽,男,講師,研究方向:機電一體化應(yīng)用。