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

基于GSM/GPS的遙控小車平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

2022-08-24 11:18:58
無線互聯(lián)科技 2022年12期
關(guān)鍵詞:智能信息系統(tǒng)

景 蕾

(咸陽職業(yè)技術(shù)學(xué)院,陜西 咸陽 712000)

0 引言

隨著微機(jī)電系統(tǒng)、新傳感器技術(shù)、物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,智能小車的應(yīng)用面逐漸拓寬。智能排爆、物流分揀、電力巡線等行業(yè)出現(xiàn)了可替代人工作業(yè)的智能小車[1]。原始的一對(duì)一人車系統(tǒng)逐漸不能滿足系統(tǒng)級(jí)的工作需求,不利于系統(tǒng)級(jí)管控。本文從這一點(diǎn)出發(fā),完成了一款基于GSM/GPS的遙控小車[2-3],在小車平臺(tái)上,增加了通信定位模塊,通過控制遙控器的撥碼開關(guān),實(shí)現(xiàn)定位信息的發(fā)送,具有良好的應(yīng)用前景。此外,小車平臺(tái)還可進(jìn)行功能擴(kuò)展,根據(jù)具體技術(shù)要求,搭載其他測(cè)試設(shè)備,如火焰?zhèn)鞲衅?、小型機(jī)械臂、圖像識(shí)別系統(tǒng)等,實(shí)現(xiàn)相關(guān)設(shè)計(jì)需要。本設(shè)計(jì)具備較好的參考價(jià)值。

1 ARDUINO平臺(tái)

Arduino是一款硬件資源豐富的開源硬件平臺(tái)。一般分為硬件(各種型號(hào)的Arduino板)和軟件(Arduino IDE)兩部分。Arduino硬件家族包括Arduino UNO,Arduino Leonardo,Arduino101(Curie),Arduino NANO,Arduino MEGA等,每一款硬件平臺(tái)在板上資源、性能、可擴(kuò)展性上存在不同。本文選用Arduino MEGA作為主控開發(fā)板。該開發(fā)板有54路數(shù)字輸入/輸出引腳(其中15路可以用作PWM輸出)、16路模擬輸入、4個(gè)UART(硬件串口)、1個(gè)16 MHz的晶振、1個(gè)USB接口、1個(gè)電源接頭、ICSP接口以及復(fù)位按鈕。具有存儲(chǔ)空間較大(8 KB SRAM, 4KB EEPROM,256 KB FLASH),硬件串口多、IO端口多等特點(diǎn)。綜上所述,MEGA板可以滿足小車系統(tǒng)設(shè)計(jì)需求。

Arduino IDE軟件基于processing IDE開發(fā)。操作界面簡(jiǎn)單,靈活性強(qiáng)。Arduino語言基于wiring語言開發(fā),是對(duì) avr-gcc庫(kù)的二次封裝,不需要過多研究底層函數(shù)實(shí)現(xiàn)方法,在掌握各類標(biāo)準(zhǔn)庫(kù)和頂層函數(shù)的使用方法后,即可上手使用。

2 系統(tǒng)框架

該智能小車基于Arduino軟硬件平臺(tái),但是和普通Arduino小車只是讓小車動(dòng)起來不同,在主控芯片中植入了通信和定位程序,在小車遙控運(yùn)行的同時(shí),可以通過操作者的控制,實(shí)現(xiàn)定位信息的發(fā)送[4]。小車的整體系統(tǒng)框架劃分為:主控部分、小車車體部分、小車動(dòng)力部分(電池、電機(jī)及其控制電路)、通信/定位部分、遙控部分。

2.1 車體部分

小車部分包括車體和動(dòng)力兩部分。小車車體主要材料為塑料,具有一定的使用強(qiáng)度。搭載4只直流減速電機(jī),該電機(jī)方向性好,四輪驅(qū)動(dòng),動(dòng)力充沛。每只電機(jī)工作電流100 mA左右,工作電壓3~6 V,最快速度為48 m/min。

2.2 主控部分

