找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5475|回復(fù): 0
收起左側(cè)

STM32單片機(jī)出租車(chē)計(jì)價(jià)器設(shè)計(jì)

[復(fù)制鏈接]
ID:456914 發(fā)表于 2019-2-23 03:00 | 顯示全部樓層 |閱讀模式
目錄

1              設(shè)計(jì)要求
2              方案設(shè)計(jì)
  3   硬件設(shè)計(jì)

3.1              總體硬件框圖
3.2              單元模塊設(shè)計(jì)
4              軟件設(shè)計(jì)

4.1 總體軟件框圖
4.2主程序
5              系統(tǒng)調(diào)試與測(cè)試

5.1 硬件調(diào)試
5.2 軟件調(diào)試
5.3軟硬件聯(lián)合調(diào)試
6              設(shè)計(jì)總結(jié)

附錄

附錄A:元器件清單
附錄B:程序清單

           1    設(shè)計(jì)任務(wù)與要求
            1.1     設(shè)計(jì)任務(wù)
通過(guò)組內(nèi)討論以及題目的要求,在下面的文章中我們總體介紹出租車(chē)計(jì)價(jià)器的設(shè)計(jì)方案和用到的硬件和軟件如下:

(1)無(wú)線(xiàn)模塊:NR2401無(wú)線(xiàn)通信

(2)電機(jī)驅(qū)動(dòng)模塊:由于單片機(jī)輸出的電流有限,無(wú)法直接驅(qū)動(dòng)電機(jī)工作,因此需要通過(guò)專(zhuān)業(yè)的電路進(jìn)行驅(qū)動(dòng),本小車(chē)采用L298芯片驅(qū)動(dòng)電機(jī)。

(3)單片機(jī)模塊:根據(jù)使用的傳感器和控制策略的不同,單片機(jī)的選擇也不同。本設(shè)計(jì)主要采用CHD1807-STM32單片機(jī)。

(4)顯示模塊:本設(shè)計(jì)主要使用TFT顯示屏;

(5)電源模塊:通過(guò)2940穩(wěn)壓芯片得到5v電壓使能驅(qū)動(dòng)橋,再通過(guò)1117穩(wěn)壓芯片得到3.3V電壓給單片機(jī)供電,驅(qū)動(dòng)橋直接用7.2V電池供電;

(6)光電碼盤(pán):通過(guò)脈沖計(jì)數(shù)來(lái)測(cè)量速度。

           1.2     設(shè)計(jì)要求
    (1)能顯示里程,單位為公里,最后一位為小數(shù)位。
              (2)能顯示金額數(shù),單位為元,最后一位為小數(shù)位。
              (3)可設(shè)定單程價(jià)格和往返價(jià)格,單程價(jià)格為2元/公里,往返價(jià)格為1.5元/公里。
              (4)車(chē)速<5公里/小時(shí)的時(shí)間累積為總等待時(shí)間,每5分鐘等待時(shí)間相當(dāng)于里程數(shù)增加1公里。
              (5)起步公里數(shù)為3公里,價(jià)格為5元,若實(shí)際距離大于3公里,按規(guī)則3計(jì)算價(jià)格。
              (6)按暫停鍵,計(jì)價(jià)器可暫停計(jì)價(jià),按查詢(xún)鍵,可顯示總等待時(shí)間。

2.發(fā)揮部分


2             方案比較與論證
2.1方案設(shè)計(jì)
根據(jù)題目的要求和組內(nèi)討論,本設(shè)計(jì)采用了CHD1807-STM32為控制核心,采用L298芯片驅(qū)動(dòng)電機(jī),主要用7.2V/2000mAh的鋰電池給電機(jī)供電。通過(guò)光電碼盤(pán)計(jì)數(shù),然后使用TFT液晶屏來(lái)顯示速度、時(shí)間和路程。

           3            硬件設(shè)計(jì)3.1小車(chē)實(shí)物模型

3.2總體硬件框圖

3.3單元模塊設(shè)計(jì)
電機(jī)驅(qū)動(dòng)模塊
L298N是ST公司生產(chǎn)的一種高電壓、大電流電機(jī)驅(qū)動(dòng)芯片。該芯片采用15腳封裝,主要特點(diǎn)是:工作電壓高,最高工作電壓可達(dá)到45V;輸出電流大,瞬間峰值電流課達(dá)到3A,持續(xù)工作電流為2A;額定功率25W。內(nèi)含兩個(gè)H橋的高電壓大電流全橋式驅(qū)動(dòng)器,可以用來(lái)驅(qū)動(dòng)直流電動(dòng)機(jī)和步進(jìn)電動(dòng)機(jī)。



單片機(jī)模塊
  圖為單片機(jī)實(shí)物

單片機(jī)是小車(chē)的控制核心,也是TFT屏顯示的核心。



電源模塊

本設(shè)計(jì)的電源為車(chē)載電源。為保證電源工作可靠,單片機(jī)系統(tǒng)與動(dòng)力伺服系統(tǒng)的電源采用了大功率、大容量的7.2V/2000mAh蓄電池。


