|
基于安卓手機藍牙控制的智能小車設計
0.png (351.21 KB, 下載次數(shù): 138)
下載附件
2017-4-29 23:46 上傳
本次畢業(yè)設計是一個基于單片機 AT89C52 的智能小車控制,包括方案選
擇、軟硬件設計、單片機最小系統(tǒng)、電機驅(qū)動電路和藍牙電路、硬件測試結(jié)果
及解決在電路調(diào)試時遇到的問題。在此期間主要完成的工作包括以下幾個方
面:
(1)設計初期收集電機驅(qū)動、單片機等相關(guān)資料,對智能小車的實現(xiàn)原
理有比較清晰的了解。
(2)確定系統(tǒng)框圖,對電源模塊、單片機最小系統(tǒng)模塊、藍牙電路模塊
和電機及其驅(qū)動電路模塊等的實施方案進行比較, 確定最終的智能小車控制的
設計方案。
(3)根據(jù)智能小車控制的原理圖制作出電路連接圖。
(4)根據(jù)系統(tǒng)要實現(xiàn)前進、后退、左轉(zhuǎn)、右轉(zhuǎn)等功能編寫出小車端的軟
件程序。
(5)在 eclipes開發(fā)環(huán)境下,應用 JAVA 程序編寫手機界面程序,并且通
過模擬器來檢測手機界面程序。
(6)軟硬件調(diào)試通過后進行整體調(diào)試,并查找該系統(tǒng)存在的缺陷,進行
完善。
(7)最終小車能夠?qū)崿F(xiàn)前進、后退、左轉(zhuǎn)、右轉(zhuǎn)等功能,達到老師給出
的基本要求。
本次設計完成了基于安卓手機的智能小車控制系統(tǒng)。該系統(tǒng)采用 51 單片
機 AT89C52 編程控制電機的正反轉(zhuǎn)來實現(xiàn)小車前進、后退、左轉(zhuǎn)、右轉(zhuǎn),而
電機的正反轉(zhuǎn)則由電機驅(qū)動 L298N 輸出端的邏輯電平來控制。
從整個設計的過程來看前期的充分的準備顯得非常的重要,經(jīng)過前期充分
的準備,和對嵌入式系統(tǒng)開發(fā)的學習, 避免了很多在后續(xù)的設計中可能出現(xiàn)的
問題。
MCU 端的軟硬件設計因為與所學知識相關(guān)性較大, 所以出現(xiàn)的問題較少,
MCU 底板設計時鑒于電路簡單,且易于焊接,故未采用 PCB制版也相應的節(jié)
約了成本。特別值得一提的是為了提高系統(tǒng)在硬件上的安全性和穩(wěn)定性,我特
別添加了硬件保護裝置,以提高系統(tǒng)的硬件防碰撞的能力。
主要的問題出現(xiàn)在 android端的軟件設計上,由于對 android開發(fā)環(huán)境的不
熟悉,缺乏一些在編寫 JAVA 程序時的一些技巧性問題, 所以剛剛開始時總是
出現(xiàn)很多問題,并且出現(xiàn)的問題都需要查找相關(guān)資料才能解決。通過學習一些
android相關(guān)的學習視頻,最后對 android環(huán)境有了一個系統(tǒng)的了解在開發(fā)的過
程中也得心應手些。
Android 端圖形界面的設計也是一大難點,基于 Java的圖形界面設計不論
是從設計平臺還是 Java語言的掌握都是一想挑戰(zhàn),但幸于 Java軟件的開發(fā)技
術(shù)已經(jīng)成熟,且可查閱的資料多且詳盡, 所以圖形界面的設計達到設計時的五
項按鍵要求,功能實現(xiàn)良好,除界面的友好程度可以更加優(yōu)化外,其余完成任
務。
總體來看,我進行了比較充分的準備, 在實踐過程中通過查閱相關(guān)資料和
咨詢有關(guān)人員,克服了系統(tǒng)設計過程中的絕大多數(shù)困難, 基本都以達到設計要
求,并通過了軟件測試。
0.png (80.68 KB, 下載次數(shù): 135)
下載附件
2017-4-29 23:45 上傳
0.png (300.52 KB, 下載次數(shù): 165)
下載附件
2017-4-29 23:45 上傳
0.png (210.73 KB, 下載次數(shù): 128)
下載附件
2017-4-29 23:46 上傳
完整論文下載:
基于安卓手機藍牙控制的智能小車設計.pdf
(5.19 MB, 下載次數(shù): 52)
2017-4-29 22:50 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
|