版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
目錄
1產(chǎn)品功能分析.........................................................................................................1
2設(shè)計方案遴選.........................................................................................................1
2.1開發(fā)板的選擇..........................................................................................1
2.2通訊方式的選擇......................................................................................2
2.3系統(tǒng)框圖設(shè)計..........................................................................................2
3產(chǎn)品硬件設(shè)計.........................................................................................................3
3.1產(chǎn)品組成..................................................................................................3
3.2系統(tǒng)接線圖..............................................................................................3
3.3ArduinoUNO開發(fā)板...................................................................................3
3.4OLED12864顯示模塊...................................................................................4
3.5L298N電機(jī)驅(qū)動模塊...................................................................................4
3.6HC-06藍(lán)牙模塊...........................................................................................5
4產(chǎn)品軟件設(shè)計.........................................................................................................6
4.1主程序流程圖..........................................................................................6
4.2產(chǎn)品程序清單..........................................................................................7
5產(chǎn)品使用說明.........................................................................................................8
5.1產(chǎn)品裝配圖..............................................................................................8
5.2產(chǎn)品調(diào)試..................................................................................................8
5.3產(chǎn)品使用說明........................................................................................12
6、產(chǎn)品設(shè)計技術(shù)標(biāo)準(zhǔn)...............................................................................................12
7參考資料.................................................................................................................13
附錄.............................................................................................................................14
附錄1元器件清單.........................................................................................14
附錄2電路原理圖.........................................................................................15
附錄3PCB設(shè)計圖..........................................................................................16
附錄4產(chǎn)品實物圖.......................................................................................17
附錄5主程序代碼.......................................................................................18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
基于Arduino藍(lán)牙控制小車設(shè)計與制作
1產(chǎn)品功能分析
本產(chǎn)品是以ArduinoUNO開發(fā)板制作的簡易小車模型,并實現(xiàn)用藍(lán)牙控制
小車行駛方向的功能。以ArduinoUNO開發(fā)板為主體,外接L298N電機(jī)驅(qū)動模塊
來控制減速電機(jī)的旋轉(zhuǎn)方向,并對外接有OLED顯示模塊顯示車輛行駛的狀態(tài),
通過藍(lán)牙發(fā)送的數(shù)據(jù)控制小車行駛方向。本產(chǎn)品可以實現(xiàn)基本的無線遙控小車
功能
2設(shè)計方案遴選
2.1開發(fā)板的選擇
方案一:選擇STC89C51單片機(jī)作為小車控制芯片。
方案二:選擇ArduinoUNO作為小車控制芯片。
這兩款芯片是我掌握較為熟練,能作為小車控制芯片的較優(yōu)選擇。STC89C51
單片機(jī)單價便宜,可使用Keil進(jìn)行程序編寫,元器件多為散裝,需要使用電路
板進(jìn)行焊接;ArduinoUNO開發(fā)板價格較貴,可以使用Arduino或者M(jìn)ind+編寫
程序,元器件多為模塊化,可使用杜邦線進(jìn)行連接。
這里我選擇的是ArduinoUNO作為小車控制芯片。
原因如下:
ArduinoUNO雖然價格較高,但在程序編寫和元器件組裝上比STC89C51單
片機(jī)更容易。STC89C51單片機(jī)程序是對芯片底層代碼書寫,而ArduinoUNO多
為對庫函數(shù)的調(diào)用;STC89C51單片機(jī)需要焊接許多精密的小型元器件,以確保
功能的完整性,而ArduinoUNO因多為模塊,只需要粗略的連接就能實現(xiàn)其功能。
在編寫程序和組裝上ArduinoUNO開發(fā)板有著較為明顯的優(yōu)勢,可以節(jié)省不少時
間。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
2.2通訊方式的選擇
這里我直接選擇藍(lán)牙通訊,Wifi不做考慮。
原因:Wifi通訊功能較多,實現(xiàn)其完整功能成本過高,且不在我能力范圍
內(nèi),如果只是簡單的近距離數(shù)據(jù)傳輸,藍(lán)牙通訊足夠滿足其需求。本產(chǎn)品只是
近距離控制小車行駛,無需遠(yuǎn)距離傳輸數(shù)據(jù)。
2.3系統(tǒng)框圖設(shè)計
圖2.1系統(tǒng)框圖
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3產(chǎn)品硬件設(shè)計
3.1產(chǎn)品組成
ArduinoUNO開發(fā)板
OLED12864顯示模塊
L298N電機(jī)驅(qū)動模塊
3~6V減速電機(jī)
9V直流電源
HC-06藍(lán)牙模塊
3.2系統(tǒng)接線圖
圖3.1系統(tǒng)硬件接線圖
3.3ArduinoUNO開發(fā)板
作為小車的控制芯片,對外接有OLED12864顯示模塊,L298N電機(jī)驅(qū)動模塊。
使用Arduino或Mind+其進(jìn)行程序的編寫和燒錄。
ArduinoUNO有14個I/O口,每路輸入輸出直流電流20mA,最大不超過40mA,
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
其中有PWM引腳和模擬輸入引腳各6個,擁有一的3.3V和一個5VDC輸出,時
鐘頻率16MH。
圖3.2ArduinoUNO開發(fā)板實物圖
3.4OLED12864顯示模塊
用于顯示小車當(dāng)前行駛狀態(tài),初始化時(停止)顯示作品名稱和作者。
OLED12864顯示模塊的驅(qū)動為1306,編寫代碼時需要用到DFRobot_SSD1306
庫函數(shù),如果需要顯示中還需要使用DFRobot_SSD1306_I2C庫函數(shù)。
圖3.3OLED12864實物圖
3.5L298N電機(jī)驅(qū)動模塊
因為ArduinoUNOI/O口輸出電流過小,不能直接控制電機(jī)轉(zhuǎn)動,所以外
接L298N電機(jī)驅(qū)動為電機(jī)單獨供電,并通過控制L298N電機(jī)驅(qū)動模塊控制電機(jī)
旋轉(zhuǎn)方向。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3.4L298電機(jī)驅(qū)動模塊實物圖
3.6HC-06藍(lán)牙模塊
通過AT指令配置藍(lán)牙的基本信息,實現(xiàn)藍(lán)牙發(fā)送數(shù)據(jù)。
圖3.5HC-06藍(lán)牙模塊實物圖
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
4產(chǎn)品軟件設(shè)計
4.1主程序流程圖
圖4.1小車運(yùn)動控制流程圖
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖4.2小車藍(lán)牙運(yùn)動控制流程圖
4.2產(chǎn)品程序清單
圖4.3軟件程序清單
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5產(chǎn)品使用說明
5.1產(chǎn)品裝配圖
圖5.1產(chǎn)品裝配圖
5.2產(chǎn)品調(diào)試
1.打開電源開關(guān),觀察設(shè)備是否正常啟動。
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖5.2產(chǎn)品調(diào)試待機(jī)狀態(tài)
2.打開手機(jī)上的藍(lán)牙串口,連接藍(lán)牙。
圖5.3藍(lán)牙APP連接圖
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.發(fā)送指令觀察。
前進(jìn):“g”
圖5.4前進(jìn)指令調(diào)試
后退:“b”
圖5.5后退指令調(diào)試
停止:“s”
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖5.5停止指令調(diào)試
左轉(zhuǎn):“l(fā)”
圖5.6左轉(zhuǎn)指令調(diào)試
右轉(zhuǎn):“r”
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖5.7右轉(zhuǎn)指令調(diào)試
5.3產(chǎn)品使用說明
本產(chǎn)品使用6節(jié)5號電池,使用時需要打開電池盒后的電源開關(guān),觀察開
發(fā)板和驅(qū)動的指示燈是否亮起,若亮起則該產(chǎn)品以正常啟動。
打開手機(jī)的藍(lán)牙串口,連接,若需要密碼則為:1234。然后發(fā)送方“g”,
“b”,“s”,“l(fā)”,“r”。(分別代表這:前進(jìn),后退,停止,左轉(zhuǎn),右轉(zhuǎn))。
6、產(chǎn)品設(shè)計技術(shù)標(biāo)準(zhǔn)
[1]J-STD-001E電氣與電子組件的焊接要求
[2]IPC-A-610D(中文版),IPC-A-610E電子組件的可接受性要求
[3]IPC-7711/21電子組件和電路板的返工&返修
[4]GB/T11457-2006信息技術(shù)軟件工程術(shù)語;
[5]GB/T8566-2007信息技術(shù)軟件生存周期過程標(biāo)準(zhǔn);
[6]GB/T8567-2006計算機(jī)軟件文檔編制規(guī)范。
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
7參考資料
[1]ArduinoUNO開發(fā)板使用說明;
[2]OLED12864顯示模塊使用說明;
[3]L298N電機(jī)驅(qū)動模塊使用說明;
[4]HC-06藍(lán)牙模塊使用說明;
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄
附錄1元器件清單
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄2電路原理圖
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄3PCB設(shè)計圖
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄4產(chǎn)品實物圖
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄5主程序代碼
該產(chǎn)品程序代碼使用Arduino編寫。
程序代碼如下:
#include<DFRobot_SSD1306.h>//OLED12864顯示
#include<DFRobot_SSD1306_I2C.h>//顯示中文
DFRobot_SSD1306_I2Coled12864;
constchCodechBuf[]={//顯示中文:藍(lán)牙小車劉智博前進(jìn)后退左轉(zhuǎn)右轉(zhuǎn)
{0x84dd,0xe8939d,0xC0B6,{0x08,0x20,0x08,0x20,0xff,0xfe,0x08,0x20,0x04,0x80,0
x24,0x80,0x24,0xfc,0x24,0xa0,0x25,0x10,0x00,0x00,0x3f,0xf8,0x24,0x48,0x24,0x4
8,0x24,0x48,0xff,0xfe,0x00,0x00}},
{0x7259,0xe78999,0xD1C0,{0x00,0x00,0x3f,0xfc,0x00,0x40,0x00,0x40,0x10,0x40,
0x10,0x40,0x20,0x40,0x3f,0xfe,0x01,0x40,0x02,0x40,0x04,0x40,0x08,0x40,0x10,0x
40,0x60,0x40,0x01,0x40,0x00,0x80}},
{0x5c0f,0xe5b08f,0xD0A1,{0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
0x11,0x10,0x11,0x08,0x11,0x04,0x21,0x04,0x21,0x02,0x41,0x02,0x81,0x02,0x01,0
x00,0x01,0x00,0x05,0x00,0x02,0x00}},
{0x8f66,0xe8bda6,0xB3B5,{0x02,0x00,0x02,0x00,0x02,0x00,0x7f,0xfc,0x04,0x00,0
x09,0x00,0x11,0x00,0x21,0x00,0x3f,0xf8,0x01,0x00,0x01,0x00,0xff,0xfe,0x01,0x00,0
x01,0x00,0x01,0x00,0x01,0x00}},
{0x5218,0xe58898,0xC1F5,{0x10,0x04,0x08,0x04,0x08,0x04,0xff,0xa4,0x02,0x24,0
x42,0x24,0x22,0x24,0x14,0x24,0x14,0x24,0x08,0x24,0x08,0x24,0x14,0x24,0x24,0x
04,0x42,0x04,0x82,0x14,0x00,0x08}},
{0x667a,0xe699ba,0xD6C7,{0x20,0x00,0x3e,0x7c,0x48,0x44,0x08,0x44,0xff,0x44,0
x14,0x44,0x22,0x7c,0x40,0x00,0x1f,0xf0,0x10,0x10,0x10,0x10,0x1f,0xf0,0x10,0x1
0,0x10,0x10,0x1f,0xf0,0x10,0x10}},
{0x535a,0xe58d9a,0xB2A9,{0x20,0x50,0x20,0x48,0x2f,0xfe,0x20,0x40,0x27,0xfc,0
xfc,0x44,0x27,0xfc,0x24,0x44,0x27,0xfc,0x24,0x44,0x20,0x08,0x2f,0xfe,0x22,0x08,
0x21,0x08,0x21,0x28,0x20,0x10}},
{0x524d,0xe5898d,0xC7B0,{0x10,0x10,0x08,0x10,0x08,0x20,0xff,0xfe,0x00,0x00,0
x3e,0x08,0x22,0x48,0x22,0x48,0x3e,0x48,0x22,0x48,0x22,0x48,0x3e,0x48,0x22,0x
08,0x22,0x08,0x2a,0x28,0x24,0x10}},
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
{0x8fdb,0xe8bf9b,0xBDF8,{0x00,0x90,0x20,0x90,0x10,0x90,0x13,0xfc,0x00,0x90,
0x00,0x90,0xf0,0x90,0x17,0xfe,0x10,0x90,0x10,0x90,0x11,0x10,0x11,0x10,0x12,0x
10,0x28,0x00,0x47,0xfe,0x00,0x00}},
{0x540e,0xe5908e,0xBAF3,{0x00,0x10,0x00,0xf8,0x1f,0x00,0x10,0x00,0x10,0x00,
0x1f,0xfe,0x10,0x00,0x10,0x00,0x10,0x00,0x17,0xf8,0x14,0x08,0x24,0x08,0x24,0x
08,0x44,0x08,0x87,0xf8,0x04,0x08}},
{0x9000,0xe98080,0xCDCB,{0x03,0xf8,0x22,0x08,0x12,0x08,0x13,0xf8,0x02,0x08,0
x02,0x08,0xf3,0xf8,0x12,0x44,0x12,0x28,0x12,0x10,0x12,0x88,0x13,0x04,0x12,0x0
4,0x28,0x00,0x47,0xfe,0x00,0x00}},
{0x5de6,0xe5b7a6,0xD7F3,{0x02,0x00,0x02,0x00,0x02,0x00,0xff,0xfe,0x04,0x00,0
x04,0x00,0x04,0x00,0x08,0x00,0x0f,0xf8,0x10,0x80,0x10,0x80,0x20,0x80,0x40,0x8
0,0x80,0x80,0x3f,0xfe,0x00,0x00}},
{0x8f6c,0xe8bdac,0xD7AA,{0x20,0x20,0x20,0x20,0x20,0x20,0xfd,0xfc,0x40,0x20,
0x50,0x40,0x93,0xfe,0xfc,0x40,0x10,0x80,0x11,0xfc,0x1c,0x04,0xf0,0x88,0x50,0x5
0,0x10,0x20,0x10,0x10,0x10,0x10}},
{0x53f3,0xe58fb3,0xD3D2,{0x02,0x00,0x02,0x00,0x02,0x00,0xff,0xfe,0x04,0x00,0
x04,0x00,0x08,0x00,0x08,0x00,0x1f,0xf8,0x28,0x08,0x48,0x08,0x88,0x08,0x08,0x0
8,0x08,0x08,0x0f,0xf8,0x08,0x08}},
{0x505c,0xe5819c,0xCDA3,{0x10,0x80,0x10,0x40,0x17,0xfc,0x20,0x00,0x23,0xf8,
0x62,0x08,0x63,0xf8,0xa0,0x00,0x2f,0xfe,0x28,0x02,0x23,0xf8,0x20,0x40,0x20,0x4
0,0x20,0x40,0x21,0x40,0x20,0x80}},
{0x6b62,0xe6ada2,0xD6B9,{0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x11,0x00,
0x11,0x00,0x11,0xf8,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0
x00,0x11,0x00,0xff,0xfe,0x00,0x00}}
};
voidcar_stop(){//小車停止
digitalWrite(3,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(9,LOW);
oled12864.fillScreen(0);
oled12864.setCursor(0,1);
oled12864.print("藍(lán)牙小車");
oled12864.setCursor(0,2);
oled12864.print("14劉智博");
}
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
voidcar_go(){//小車前進(jìn)
digitalWrite(3,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(9,HIGH);
oled12864.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智能汽車抵押貸款服務(wù)合同
- 2025年度租房轉(zhuǎn)租合同租賃物權(quán)屬爭議解決補(bǔ)充協(xié)議
- 二零二五年度社區(qū)車庫租賃與便民服務(wù)合同
- 二零二五年度空調(diào)設(shè)備產(chǎn)品責(zé)任保險合同
- 2025年度專業(yè)級雇傭保姆全面照顧二歲以下嬰幼兒服務(wù)協(xié)議書
- 2025年度離婚房產(chǎn)分割與財產(chǎn)分割糾紛預(yù)防合同
- 二零二五年度少兒藝術(shù)教育責(zé)任家長協(xié)議
- 2025年度城市隧道渣土運(yùn)輸及環(huán)保處理服務(wù)合同
- 科技驅(qū)動的宿舍樓內(nèi)學(xué)生食堂設(shè)計
- 跨部門協(xié)同下的客戶關(guān)系管理策略
- 九年級上冊-備戰(zhàn)2024年中考?xì)v史總復(fù)習(xí)核心考點與重難點練習(xí)(統(tǒng)部編版)
- 健康指南如何正確護(hù)理蠶豆病學(xué)會這些技巧保持身體健康
- 老客戶的開發(fā)與技巧課件
- 2024建設(shè)工程人工材料設(shè)備機(jī)械數(shù)據(jù)分類和編碼規(guī)范
- 26個英文字母書寫(手寫體)Word版
- GB/T 13813-2023煤礦用金屬材料摩擦火花安全性試驗方法和判定規(guī)則
- DB31 SW-Z 017-2021 上海市排水檢測井圖集
- 日語專八分類詞匯
- GB/T 707-1988熱軋槽鋼尺寸、外形、重量及允許偏差
- GB/T 33084-2016大型合金結(jié)構(gòu)鋼鍛件技術(shù)條件
- 高考英語課外積累:Hello,China《你好中國》1-20詞塊摘錄課件
評論
0/150
提交評論