智能車配備了ATmega2560 單片機(jī) 的 Arduino MEGA開發(fā)板作為主控板。主控部分的功能包括:采用2.4 GHz通信方式處理遙控信號(hào),實(shí)現(xiàn)智能車的遠(yuǎn)程控制。自動(dòng)避障模塊使用超聲波距離傳感器,當(dāng)智能車前方出現(xiàn)無法跨越的障礙時(shí),自動(dòng)避障模塊會(huì)觸發(fā)主控板的自動(dòng)避障功能。在基本遙控基礎(chǔ)上,加入GSM通信模塊,在獲取定位信息后,通過遙控器開關(guān)的控制,實(shí)現(xiàn)經(jīng)緯度信息的發(fā)送。

2.3 動(dòng)力部分

動(dòng)力部分包括航模用3S電池,滿電壓12.5 V左右,使用L298N電機(jī)驅(qū)動(dòng)板驅(qū)動(dòng)小車運(yùn)動(dòng)。L298N作為主控芯片,有驅(qū)動(dòng)能力強(qiáng)、發(fā)熱量低、抗干擾能力強(qiáng)等特點(diǎn),工作電壓最高可達(dá)48 V,可便于采用各類型號(hào)鋰電池供電;輸出電流瞬間峰值達(dá)到3 A,持續(xù)工作電流為2 A,額定功率25 W,功耗在允許范圍內(nèi),足以滿足驅(qū)動(dòng)小車電機(jī)。內(nèi)部采用標(biāo)準(zhǔn)的邏輯電平控制信號(hào),具有兩個(gè)使能端,兩個(gè)端口獨(dú)立工作,互不干擾,使得小車控制抗干擾性增強(qiáng)。

L298N電機(jī)驅(qū)動(dòng)板模塊共包含6個(gè)引腳:IN1,IN2,IN3,IN4,ENA,ENB。其中IN1,IN2為一組,IN3,IN4為一組,共兩組。小車的4路電機(jī),同一側(cè)的兩路電機(jī)并聯(lián),共兩組,分別對(duì)應(yīng)IN1~I(xiàn)N4進(jìn)行控制。IN1,IN2,IN3,IN4既可以控制電機(jī)的轉(zhuǎn)速,也可以控制電機(jī)的方向,通過軟件的輸出實(shí)現(xiàn)實(shí)際控制。ENA與IN1,IN2一組,實(shí)現(xiàn)這一路電機(jī)的開關(guān),同理ENB與IN3,IN4一組。本文用MEGA的數(shù)字引腳4,5,6,7接L298N模塊的IN1,IN3,IN4,IN2。用數(shù)字引腳9,10接ENA和ENB。

圖1 L298N電機(jī)驅(qū)動(dòng)板模塊

2.4 遙控部分

遙控器采用9通道AT09S,其通信系統(tǒng)采用抗干擾最強(qiáng)的DSSS(直接序列擴(kuò)頻系統(tǒng)),在復(fù)雜環(huán)境下性能優(yōu)異。人機(jī)交互界面簡(jiǎn)潔,油門通道可編程,可設(shè)置符合操作習(xí)慣的使用方式。具有低電壓報(bào)警、空曠場(chǎng)地遙控距離500米以上等優(yōu)勢(shì)。

2.5 通信/定位部分

定位采用AI-Thinker的A7模塊,支持GSM通信、GPRS數(shù)據(jù)業(yè)務(wù)、語音通話和GPS位置信息。定位信息使用國(guó)際標(biāo)準(zhǔn)NMEA-0183協(xié)議。

