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

基于Android系統的智能小車的設計與實現

2014-11-15 20:07:40王林生周煒明
軟件工程 2014年11期

王林生++周煒明

摘 要:Android智能手機的普及,使得利用Android智能手機控制智能小車成為眾多學者的研究方向之一,本文通過Android智能手機、邏輯電路和藍牙模塊實現了智能小車的無線控制方式,進而實現人們探測對所不能到達區域的未知環境的目的。

關鍵詞:Android;智能小車;無線控制

中圖分類號:TP242.6 文獻標識碼:A

1 引言(Introduction)

智能小車可以適應不同環境,不受溫度、濕度、空間、磁場輻射、重力等條件的影響,在人類無法進入或生存的環境中完成人類無法完成的探測任務,適用于國防及民用等多個領域。隨著科技的發展,安卓智能手機進入大眾,如何通過安卓智能手機控制智能小車成為眾多學者的研究方向。筆者以安卓智能手機為控制器,通過藍牙模塊和邏輯電路實現小車的智能控制[1,2],從而實現對人們所不能到達區域未知環境的探測。

2 系統總體架構設計(Overall system architecture

design)

以Android系統中的智能小車控制軟件為基礎,以STC89C51單片機為核心。通過安裝在智能手機中的APP軟件來設置小車前進、后退、左轉、右轉、停止動作,通過藍牙模塊把指令發送給HC-06藍牙接收模塊,然后再傳遞給單片機,單片機通過分析傳遞過來的指令不同,而跳轉到不同的子程序來控制電機驅動,從而實現小車的前進、后退、左轉、右轉、停止等不同的動作,進而實現對人們所不能到達區域未知環境的探測,具體的系統結構如圖1所示。

圖1 系統結構

Fig.1 System structure

3 系統硬件電路設計(Hardware circuit design)

3.1 電機驅動電路

智能小車電機采用L293D芯片,它內置了與門、非門、三極管組成的兩組電路,通過控制三極管的通斷就可以是電機旋轉起來,而通過控制不同三極管的導通,電流的流向就會發生改變,電機的轉向也就會發生變化[3],從而驅動感小車的前進、后退、左轉、右轉、停止。具體電路如圖2所示。

圖2 電機驅動電路

Fig.2 The motor drive circuit

3.2 藍牙模塊設計

藍牙模塊主要是為了實現手機端與智能小車端的數據傳輸,通過藍牙轉串口模塊實現上位機與下位機的無線通訊功能,所以本質上使用的是單片機串口通信。本設計中采用HC-06藍牙模塊,設置為主機,通過接收AT指令來控制智能小車的。

3.3 電源電路設計

圖3 電源電路

Fig.3 Power circuit

圖3中J6為電池接口,U1為ASM1117穩壓芯片,C1、C2、C3為濾波電容,D1為續流二極管,當小車斷電時,電路板中會產生感應電流通過D1流向地端,這樣減小了感應電流對元器件的損壞。S1,S2是電池供電和USB供電的切換開關,當S1撥到2,4位、S2撥到3,6位時小車由電池供電,當S1撥到3,6位、S2撥到2,4位時,小車由USB供電。VCC_Motor為電機驅動芯片電源,BLU_VCC為藍牙通訊模塊電源。

4 軟件設計(Software design)

4.1 系統主程序

智能小車主要是在單片機的控制下,對藍牙模塊輸入的信息進行分析,進而控制電機驅動,以達到控制小車的前進、后退、左轉、右轉[4]。智能小車主程序軟流程圖如圖4所示。

圖4 主程序流程圖

Fig4 The main program flow chart

4.2 手機端程序設計

在Eclipse集成開發環境下,建立android項目工程,工程名命名為Bluetooth-car,選擇Create Activity,用Textview文本控件和Butten按鈕控件,布局好手機端畫面,同時為每一個控件設置一個ID,(如android:id="@+id/button1")。然后在主程序里面編寫監聽程序,當按鍵按下的時候,通過監聽按鍵的ID地址的不同,采用switch結構,跳轉到不同的case里,向小車藍牙模塊發送不同的數據。在程序里直接寫進小車藍牙模塊的藍牙地址,當程序開始運行時,將會自動搜索該地址的藍牙芯片,當進行過一次配對連接以后,將會記憶該地址,以后每次只要打開手機界面,開始運行時就會自動進行搜索配對連接好[5]。

5 結論(Conclusion)

該作品采用了安卓智能手機控制方式和邏輯電路設計,整體成本極低(約70元),便于實際應用。配合無線視頻、音頻傳感器可以對危險環境監測,例如反恐現場環境探測、有害毒氣泄露場所、野外監測等。也可用于教育、娛樂等,由于采用模塊化便于升級,可以以此為基礎開發成教育機器人和娛樂機器人。整體成本極低,便于推廣,可以獲得良好的經濟效益。