無(wú)線(xiàn)模塊



                               圖 1.引腳說(shuō)明
                               圖 2.硬件接口
nRF2401 有工作模式有四種:收 發(fā)模式、配 置模式、空 閑模式和關(guān)機(jī)模式。n RF2401 的
工作模式由PWR_UP 、CE、TX_EN 和CS 三個(gè)引腳決定。
nRF2401 的收發(fā)模式有ShockBurstTM 收發(fā)模式和直接收發(fā)模式兩種,收發(fā)模式由器
件配置字決定。


光電碼盤(pán)





通過(guò)電機(jī)的轉(zhuǎn)動(dòng)帶動(dòng)碼盤(pán)轉(zhuǎn)動(dòng),從而產(chǎn)生方波脈沖,在給定時(shí)間內(nèi)對(duì)脈沖計(jì)數(shù),就可以得出小車(chē)行駛的速度。然后通過(guò)對(duì)速度進(jìn)行積分就可以得出小車(chē)行駛的路程。得出的路程通過(guò)TFT屏顯示出來(lái)。



1         軟件設(shè)計(jì)
4.1軟件設(shè)計(jì)總框圖










4.2總程序
(見(jiàn)附錄)
                5     系統(tǒng)調(diào)試與測(cè)試
5.1 硬件調(diào)試

軟件KEIL4用于調(diào)試軟件;

直流穩(wěn)壓電源在測(cè)試期間為各待測(cè)系統(tǒng)供電;

掌握電機(jī)運(yùn)行速度與軟件設(shè)定值的關(guān)系,與軟件算法協(xié)調(diào)調(diào)試,使靜態(tài)誤差最小。


5.2 軟件調(diào)試

本程序較大且復(fù)雜,因此采用C語(yǔ)言編寫(xiě),通過(guò)keil軟件的不斷修改,采用自下而上的調(diào)試方法,先調(diào)試功能電路,再調(diào)試整個(gè)系統(tǒng)。在調(diào)試的過(guò)程中與硬件的調(diào)試相結(jié)合,提高了調(diào)試的效率。


5.3軟硬件聯(lián)合調(diào)試

當(dāng)軟件和硬件的基本功能分別調(diào)試后,進(jìn)行軟硬件聯(lián)合調(diào)試及優(yōu)化。


                 6       設(shè)計(jì)總結(jié)
  • 團(tuán)隊(duì)合作:

我們是一個(gè)團(tuán)隊(duì),也許我們不是每個(gè)方面都是那么優(yōu)秀,但是我們組合在一起,卻都發(fā)揮了大家最大的力量。這不是一個(gè)人的游戲,這是一個(gè)需要團(tuán)隊(duì)密切配合才能完成的任務(wù),我們相互幫助,發(fā)揮自己擅長(zhǎng)的一面,盡自己最大的努力在為這個(gè)團(tuán)隊(duì)付出著,我們分工明確,力求讓每一步都完美,我相信,我們能做到。

2. 態(tài)度

性格決定命運(yùn),氣度影響格局,態(tài)度決定高度,細(xì)節(jié)決定成敗。對(duì)于電子競(jìng)賽,我們應(yīng)該有正確的認(rèn)識(shí),我們要以學(xué)知識(shí)為目的,拿獎(jiǎng)為動(dòng)力。只有我們有豐富的知識(shí)和經(jīng)驗(yàn)的積累,才能在賽場(chǎng)上贏得勝利。培訓(xùn)到競(jìng)賽是一個(gè)漫長(zhǎng)的過(guò)程,期間心態(tài)很重要,會(huì)遇到很多問(wèn)題,比如:做訓(xùn)練時(shí)不懂的知識(shí),硬件、軟件調(diào)不出來(lái),隊(duì)員之間的矛盾,外界壓力等,都需要我們?nèi)タ朔F渲,最重要的是處理好?duì)員之間的矛盾和心態(tài);不懂的知識(shí)可以去學(xué)習(xí);硬件、軟件調(diào)不出來(lái),只要有耐心,認(rèn)真分析就能找出原因; 阻礙我們發(fā)展的往往是自己心情,心胸開(kāi)闊,善于接受意見(jiàn)和容忍別人的錯(cuò)誤,才能在培訓(xùn)和競(jìng)賽中有所收獲。

3. 回報(bào):

我們是為了什么而參加,我們都有想過(guò) ,我們付出了 ,究竟能得到什么,不管結(jié)果如何,我們都是勝利者,我們獲得了經(jīng)驗(yàn)知識(shí),也深刻的體會(huì)了“紙上得來(lái)終覺(jué)淺,絕知此事要躬行”這句話(huà)的含義。


總之,我們學(xué)到了很多,我們學(xué)會(huì)很多。


附錄
附錄A:元器件清單

CHD1807-STM32單片機(jī)、E18-D80NK傳感器、TCRT5000光電傳感器、L298N電機(jī)驅(qū)動(dòng)芯片、7.2V/2000mAh蓄電池、TFT顯示屏等。


全部資料51hei下載地址(程序+資料):

http://www.torrancerestoration.com/bbs/dpj-148238-1.html


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表