NMEA協(xié)議[6]是為了在不同的GPS導(dǎo)航設(shè)備中建立統(tǒng)一的RTCM(海事無線電技術(shù)委員會(huì))標(biāo)準(zhǔn),它最初是由美國(guó)國(guó)家海洋電子協(xié)會(huì)(NMEA—The NationalMarine Electronics Association)制定的。符合NMEAO183標(biāo)準(zhǔn)的GPS接收機(jī)的硬件接口能夠兼容計(jì)算機(jī)的RS-232C協(xié)議串口,在實(shí)際使用中,如果只是接收GPS的輸出,則只需兩根信號(hào)線 GPS數(shù)據(jù)輸出線和信號(hào)地線,可以直接將EIA-422輸出通道兩條信號(hào)線的中一條同計(jì)算機(jī)的Rs232C輸入線相連。NMEA通信協(xié)議所規(guī)定的通信語句都是以ASCII碼為基礎(chǔ)的,NMEA-0183協(xié)議語句的數(shù)據(jù)格式如下:“$”為語句起始標(biāo)志;“,”為域分隔符;“ *”為校驗(yàn)和識(shí)別符,其后面的兩位數(shù)為校驗(yàn)和,代表了“$”和“*”之間所有字符的按位異或值(不包括這兩個(gè)字符);“/”為終止符,所有的語句必須以來結(jié)束,也就是ASCII 字符的“回車”(十六進(jìn)制的0D)和“換行”(十六進(jìn)制的0A)。輸出何種語句,可以對(duì)定位模塊進(jìn)行相應(yīng)的配置。

3 軟件設(shè)計(jì)

系統(tǒng)上電后主要完成GPS,GPRS模塊的初始化設(shè)置,包括波特率設(shè)置、工作狀態(tài)檢測(cè)兩項(xiàng)任務(wù)。本文設(shè)計(jì)的波特率為9 600 bps。系統(tǒng)初始化成功后,進(jìn)入小車控制程序,通過遙控器開關(guān)狀態(tài)的改變來實(shí)現(xiàn)數(shù)據(jù)的傳輸。

3.1 初始化程序

void setup() {

DebugSerial.begin(9600);

GprsSerail.begin(9600);

GpsSerial.begin(9600);

Timer1.initialize(1000);

Timer1.attachInterrupt(Timer1_handler);

initGprs(); //初始化模塊

clrGprsRxBuffer();

}

3.2 GPS位置信息解析程序

switch (i)

{

case 1: memcpy(Save_Data.UTCTime, subString, subStringNext - subString); break; //獲取UTC時(shí)間

case 2: memcpy(usefullBuffer, subString, subStringNext - subString); break; //獲取UTC時(shí)間

case 3: memcpy(Save_Data.latitude, subString, subStringNext - subString); break; //獲取緯度信息

case 4: memcpy(Save_Data.N_S, subString, subStringNext - subString); break; //獲取N/S

case 5: memcpy(Save_Data.longitude, subString, subStringNext - subString); break; //獲取緯度信息

case 6: memcpy(Save_Data.E_W, subString, subStringNext - subString); break; //獲取E/W

default: break;

}

3.3 小車控制程序(部分代碼示例)

控制信號(hào)的獲取使用MEGA的A0,A1,A2端口,通過使用PulseIn()函數(shù)[5]獲取高電平時(shí)間,可準(zhǔn)確地得到遙控器的控制信號(hào)大小,實(shí)現(xiàn)精確控制。

CH1 = pulseIn(A0, HIGH);

CH2 = pulseIn(A1, HIGH);

3.4 GSM程序

GSM程序主要包括模塊的初始化、各部分狀態(tài)檢測(cè),如果通信條件檢測(cè)準(zhǔn)備好,可以進(jìn)行通信。

void initGprs()

{

if (sendCommand("AT+RST ", "OK ", 3000, 10) == Success);

else errorLog(1);

if (sendCommand("AT ", "OK ", 3000, 10) == Success);

else errorLog(2);

delay(10);

if (sendCommand("AT+GPS=1 ","OK ", 1000, 10) == Success);

else errorLog(3);

delay(10);

}

4 實(shí)際測(cè)試

在進(jìn)行了軟、硬件設(shè)計(jì)、模擬運(yùn)行后,對(duì)小車進(jìn)行了實(shí)際測(cè)試。首先對(duì)小車上電預(yù)熱,各種指示燈正常。預(yù)熱成功后,手機(jī)端收到了小車發(fā)來的開始信號(hào),表明可以對(duì)小車進(jìn)行操控。開始信號(hào)接收之前小車不允許操控。隨后撥動(dòng)預(yù)設(shè)好的位置信息發(fā)送開關(guān),手機(jī)成功收到了該信息。測(cè)試結(jié)果滿足設(shè)計(jì)要求。

