0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

巧用單片機(jī)系統(tǒng)開(kāi)發(fā)兩輪平衡車案例分享

GReq_mcu168 ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-11-21 08:01 ? 次閱讀

在國(guó)外,兩輪載人平衡車早已被用于一些公共場(chǎng)合了,如今很多機(jī)場(chǎng)、火車站、汽車站等公共場(chǎng)所都運(yùn)用了兩輪載人平衡車。研究?jī)奢喥胶廛囆≤囉欣谘芯績(jī)奢嗇d人平衡車。

本作品主要由一塊IAP15F2K61S2單片機(jī)開(kāi)發(fā)板做主控板,一個(gè)電源傳感器模塊來(lái)采集角度數(shù)據(jù)并為系統(tǒng)供電,一個(gè)測(cè)速模塊來(lái)測(cè)得電機(jī)的速度信息,最后把角度信息轉(zhuǎn)化成PWM輸出給一個(gè)電機(jī)驅(qū)動(dòng)模塊來(lái)控制兩個(gè)空心杯電機(jī)。

本設(shè)計(jì)是基于IAP15F2K61S2單片機(jī)系統(tǒng)開(kāi)發(fā)的兩輪平衡車,采用IAP15F2K61S2單片機(jī)開(kāi)發(fā)板做主控板,用MPU6050 陀螺儀和加速度傳感器采集加速度和角速度,通過(guò)計(jì)算得出角度以確定小車姿態(tài),再通過(guò)光電門傳感器測(cè)出小車電機(jī)轉(zhuǎn)速,以計(jì)算出車速,運(yùn)用PID算法再根據(jù)傳感器測(cè)得數(shù)據(jù)處理后對(duì)電機(jī)驅(qū)動(dòng)進(jìn)行PWM輸出,調(diào)節(jié)合適的PID參數(shù)使小車能穩(wěn)定直立起來(lái)。

本作品使用簡(jiǎn)單,打開(kāi)總開(kāi)關(guān)小車即可直立。兩輪載人平衡車在一些公共場(chǎng)合有一定的優(yōu)勢(shì),研究?jī)奢喥胶庑≤噷?duì)開(kāi)發(fā)兩輪載人平衡車有一定的幫助,本作品具有結(jié)構(gòu)簡(jiǎn)單清晰,使用方便等特點(diǎn)。

設(shè)計(jì)特色:

小車底盤是我們用游標(biāo)卡尺量出電機(jī)支架的孔徑和位置,用Altium Designer 軟件畫出底盤模型,再用雕刻機(jī)和亞克力板雕刻出底盤。車上面?zhèn)鞲衅髂K和電池盒的安裝具有對(duì)稱性,使小車重心在電機(jī)上方,傳感器安裝比電機(jī)稍微高點(diǎn),大概在重心處,這樣有助于小車的平衡和穩(wěn)定性。在算法上我們采用精簡(jiǎn)PID算法和卡爾曼濾波算法來(lái)控制電機(jī),使系統(tǒng)更穩(wěn)定可靠。

平臺(tái)選型說(shuō)明:

本系統(tǒng)采用IAP15F2K61S2單片機(jī)開(kāi)發(fā)板做主控板,IAP15F2K60S2是1T的8051單片機(jī)。是真正意義上的單片微機(jī),寬工作電壓,不 需要外部復(fù)位電路和外部晶振,內(nèi)部晶振5—33.1776M可選。片上外設(shè)豐富,具有3通道捕獲比較單元(CCP/PCA/PWM),8通道10位高速 AD,3個(gè)定時(shí)器/計(jì)數(shù)器,雙串口,高速串行通信ISP接口,大容量片內(nèi)EEPROM。電機(jī)驅(qū)動(dòng)采用LM298N,測(cè)速采用透射式光電門,信號(hào)經(jīng)反向器輸 出穩(wěn)定脈沖,電機(jī)采用空心杯,頻率可達(dá)十幾千赫茲。

本作品用到IAP15F2K61S2單片機(jī)的內(nèi)部資源有定時(shí)器1、定時(shí)器2、串口1、ADC、外部中斷0、外部中斷1、PWM等這些資源。定時(shí)器1以10ms的周期處理數(shù)據(jù),定時(shí)器2作為串口1的波特率發(fā)生器,串口1用于調(diào)試時(shí)與上位機(jī)軟件通訊,ADC是采集電位器可調(diào)端的電壓用于調(diào)試 PID參數(shù),外部中斷0、1用于計(jì)數(shù)測(cè)速模塊的脈沖,PWM作為使能電機(jī)驅(qū)動(dòng)輸入信號(hào)。

MPU6050采用IIC通訊傳輸數(shù)據(jù),電源模塊采用LM7805($0.2053)做穩(wěn)壓芯片給單片機(jī)和傳感器供電。

每個(gè)電機(jī)尾部都有兩個(gè)光電門用以測(cè)速,光電門輸出信號(hào)經(jīng)反向器輸出后更穩(wěn)定可靠。電機(jī)接線用轉(zhuǎn)接板轉(zhuǎn)接有利于保護(hù)電機(jī)接線。

keep out層畫邊框、頂層畫輔助線,用雕刻機(jī)先打孔再割邊。

設(shè)計(jì)說(shuō)明:

本設(shè)計(jì)在IAP15F2K61S2單片機(jī)開(kāi)發(fā)板的基礎(chǔ)上,利用陀螺儀和加速度傳感器以周期為10ms測(cè)出角度信息,經(jīng)卡爾曼濾波算法濾波處理后再經(jīng)PD算法處理輸出,測(cè)速模塊以周期為100ms測(cè)出速度信息,在經(jīng)互補(bǔ)濾波算法濾波后再經(jīng)PI算法處理輸出,將角度環(huán)的輸出量與速度環(huán)的輸出量融合作為PWM的設(shè)定值對(duì)電機(jī)驅(qū)動(dòng)輸入從而控制電機(jī)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:教你用單片機(jī)系統(tǒng)開(kāi)發(fā)兩輪平衡車

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    兩輪平衡小車

    兩輪平衡小車兩輪平衡小車兩輪平衡小車兩輪
    發(fā)表于 07-20 21:07

    我正在準(zhǔn)備兩輪平衡開(kāi)發(fā)套件,請(qǐng)五位高手報(bào)名

    ) 、 FRDM-KL25Z、51單片機(jī)(該平臺(tái)定人:@youzizhile ) 、 EFM32(@pbostd )、Arduino(@weelun94 )開(kāi)發(fā)平臺(tái),打算做兩輪平衡
    發(fā)表于 04-28 23:40

    【FireBLE申請(qǐng)】兩輪平衡

    申請(qǐng)理由:申請(qǐng)F(tuán)ireBLE做兩輪平衡實(shí)驗(yàn)。項(xiàng)目描述:開(kāi)發(fā)項(xiàng)目:兩輪平衡
    發(fā)表于 07-19 15:28

    基于stm32的載人兩輪平衡控制系統(tǒng)設(shè)計(jì)

    大四期間一邊做畢業(yè)設(shè)計(jì),一邊和老師一起設(shè)計(jì)兩輪平衡控制系統(tǒng)。傳感器采用的還是熟悉的mpu6050,控制芯片采用的是stm32f103c8t6,程序方面也是采用了卡爾曼濾波和PID控制
    發(fā)表于 07-23 23:32

    【Pocket-RIO申請(qǐng)】手勢(shì)遙控兩輪平衡

    項(xiàng)目名稱:手勢(shì)遙控兩輪平衡試用計(jì)劃:準(zhǔn)備參加第七屆大學(xué)生集成電路設(shè)計(jì)·應(yīng)用創(chuàng)新大賽,京微雅格杯,參賽板卡為FPGA目前正在學(xué)習(xí)LabView,急需一塊板卡進(jìn)行設(shè)計(jì)。有一個(gè)測(cè)評(píng)團(tuán)隊(duì),用過(guò)ST
    發(fā)表于 12-19 15:32

    請(qǐng)問(wèn)怎樣去設(shè)計(jì)兩輪平衡自動(dòng)系統(tǒng)

    研究兩輪平衡電動(dòng)有什么意義?怎樣去設(shè)計(jì)兩輪平衡自動(dòng)
    發(fā)表于 04-19 11:13

    如何去制作一輛兩輪平衡智能

    寒假無(wú)所事事,決定做一個(gè)兩輪平衡來(lái)玩玩.個(gè)人覺(jué)得兩輪平衡是集合所有算法的精髓.它就像蛋炒飯
    發(fā)表于 07-13 07:24

    怎樣去設(shè)計(jì)一種基于AVR單片機(jī)兩輪平衡智能

    怎樣去設(shè)計(jì)一種基于AVR單片機(jī)兩輪平衡智能?如何對(duì)其進(jìn)行測(cè)速?
    發(fā)表于 09-24 07:12

    怎樣通過(guò)手機(jī)藍(lán)牙APP去控制兩輪平衡

    怎樣通過(guò)手機(jī)藍(lán)牙APP去控制兩輪平衡呢?怎樣去設(shè)計(jì)一種兩輪平衡的軟硬件呢?
    發(fā)表于 11-11 06:21

    兩輪平衡小車是用51單片機(jī)好還是stm32好?

    兩輪平衡小車是用51單片機(jī)好,還是stm32好?
    發(fā)表于 10-08 08:27

    兩輪平衡設(shè)計(jì)資料

    兩輪平衡是動(dòng)態(tài)平衡機(jī)器人的一種。美國(guó)已經(jīng)有一種載人兩輪平衡車上市。以。賽格威。這個(gè)品牌為大
    發(fā)表于 09-23 11:42 ?791次下載
    <b class='flag-5'>兩輪</b><b class='flag-5'>平衡</b><b class='flag-5'>車</b>設(shè)計(jì)資料

    基于STC12C5410AD單片機(jī)兩輪平衡小車的系統(tǒng)設(shè)計(jì)

    基于STC12C5410AD單片機(jī)兩輪平衡小車的系統(tǒng)設(shè)計(jì)
    發(fā)表于 01-06 11:38 ?44次下載

    基于51單片機(jī)兩輪平衡車程序

    基于51單片機(jī)兩輪平衡車程序,里面包含PWMPID卡爾曼濾波等程序
    發(fā)表于 01-20 15:59 ?234次下載

    STM32單片機(jī)兩輪平衡研究

    隨著市場(chǎng)上兩輪平衡的大量涌現(xiàn),雖然兩輪平衡這種新奇的工具能否作為載人交通工具還有待商榷,但
    發(fā)表于 01-27 12:12 ?7次下載

    基于單片機(jī)兩輪自動(dòng)平衡小車的設(shè)計(jì)

    基于單片機(jī)兩輪自動(dòng)平衡小車的設(shè)計(jì)方法。
    發(fā)表于 05-28 11:03 ?44次下載