參考文獻(References)

[1] 王林生,等.林木溫室育苗機械自動化作業平臺設計研究[J].

農機化研究,2014(12):107-110.

[2] 李煒恒,席東河,王林生.基于ZigBee和ARM的畜牧業物流實

時監測系統設計[J].物流技術,2013(8):255-257.

[3] 秦斌.電子線路[M].北京:科學出版社,2009.

[4] 王靜霞.單片機應用技術C語言版[M].北京:電子工業出版社,

2009.

[5] 駱偉,初海英,于海燕.基于Android的實時監控系統的設計與

實現[J].軟件工程師,2013(5):39-41.

作者簡介:

王林生(1981-),男,碩士,講師.研究領域:計算機控制

技術.

周煒明(1987-),男,本科,助教.研究領域:自動化專業.endprint

摘 要:Android智能手機的普及,使得利用Android智能手機控制智能小車成為眾多學者的研究方向之一,本文通過Android智能手機、邏輯電路和藍牙模塊實現了智能小車的無線控制方式,進而實現人們探測對所不能到達區域的未知環境的目的。

關鍵詞:Android;智能小車;無線控制

中圖分類號:TP242.6 文獻標識碼:A

1 引言(Introduction)

智能小車可以適應不同環境,不受溫度、濕度、空間、磁場輻射、重力等條件的影響,在人類無法進入或生存的環境中完成人類無法完成的探測任務,適用于國防及民用等多個領域。隨著科技的發展,安卓智能手機進入大眾,如何通過安卓智能手機控制智能小車成為眾多學者的研究方向。筆者以安卓智能手機為控制器,通過藍牙模塊和邏輯電路實現小車的智能控制[1,2],從而實現對人們所不能到達區域未知環境的探測。

2 系統總體架構設計(Overall system architecture

design)

以Android系統中的智能小車控制軟件為基礎,以STC89C51單片機為核心。通過安裝在智能手機中的APP軟件來設置小車前進、后退、左轉、右轉、停止動作,通過藍牙模塊把指令發送給HC-06藍牙接收模塊,然后再傳遞給單片機,單片機通過分析傳遞過來的指令不同,而跳轉到不同的子程序來控制電機驅動,從而實現小車的前進、后退、左轉、右轉、停止等不同的動作,進而實現對人們所不能到達區域未知環境的探測,具體的系統結構如圖1所示。

圖1 系統結構

Fig.1 System structure

3 系統硬件電路設計(Hardware circuit design)

3.1 電機驅動電路

智能小車電機采用L293D芯片,它內置了與門、非門、三極管組成的兩組電路,通過控制三極管的通斷就可以是電機旋轉起來,而通過控制不同三極管的導通,電流的流向就會發生改變,電機的轉向也就會發生變化[3],從而驅動感小車的前進、后退、左轉、右轉、停止。具體電路如圖2所示。

圖2 電機驅動電路

Fig.2 The motor drive circuit

3.2 藍牙模塊設計

藍牙模塊主要是為了實現手機端與智能小車端的數據傳輸,通過藍牙轉串口模塊實現上位機與下位機的無線通訊功能,所以本質上使用的是單片機串口通信。本設計中采用HC-06藍牙模塊,設置為主機,通過接收AT指令來控制智能小車的。

3.3 電源電路設計

圖3 電源電路

Fig.3 Power circuit

圖3中J6為電池接口,U1為ASM1117穩壓芯片,C1、C2、C3為濾波電容,D1為續流二極管,當小車斷電時,電路板中會產生感應電流通過D1流向地端,這樣減小了感應電流對元器件的損壞。S1,S2是電池供電和USB供電的切換開關,當S1撥到2,4位、S2撥到3,6位時小車由電池供電,當S1撥到3,6位、S2撥到2,4位時,小車由USB供電。VCC_Motor為電機驅動芯片電源,BLU_VCC為藍牙通訊模塊電源。

4 軟件設計(Software design)

4.1 系統主程序

智能小車主要是在單片機的控制下,對藍牙模塊輸入的信息進行分析,進而控制電機驅動,以達到控制小車的前進、后退、左轉、右轉[4]。智能小車主程序軟流程圖如圖4所示。

圖4 主程序流程圖

Fig4 The main program flow chart

4.2 手機端程序設計

在Eclipse集成開發環境下,建立android項目工程,工程名命名為Bluetooth-car,選擇Create Activity,用Textview文本控件和Butten按鈕控件,布局好手機端畫面,同時為每一個控件設置一個ID,(如android:id="@+id/button1")。然后在主程序里面編寫監聽程序,當按鍵按下的時候,通過監聽按鍵的ID地址的不同,采用switch結構,跳轉到不同的case里,向小車藍牙模塊發送不同的數據。在程序里直接寫進小車藍牙模塊的藍牙地址,當程序開始運行時,將會自動搜索該地址的藍牙芯片,當進行過一次配對連接以后,將會記憶該地址,以后每次只要打開手機界面,開始運行時就會自動進行搜索配對連接好[5]。