5 結(jié)語

本文設(shè)計(jì)的視頻監(jiān)控智能車經(jīng)軟硬件調(diào)試后,能夠?qū)崿F(xiàn)自動(dòng)避障、無線遙控操作、定位信息獲取等實(shí)用功能。由于GSM在移動(dòng)網(wǎng)絡(luò)覆蓋面下,均可實(shí)現(xiàn)通信。目前該智能車有待進(jìn)一步探討的問題有:(1)目前使用的遙控器遙控距離還可以加大,配置性能更加優(yōu)異的遙控器可實(shí)現(xiàn)更遠(yuǎn)的作業(yè)距離;(2)智能車的車體本身越障能力有限,缺乏復(fù)雜地形的實(shí)際應(yīng)用,系統(tǒng)穩(wěn)定性和實(shí)用性有待進(jìn)一步提高。在現(xiàn)有的基礎(chǔ)上,智能車有望在進(jìn)一步強(qiáng)化結(jié)構(gòu)、提高穩(wěn)定性以及移植到飛行器、水面移動(dòng)作業(yè)平臺(tái)等,實(shí)現(xiàn)更加廣泛的應(yīng)用。

猜你喜歡
智能信息系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會(huì)信息
主站蜘蛛池模板: 国产欧美在线视频免费| 国产精品久久久久无码网站| av在线无码浏览| 欧美一级夜夜爽| 国产在线观看精品| 国产综合在线观看视频| 中文字幕人妻av一区二区| 自拍偷拍一区| 亚洲无线视频| 国产亚洲欧美日韩在线一区| 久久窝窝国产精品午夜看片| 欧美亚洲另类在线观看| 亚瑟天堂久久一区二区影院| 日本a级免费| 国产av一码二码三码无码| 日韩免费成人| 国产一级妓女av网站| 成年看免费观看视频拍拍| 国内自拍久第一页| 91亚洲国产视频| 精品少妇人妻av无码久久 | 国产精品视频第一专区| 精品夜恋影院亚洲欧洲| 亚洲精品国产综合99久久夜夜嗨| 亚洲成年人网| 国产精品视频a| 久久精品aⅴ无码中文字幕 | 亚州AV秘 一区二区三区| 亚洲美女一区| 国产91丝袜在线播放动漫 | 亚洲 日韩 激情 无码 中出| 无码精油按摩潮喷在线播放| 国产在线精品99一区不卡| 午夜视频免费一区二区在线看| 欧洲成人免费视频| 99久久精品国产精品亚洲| 69综合网| 青青青国产精品国产精品美女| 精品小视频在线观看| 国产jizz| 亚洲性视频网站| 伊人激情综合| 五月婷婷中文字幕| 四虎永久在线| 最新痴汉在线无码AV| 中文字幕 欧美日韩| 一级成人欧美一区在线观看| 在线综合亚洲欧美网站| 人妻中文久热无码丝袜| 国产精品无码一区二区桃花视频| 亚洲精品视频免费观看| 日本草草视频在线观看| 国产情侣一区二区三区| 国产精品太粉嫩高中在线观看 | 激情视频综合网| 国产自在自线午夜精品视频| 午夜少妇精品视频小电影| 色婷婷电影网| 国产激爽大片高清在线观看| 免费人成在线观看成人片 | 久久男人资源站| 一级一级一片免费| 最新亚洲人成网站在线观看| 亚洲高清无码久久久| 亚洲综合第一区| 久青草免费在线视频| 伊人久久大香线蕉aⅴ色| 日韩人妻精品一区| 亚洲日韩AV无码一区二区三区人| 在线观看国产精品第一区免费 | 日韩高清中文字幕| 国产特级毛片aaaaaa| 东京热一区二区三区无码视频| 国产在线视频自拍| 欧美一级在线| 日本人妻一区二区三区不卡影院 | 国产精品三区四区| 日韩人妻无码制服丝袜视频| 国产精品美人久久久久久AV| 在线观看的黄网| 婷婷色在线视频| 日韩一区二区三免费高清|