




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
湖南商務職業技術學院畢業設計
目錄
1產品功能分析.........................................................................................................1
2設計方案遴選.........................................................................................................1
2.1開發板的選擇..........................................................................................1
2.2通訊方式的選擇......................................................................................2
2.3系統框圖設計..........................................................................................2
3產品硬件設計.........................................................................................................3
3.1產品組成..................................................................................................3
3.2系統接線圖..............................................................................................3
3.3ArduinoUNO開發板...................................................................................3
3.4OLED12864顯示模塊...................................................................................4
3.5L298N電機驅動模塊...................................................................................4
3.6HC-06藍牙模塊...........................................................................................5
4產品軟件設計.........................................................................................................6
4.1主程序流程圖..........................................................................................6
4.2產品程序清單..........................................................................................7
5產品使用說明.........................................................................................................8
5.1產品裝配圖..............................................................................................8
5.2產品調試..................................................................................................8
5.3產品使用說明........................................................................................12
6、產品設計技術標準...............................................................................................12
7參考資料.................................................................................................................13
附錄.............................................................................................................................14
附錄1元器件清單.........................................................................................14
附錄2電路原理圖.........................................................................................15
附錄3PCB設計圖..........................................................................................16
附錄4產品實物圖.......................................................................................17
附錄5主程序代碼.......................................................................................18
湖南商務職業技術學院畢業設計
基于Arduino藍牙控制小車設計與制作
1產品功能分析
本產品是以ArduinoUNO開發板制作的簡易小車模型,并實現用藍牙控制
小車行駛方向的功能。以ArduinoUNO開發板為主體,外接L298N電機驅動模塊
來控制減速電機的旋轉方向,并對外接有OLED顯示模塊顯示車輛行駛的狀態,
通過藍牙發送的數據控制小車行駛方向。本產品可以實現基本的無線遙控小車
功能
2設計方案遴選
2.1開發板的選擇
方案一:選擇STC89C51單片機作為小車控制芯片。
方案二:選擇ArduinoUNO作為小車控制芯片。
這兩款芯片是我掌握較為熟練,能作為小車控制芯片的較優選擇。STC89C51
單片機單價便宜,可使用Keil進行程序編寫,元器件多為散裝,需要使用電路
板進行焊接;ArduinoUNO開發板價格較貴,可以使用Arduino或者Mind+編寫
程序,元器件多為模塊化,可使用杜邦線進行連接。
這里我選擇的是ArduinoUNO作為小車控制芯片。
原因如下:
ArduinoUNO雖然價格較高,但在程序編寫和元器件組裝上比STC89C51單
片機更容易。STC89C51單片機程序是對芯片底層代碼書寫,而ArduinoUNO多
為對庫函數的調用;STC89C51單片機需要焊接許多精密的小型元器件,以確保
功能的完整性,而ArduinoUNO因多為模塊,只需要粗略的連接就能實現其功能。
在編寫程序和組裝上ArduinoUNO開發板有著較為明顯的優勢,可以節省不少時
間。
1
湖南商務職業技術學院畢業設計
2.2通訊方式的選擇
這里我直接選擇藍牙通訊,Wifi不做考慮。
原因:Wifi通訊功能較多,實現其完整功能成本過高,且不在我能力范圍
內,如果只是簡單的近距離數據傳輸,藍牙通訊足夠滿足其需求。本產品只是
近距離控制小車行駛,無需遠距離傳輸數據。
2.3系統框圖設計
圖2.1系統框圖
2
湖南商務職業技術學院畢業設計
3產品硬件設計
3.1產品組成
ArduinoUNO開發板
OLED12864顯示模塊
L298N電機驅動模塊
3~6V減速電機
9V直流電源
HC-06藍牙模塊
3.2系統接線圖
圖3.1系統硬件接線圖
3.3ArduinoUNO開發板
作為小車的控制芯片,對外接有OLED12864顯示模塊,L298N電機驅動模塊。
使用Arduino或Mind+其進行程序的編寫和燒錄。
ArduinoUNO有14個I/O口,每路輸入輸出直流電流20mA,最大不超過40mA,
3
湖南商務職業技術學院畢業設計
其中有PWM引腳和模擬輸入引腳各6個,擁有一的3.3V和一個5VDC輸出,時
鐘頻率16MH。
圖3.2ArduinoUNO開發板實物圖
3.4OLED12864顯示模塊
用于顯示小車當前行駛狀態,初始化時(停止)顯示作品名稱和作者。
OLED12864顯示模塊的驅動為1306,編寫代碼時需要用到DFRobot_SSD1306
庫函數,如果需要顯示中還需要使用DFRobot_SSD1306_I2C庫函數。
圖3.3OLED12864實物圖
3.5L298N電機驅動模塊
因為ArduinoUNOI/O口輸出電流過小,不能直接控制電機轉動,所以外
接L298N電機驅動為電機單獨供電,并通過控制L298N電機驅動模塊控制電機
旋轉方向。
4
湖南商務職業技術學院畢業設計
圖3.4L298電機驅動模塊實物圖
3.6HC-06藍牙模塊
通過AT指令配置藍牙的基本信息,實現藍牙發送數據。
圖3.5HC-06藍牙模塊實物圖
5
湖南商務職業技術學院畢業設計
4產品軟件設計
4.1主程序流程圖
圖4.1小車運動控制流程圖
6
湖南商務職業技術學院畢業設計
圖4.2小車藍牙運動控制流程圖
4.2產品程序清單
圖4.3軟件程序清單
7
湖南商務職業技術學院畢業設計
5產品使用說明
5.1產品裝配圖
圖5.1產品裝配圖
5.2產品調試
1.打開電源開關,觀察設備是否正常啟動。
8
湖南商務職業技術學院畢業設計
圖5.2產品調試待機狀態
2.打開手機上的藍牙串口,連接藍牙。
圖5.3藍牙APP連接圖
9
湖南商務職業技術學院畢業設計
3.發送指令觀察。
前進:“g”
圖5.4前進指令調試
后退:“b”
圖5.5后退指令調試
停止:“s”
10
湖南商務職業技術學院畢業設計
圖5.5停止指令調試
左轉:“l”
圖5.6左轉指令調試
右轉:“r”
11
湖南商務職業技術學院畢業設計
圖5.7右轉指令調試
5.3產品使用說明
本產品使用6節5號電池,使用時需要打開電池盒后的電源開關,觀察開
發板和驅動的指示燈是否亮起,若亮起則該產品以正常啟動。
打開手機的藍牙串口,連接,若需要密碼則為:1234。然后發送方“g”,
“b”,“s”,“l”,“r”。(分別代表這:前進,后退,停止,左轉,右轉)。
6、產品設計技術標準
[1]J-STD-001E電氣與電子組件的焊接要求
[2]IPC-A-610D(中文版),IPC-A-610E電子組件的可接受性要求
[3]IPC-7711/21電子組件和電路板的返工&返修
[4]GB/T11457-2006信息技術軟件工程術語;
[5]GB/T8566-2007信息技術軟件生存周期過程標準;
[6]GB/T8567-2006計算機軟件文檔編制規范。
12
湖南商務職業技術學院畢業設計
7參考資料
[1]ArduinoUNO開發板使用說明;
[2]OLED12864顯示模塊使用說明;
[3]L298N電機驅動模塊使用說明;
[4]HC-06藍牙模塊使用說明;
13
湖南商務職業技術學院畢業設計
附錄
附錄1元器件清單
14
湖南商務職業技術學院畢業設計
附錄2電路原理圖
15
湖南商務職業技術學院畢業設計
附錄3PCB設計圖
16
湖南商務職業技術學院畢業設計
附錄4產品實物圖
17
湖南商務職業技術學院畢業設計
附錄5主程序代碼
該產品程序代碼使用Arduino編寫。
程序代碼如下:
#include<DFRobot_SSD1306.h>//OLED12864顯示
#include<DFRobot_SSD1306_I2C.h>//顯示中文
DFRobot_SSD1306_I2Coled12864;
constchCodechBuf[]={//顯示中文:藍牙小車劉智博前進后退左轉右轉
{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
湖南商務職業技術學院畢業設計
{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("藍牙小車");
oled12864.setCursor(0,2);
oled12864.print("14劉智博");
}
19
湖南商務職業技術學院畢業設計
voidcar_go(){//小車前進
digitalWrite(3,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(9,HIGH);
oled12864.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權捐贈協議書
- 在農村分家分房協議書
- 租賃空調協議書
- 菜籽收購協議書
- 職工派遣協議書
- 桌游店入股合同協議書
- 電梯索賠協議書
- 美國垃圾協議書
- 資料委托協議書
- 股東陽光協議書
- 年產二十萬噸合成氨轉化工段設計
- 《煤礦安全規程》專家解讀(詳細版)
- DB63-T 1806-2020金屬非金屬露天礦山企業安全生產風險分級管控和隱患排查治理實施指南
- 供應過程的核算說課市公開課金獎市賽課一等獎課件
- 2023年海南省中考英語試題
- 智慧海南總體方案(2020-2025年)
- DG-TJ 08-2122-2021 保溫裝飾復合板墻體保溫系統應用技術標準
- SFR-SE-ARC-0031激光跟蹤設置-作業指導書
- 錄音棚、攝影棚、直播室設計方案
- 安全生產隱患排查概述PPT課件
- CRCC認證目錄
評論
0/150
提交評論