5 結論(Conclusion)

該作品采用了安卓智能手機控制方式和邏輯電路設計,整體成本極低(約70元),便于實際應用。配合無線視頻、音頻傳感器可以對危險環境監測,例如反恐現場環境探測、有害毒氣泄露場所、野外監測等。也可用于教育、娛樂等,由于采用模塊化便于升級,可以以此為基礎開發成教育機器人和娛樂機器人。整體成本極低,便于推廣,可以獲得良好的經濟效益。

參考文獻(References)

[1] 王林生,等.林木溫室育苗機械自動化作業平臺設計研究[J].

農機化研究,2014(12):107-110.

[2] 李煒恒,席東河,王林生.基于ZigBee和ARM的畜牧業物流實

時監測系統設計[J].物流技術,2013(8):255-257.

[3] 秦斌.電子線路[M].北京:科學出版社,2009.

[4] 王靜霞.單片機應用技術C語言版[M].北京:電子工業出版社,

2009.

[5] 駱偉,初海英,于海燕.基于Android的實時監控系統的設計與

實現[J].軟件工程師,2013(5):39-41.

作者簡介:

王林生(1981-),男,碩士,講師.研究領域:計算機控制

技術.

周煒明(1987-),男,本科,助教.研究領域:自動化專業.endprint

摘 要:Android智能手機的普及,使得利用Android智能手機控制智能小車成為眾多學者的研究方向之一,本文通過Android智能手機、邏輯電路和藍牙模塊實現了智能小車的無線控制方式,進而實現人們探測對所不能到達區域的未知環境的目的。

關鍵詞:Android;智能小車;無線控制

中圖分類號:TP242.6 文獻標識碼:A

1 引言(Introduction)

智能小車可以適應不同環境,不受溫度、濕度、空間、磁場輻射、重力等條件的影響,在人類無法進入或生存的環境中完成人類無法完成的探測任務,適用于國防及民用等多個領域。隨著科技的發展,安卓智能手機進入大眾,如何通過安卓智能手機控制智能小車成為眾多學者的研究方向。筆者以安卓智能手機為控制器,通過藍牙模塊和邏輯電路實現小車的智能控制[1,2],從而實現對人們所不能到達區域未知環境的探測。

2 系統總體架構設計(Overall system architecture

design)

以Android系統中的智能小車控制軟件為基礎,以STC89C51單片機為核心。通過安裝在智能手機中的APP軟件來設置小車前進、后退、左轉、右轉、停止動作,通過藍牙模塊把指令發送給HC-06藍牙接收模塊,然后再傳遞給單片機,單片機通過分析傳遞過來的指令不同,而跳轉到不同的子程序來控制電機驅動,從而實現小車的前進、后退、左轉、右轉、停止等不同的動作,進而實現對人們所不能到達區域未知環境的探測,具體的系統結構如圖1所示。

圖1 系統結構

Fig.1 System structure

3 系統硬件電路設計(Hardware circuit design)

3.1 電機驅動電路

智能小車電機采用L293D芯片,它內置了與門、非門、三極管組成的兩組電路,通過控制三極管的通斷就可以是電機旋轉起來,而通過控制不同三極管的導通,電流的流向就會發生改變,電機的轉向也就會發生變化[3],從而驅動感小車的前進、后退、左轉、右轉、停止。具體電路如圖2所示。

圖2 電機驅動電路

Fig.2 The motor drive circuit

3.2 藍牙模塊設計

藍牙模塊主要是為了實現手機端與智能小車端的數據傳輸,通過藍牙轉串口模塊實現上位機與下位機的無線通訊功能,所以本質上使用的是單片機串口通信。本設計中采用HC-06藍牙模塊,設置為主機,通過接收AT指令來控制智能小車的。

3.3 電源電路設計

圖3 電源電路

Fig.3 Power circuit

圖3中J6為電池接口,U1為ASM1117穩壓芯片,C1、C2、C3為濾波電容,D1為續流二極管,當小車斷電時,電路板中會產生感應電流通過D1流向地端,這樣減小了感應電流對元器件的損壞。S1,S2是電池供電和USB供電的切換開關,當S1撥到2,4位、S2撥到3,6位時小車由電池供電,當S1撥到3,6位、S2撥到2,4位時,小車由USB供電。VCC_Motor為電機驅動芯片電源,BLU_VCC為藍牙通訊模塊電源。

4 軟件設計(Software design)

4.1 系統主程序

智能小車主要是在單片機的控制下,對藍牙模塊輸入的信息進行分析,進而控制電機驅動,以達到控制小車的前進、后退、左轉、右轉[4]。智能小車主程序軟流程圖如圖4所示。

