国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Arduino平臺智能壁障小車的開發(fā)

2017-09-11 01:51:54馬良
科技視界 2017年12期
關鍵詞:壁障小車無人

馬良

【摘 要】Arduino開發(fā)板的發(fā)展方興未艾。它在工程實踐中應用中扮演了重要角色,在大學生課業(yè)活動中迅速普及,通??梢杂肁rduino驗證無人飛行器模塊、智能小車模塊、芯片功能等等。替換原來需要有人作業(yè)的繁復工作。本文闡明了智能壁障小車開發(fā)流程和難點。

【關鍵詞】Arduino平臺;避障小車

The development of intelligent anti-barrier car on the Arduino platform

MA Liang

(School of electronics and Automation Engineering , BITC, Beijing, 100015, China)

【Abstract】The related application of Arduino system is developing prosperously in China, ?it plays an important role in application of the engineering practice. Usually we can use the Arduino to verify unmanned aircraft modules, The intelligent anti-barrier car modules, chip functions and so on. Replacing the complex work that required someone to do as homework. This paper explains the development flow and difficulty point of the development intelligent anti-barrier car.

【Key words】The Arduino platform ;The intelligent anti-barrier car

0 引言

基于Arduino平臺的智能壁障小車可以完成各種各樣的功能1。Arduino 編程簡潔并且通俗易懂,有點C基礎就能很快上手。學習主流的 Arduino控制器后,可以對Arduino的使用和實施有較高認識,目前已經把它應用到大學生創(chuàng)新方案中,用它完成大學生創(chuàng)新項目-智能避障小車。

Arduino平臺目的與意義:Arduino有豐富的第三方資源,Arduino無論硬件還是軟件,都是全部開源的,你可以深入的了解到底層的全部機理,也預留了非常好的第三方庫開發(fā)接口。秉承了開源社區(qū)一貫的開放性和共享性,很多愛好者都實現了自己的設計小項目,同時將自己開發(fā)硬件和軟件與大家分享自己的心得和體會。對于在校大學生,可以在Arduino社區(qū)輕松找到自己需要使用的一些基本功能模塊。例如:舵機控制、PID調速、A/D轉換等等。特別一些模塊供應商也開始越來越重視Arduino社區(qū),同時為自己的產品提供基于Arduino-IDE的庫文件并且組織大學生競賽實踐項目,這些都極大便利了Arduino開發(fā)者,使你不必拘泥于一些基本功能繁瑣的編寫,可以把自己的精力更多的投入自己想要的功能設計中去。

本文闡明對Arduino平臺開發(fā)智能壁障小車心得和體會。

1 Arduino平臺開發(fā)智能壁障小車:

1.1 壁障小車結構:

壁障小車模塊(圖1)由以下幾部分組成:無人小車平臺(包含4個電機馬達)、Arduino-UNO、298電機雙路驅動芯片模塊、傳感器模塊(超聲波+紅外測距模塊等)、藍牙模塊和手機端APP、電池管理系統(tǒng)、電路測試儀器等等。同時可以對它進行簡單的二次開發(fā),外加攝像模塊可以錄像,外加運輸模塊可以運輸(例如JD無人送貨車),外加機械手可以抓取東西等等。

Arduino智能壁障小車的驅動電路模塊主要依靠298電路完成(通過PWM波形控制Arduino小車的轉速、H/L控制左右方向等),無人避障小車的控制部分由Arduino-UNO模塊進行控制,基于該平臺結合外接傳感器(測距,控制等模塊)實現無人小車前進、后退、左右轉向以及掉頭等各個動作。成功搭建Arduino智能壁障小車基本平臺后,結合手機進行圖像采集處理分析,它進一步完成無人小車的跟隨等高級功能。

1.2 壁障小車工作流程:

1.3 壁障小車調試:

Arduino智能壁障小車(圖3)調速方式主要依靠PWM信號占空比控制,占空比越高則小車馬達速度越快。(例如:目前頻率信號等于1KHz,占空比等于40%)。

int SNUM[2] ;//定義2個傳感器

int INA = 4; //電機A正反轉控制端

int PWMA = 5; //電機A調速端

int INB = 7; //電機B正反轉控制端

int PWMB = 6; //電機B調速端

void motospd(int sp1,int sp2) /*電機速度控制正值為正轉,負值為反轉*/

{ if(sp1>0)

digitalWrite(INA, HIGH);

else

digitalWrite(INA, LOW);

if(sp2>0)

digitalWrite(INB, HIGH);

else

digitalWrite(INB, LOW);

analogWrite(PWMA,abs (sp1));

analogWrite(PWMB,abs (sp2));

}

2 結論

本文闡明了Arduino智能壁障小車開發(fā)難點和重點,而后描述該平臺具體的開發(fā)流程。由于Arduino智能壁障小車可以迅速搭建,因此它可以廣泛應用于相關產品的驗證開發(fā)。

【參考文獻】

[1]陳呂洲.Arduino程序設計基礎 北航出版社.

[2]http://www.arduino.cn/Arduino中文社區(qū).

[責任編輯:朱麗娜]endprint

猜你喜歡
壁障小車無人
自主布放無人潛航器的無人水面艇研究
大車拉小車
快樂語文(2020年36期)2021-01-14 01:10:32
自制小車來比賽
科學大眾(2020年17期)2020-10-27 02:49:02
MPDB 及ODB 壁障動靜態(tài)力學響應對比分析
汽車工程師(2020年9期)2020-10-13 12:49:12
基于MPDB 工況的碰撞相容性研究
無人戰(zhàn)士無人車
反擊無人機
基于超聲波傳感器的無人機避障技術研究
科技視界(2018年29期)2018-12-28 05:48:42
劉老師想開小車
文苑(2018年22期)2018-11-19 02:54:18
基于單片機的自動航材運輸機器人方案設計
洛宁县| 万荣县| 陆川县| 土默特右旗| 修文县| 昂仁县| 洱源县| 合山市| 大庆市| 临沂市| 房产| 灵山县| 保定市| 惠东县| 遂川县| 韶山市| 临城县| 綦江县| 普安县| 曲水县| 赤水市| 沈丘县| 上犹县| 樟树市| 永和县| 连南| 信丰县| 兰溪市| 上犹县| 隆尧县| 洛扎县| 汕头市| 灯塔市| 盐池县| 天峨县| 古交市| 毕节市| 宝坻区| 稷山县| 峨边| 探索|