圖4 主程序流程圖

Fig4 The main program flow chart

4.2 手機端程序設計

在Eclipse集成開發環境下,建立android項目工程,工程名命名為Bluetooth-car,選擇Create Activity,用Textview文本控件和Butten按鈕控件,布局好手機端畫面,同時為每一個控件設置一個ID,(如android:id="@+id/button1")。然后在主程序里面編寫監聽程序,當按鍵按下的時候,通過監聽按鍵的ID地址的不同,采用switch結構,跳轉到不同的case里,向小車藍牙模塊發送不同的數據。在程序里直接寫進小車藍牙模塊的藍牙地址,當程序開始運行時,將會自動搜索該地址的藍牙芯片,當進行過一次配對連接以后,將會記憶該地址,以后每次只要打開手機界面,開始運行時就會自動進行搜索配對連接好[5]。

5 結論(Conclusion)

該作品采用了安卓智能手機控制方式和邏輯電路設計,整體成本極低(約70元),便于實際應用。配合無線視頻、音頻傳感器可以對危險環境監測,例如反恐現場環境探測、有害毒氣泄露場所、野外監測等。也可用于教育、娛樂等,由于采用模塊化便于升級,可以以此為基礎開發成教育機器人和娛樂機器人。整體成本極低,便于推廣,可以獲得良好的經濟效益。

參考文獻(References)

[1] 王林生,等.林木溫室育苗機械自動化作業平臺設計研究[J].

農機化研究,2014(12):107-110.

[2] 李煒恒,席東河,王林生.基于ZigBee和ARM的畜牧業物流實

時監測系統設計[J].物流技術,2013(8):255-257.

[3] 秦斌.電子線路[M].北京:科學出版社,2009.

[4] 王靜霞.單片機應用技術C語言版[M].北京:電子工業出版社,

2009.

[5] 駱偉,初海英,于海燕.基于Android的實時監控系統的設計與

實現[J].軟件工程師,2013(5):39-41.

作者簡介:

王林生(1981-),男,碩士,講師.研究領域:計算機控制

技術.

周煒明(1987-),男,本科,助教.研究領域:自動化專業.endprint

主站蜘蛛池模板: 在线看片中文字幕| 欧美劲爆第一页| 国产大全韩国亚洲一区二区三区| 久久精品视频一| 久久精品国产亚洲AV忘忧草18| 天堂在线亚洲| 亚洲一区无码在线| 久久国产拍爱| 丝袜无码一区二区三区| 中文字幕亚洲精品2页| 国产中文一区a级毛片视频| 国产肉感大码AV无码| 色视频国产| 无码高潮喷水在线观看| 国产精品久线在线观看| 日本黄色不卡视频| 老司国产精品视频| 欧美成人影院亚洲综合图| 成人无码一区二区三区视频在线观看| 999国内精品视频免费| 国产男人天堂| 四虎国产精品永久在线网址| 亚洲精品成人7777在线观看| 国产日韩欧美精品区性色| 中国美女**毛片录像在线| 亚洲无卡视频| 免费高清自慰一区二区三区| 日本欧美视频在线观看| 久青草国产高清在线视频| 精品一区二区无码av| 欧美激情综合| 国产精品浪潮Av| 国产一级做美女做受视频| 亚洲一区二区视频在线观看| 国产中文一区a级毛片视频| 亚洲美女一区二区三区| 国产一区二区三区在线观看视频| 伊人久久久久久久| 精品乱码久久久久久久| 国产人人乐人人爱| 久久精品国产999大香线焦| 久视频免费精品6| 日本不卡免费高清视频| 尤物国产在线| 人妻丰满熟妇av五码区| 日韩毛片在线视频| 亚洲成人在线免费| 欧美日韩第二页| 日本免费一级视频| 欧美精品1区| 欧美成人手机在线观看网址| 99中文字幕亚洲一区二区| 中国精品久久| 超碰aⅴ人人做人人爽欧美| 国产精品漂亮美女在线观看| 成人国产精品一级毛片天堂| 精品无码人妻一区二区| 久久9966精品国产免费| 精品国产成人三级在线观看| 久久综合AV免费观看| 精品国产www| 性欧美久久| 久久香蕉国产线看精品| 黄色污网站在线观看| 好紧好深好大乳无码中文字幕| 欲色天天综合网| 91年精品国产福利线观看久久| 亚洲精品人成网线在线| 人人91人人澡人人妻人人爽| 58av国产精品| 精品91在线| 国产av一码二码三码无码| 国产激情国语对白普通话| 国产香蕉在线视频| 无码内射在线| 毛片基地视频| 国产成人免费| 亚洲婷婷丁香| 97国产在线视频| 国产草草影院18成年视频| 久久不卡国产精品无码| 中文字幕无码电影|