基礎製作兩輪自平衡小車-硬體原理講解篇

2021-02-19 電子發燒友網

在校期間,為了參加電子比賽,我曾使用飛思卡爾K60、意法半導體STM32、宏晶STC12作為控制晶片,製作了多輛兩輪自平衡小車。

後來,好多同學和網友都表示想製作一輛自己的兩輪自平衡小車,並且向我請教製作方法。我發現他們中有一部分是8051內核單片機的初學者,苦於ARM內核的晶片上手難度大,又沒有通俗易懂的指導資料,再加上單獨製作成本高,製作計劃容易中途而廢。

我開始思索著能否為小夥伴們做些什麼,萌生了使用簡單的8051內核單片機製作為初學者而生的兩輪自平衡小車的念頭,於是製作出了MWbalancedSTC15的雛形。

幾經迭代,MWbalancedSTC15兩輪自平衡小車已經推進到第二版,基本功能已經完善。後續我將為大家介紹我設計兩輪自平衡小車的教程和一些思路。

今天主要介紹兩輪自平衡小車的硬體原理。

MWbalancedSTC15是什麼?
MWbalancedSTC15是一款為初學而生的可二次開發的開源兩輪自平衡小車。
代號MWbalancedSTC15的命名遵循「MW+xxx」的方式,MW為大寫,是Miaow的縮寫,balanced為小寫,意為「平衡的」,STC15為系統所用的控制晶片型號。

兩輪自平衡小車硬體組成:
* 控制晶片:IAP15W4K61S4【STC增強型51單片機,跟STC89C51一樣簡單易用】
* 姿態傳感器:MPU6050  【內置三軸加速度傳感器+三軸陀螺儀】
* 無線通信協議:藍牙SPP-C 【可用於手機藍牙遙控】
* 有線通信協議:CP2102
* 電機驅動:TB6612FNG
* 外部接口:Mirco-USB接口
* 電機:直流減速電機
* 車輪:65mm
* 電池:2000mAh大電流鋰電池

板載預留接口,增加開發性和娛樂性:

MWbalanced原理圖設計簡介


單片機最小系統
單片機選擇宏晶公司IAP15W4K61S4,它體積小(LQFP48),工作電壓寬(2.5V-5.5V),具有豐富的外設模塊,適合製作兩輪自平衡小車。
我們選擇IAP15W4K61S4作為主控晶片是有一些原因的:

一是IAP15W4K61S4是51單片機中的戰鬥機,性能滿足系統需求。
IAP15W4K61S4是STC生產的單時鐘/機器周期(1T)的增強型8051單片機,4K字節SRAM,5個16位定時器,6路15位高精度PWM,主頻能達到33.1776M。IAP15W4K61S4採用STC-Y5超高速CPU內核,在相同時鐘頻率下,速度比傳統8051快7~12倍,速度也比STC早期的1T系列單片機(如STC12/11/10系列)的速度快20%。

二是IAP15W4K61S4始終還是51單片機,簡單易學,降低學習門檻。
眾多學校開設單片機課程都是以51單片機作為講解對象,為此,大部分同學都是以「用8051單片機點亮個LED燈」的方式踏上了學習單片機這條路的。IAP15W4K61S4是STC生產的單時鐘/機器周期(1T)的增強型8051單片機,但萬變不離其宗,IAP15W4K61S4始終還只是8051單片機,容易入門的特點仍在。

我們選用STC的IAP系列單片機,而不用STC系列單片機,還有個原因是考慮到後續需要改寫Bootloader,實現無線更新固件的功能等。

STC的IAP系列單片機,和STC系列單片機的不同之處在於,整顆MCU的Flash空間,用戶可在自己的程序中進行改寫,開發用戶自己的ISP程序。例如改寫用戶bootloader,實現無線升級固件等功能。

它的主要外設包括:
1. PWM :6路15位硬體PWM+2路CCP的16位;
2. UART:4組;
3. ADC:8路10位高速ADC;
3. 定時器:共7個定時器,5個16位可重裝載定時器/計數器,2路CCP還可再實現2個定時器;
5. IO口:最多提供62個GPIO;
6. 內部存儲器資源包括: 61k程序Flash,4kSRAM。
此外,IAP15W4K61S4內部還集成了時鐘電路、內部高可靠復位電路以及看門狗電路等。下圖顯示該單片機的內部資源情況。


由於該單片機內已經包含了時鐘和復位電路,所以單片機的最小系統電路非常簡潔。


系統電源
系統採用的動力源是定製的大電流鋰電池,電池組充滿電壓達8.4V。而系統的部分晶片需要5V供電,部分晶片需要3.3V供電,所以需要電源轉換電路。MWbalanced採用的是晶片LM2940-5.0和ASM1117-3.3。



姿態傳感器
MWbalanced採用的是當下很火的的MPU6050陀螺儀加速度計一體晶片,成本不超過15元,對兩輪自平衡小車來說,它的精度和性能綽綽有餘了,MPU6050在這個價位裡面幾乎是佔有絕對的性價比優勢。首先,它將陀螺儀和加速計封裝在一起,通過IIC總線給出六個維度的ADC值;其次,晶片本身提供一個IIC從接口,供用戶接第三方的IIC器件,一般選擇是接一個電子羅盤,如HMC5883L,構成一個9軸的輸出的姿態模組。現在MPU9150已經喪心病狂的把電子羅盤功能也整合在片上了,但是要買60+元。最後,這顆晶片內部集成了一個DMP(Digital Motion Processor)處理器,能直接硬體解算四元數。這讓姿態解算不再是難事,跳過這個障礙後,就連路人都能做兩輪自平衡小車了。


電機驅動電路
由於小車需要兩組電機,因此也需要兩組H橋驅動電路。我們選用電機驅動晶片 TB6612FNG組成了電機驅動電路。一塊TB6612FNG驅動晶片內置了兩組H橋電路。


每一路電機為了能夠實現控制速度和正反轉,都分別需要一路PWM信號和兩路GPIO控制喔。

USB-Serial協議轉換
因為考慮到不是每位小夥伴手上都有USB-TTL下載模塊的,而且市面上的USB-TTL模塊質量參差不齊,質量差的還會導致電腦藍屏。於是,MWbalancdSTC15板載USB-TTL下載電路,通過一根安卓手機標配的Micro-USB線,就可以輕易簡單地進行固件更新和調試參數。如此簡單的操作步驟,想來隨便從大街拉個路人過來應該都可以完成。



藍牙透傳模塊
為了讓小車能跟上智能機泛濫的步伐,同時也是為了增加它的適應性和降低成本的考慮,我們在原來的基礎上增加了藍牙透傳SPP-C模塊,硬體焊盤上兼容藍牙2.1技術。


藍牙協議是很複雜的,要想去接觸並試圖一步一步的寫出來,在我現有的時間下,幾乎不太可能了。而將藍牙透明傳輸成串口,這就很好的將小車與安卓設備對接了,可以直接在安卓設備上面開發遙控app或者上位機。這想想也有點小激動呢,於是,我們真的這麼幹了,也成功了。

今天的硬體原理部分就到此,敬請期待下一講。

順便插個廣告:MWbalancedSTC15兩輪自平衡小車當前正在電子發燒友網眾籌,感謝大家的支持轉發,讓我們一起把51單片機也能玩high!

長按二維碼識別直達眾籌頁面

相關焦點

  • 高達動漫模型工具講解基礎篇
    本篇講解高達動漫拼裝模型製作過程當中必須要使用的幾種工具和這些工具的基本使用方法。高達模型的基礎工具通常來說是七件套,下面介紹的7種工具通常會在淘寶模型店與模型一起打包出售,大家可以選擇與模型一起購入:1、剪鉗剪鉗是高達模型製作最基礎的工具,用於將模型從板件上面剪裁下來,能有效避免徒手取模型對模型零件造成的損壞。由於剪鉗的使用頻率非常高,所以損耗也特別大,10塊錢左右的剪鉗基本上用幾個月就可以換了。
  • 兩輪小車也已「生根」,國產如何碾壓?
    兩輪小車也已「生根」,國產如何碾壓?汽車的品牌數不勝數,不少的外資車企也來華分得一杯羹,其中也有入駐多年的老客,本田汽車,作為一個日系品牌,本來並不被人看好,但是近些年在華的銷量卻不錯,在東風汽車集團與本田汽車合資以後,東風本田作為一個合資品牌,再次以全新的形象面世,也許在大多數人的印象之中,本田在華只專注於生產,出售四輪汽車,可是隨著時間的沉澱,本田卻在國內涉及多個領域,除了大眾熱議的私家車(SUV,MPV,轎車等),在兩輪小車
  • 兩種智能小車的建模與仿真
    1.電腦一臺2.裝有Matlab/Simulink的軟體本次只在仿真環境中建模,不需要小車的硬體和控制器硬體。先給大家一個直觀的印象,如在我的上一篇博客中的小車就屬於Car-like 小車。您可以跳回上一篇文章進行查看小車圖片。那麼對於小車研究運動學模型,是需要對其簡化的,可以簡化成如下圖所示的模型。
  • 【原理分析】Google"炫炸天"的平衡自行車僅僅是概念嗎?來看看慣性輪自行車吧
    好了,今天為大家帶來一些機器人製作的原理知識講解,因為最近很多小夥伴問作者有什麼可以鍛鍊自己的、又非常有意思的小項目嗎?想來想去想了很久,大家感興趣一方面就是GUI了,另一方面就是運動控制了,於是便有了今天的文章。
  • 繪畫中的透視原理是什麼?透視原理超詳細講解
    繪畫中的透視原理是什麼?透視原理超詳細講解!一二三點透視分別怎麼用?消失點、俯瞰,啥跟啥啊,頭都大了!相信這是不少初學畫畫的同學的心聲。之前輕微課繪畫網校小編也針對透視問題出過一些文章,但還是不停有同學私我關於透視的知識。
  • 祝凌雲:電動兩輪汽車才是出行的未來
    凌雲智能創始人祝凌雲而如今兩輪電動汽車不再是歷史,而是一種近在眼前的新型出行方式,在發布會現場,祝凌雲在講解了兩輪電動汽車技術之後,發起了首次公開試乘試駕的邀請。在人們關心的平衡問題上,祝凌雲表示,凌雲電動車搭載了自己研發的智能陀螺儀技術,在穩定性和舒適性方面都不遜色於四輪電動汽車。在性能上,凌雲電動車出於兩個輪子的優勢,速度越快越穩定,這為人們探索極致的速度提供了可能。
  • 菖蒲花CG製作過程講解
    今天為大家帶來上面這張菖蒲花的CG製作過程講解。
  • 創客實戰 | 用Arduino實現循跡小車(初級)
    :循跡小車,製作過程相當簡單。打好基礎後,可以以此為跳板製作一個智能送餐機器人、搬運機器人拿去參加各類比賽。 對於電子相關專業的朋友來說,最好自己動手做一些小項目,可以加深對專業知識的理解,就不會覺得模電、數電等專業特別難了。
  • 【教程】Sketch製作GIF動畫--基礎篇
    前言自從上次出了一篇關於用Sketch製作自定義的APP下拉刷新GIF動畫後,有不少小夥伴說期待出一篇關於Sketch製作
  • 動漫手辦模型製作工具篇:三種常用的P型刀
    對於有對手能力的動漫手辦模型製作玩家,或者是想自己嘗試學習動漫手辦模型製作的新人小白來講,擁有一件稱手的製作工具是必不可少的。在之前有給大家講了美工刀類的區別和選擇之後,今天來給大家介紹一下關於P型刀的選擇和使用環境。
  • 製作無線遙控車
    ,然後有小夥伴就問e哥什麼時候能製作一個無線遙控車呢?這次演示視頻比較長,除了演示小車怎麼玩的還講解了下小車的結構和原理。其實大家最關心的還是怎麼製作出這個無線遙控車吧。無線遙控車由遙控器和小車組成,通過超再生無線發射接收模塊通信。發射和接收模塊使用了PT2262和PT2272晶片進行編解碼。關於超再生無線發射接收模塊的使用方法可查看本公眾號發布的《超再生無線模塊使用方法》。
  • DIY智能車賽優勝獎開源作品——手機遙控麥克納姆輪小車(1)
    附上完整作品視頻:記得小時候大約10歲的時候那個時候家裡窮沒有玩具玩,某天發現老爸以前礦山裡挖煤留下的工具箱裡有幾個嶄新的軸承,如獲至寶,趕緊找來鋸子和木板製作了人生第一臺車,大概效果如下當時帶著自製小車,在村口玩的時候,在小夥伴們裡的風靡程度,不亞於現在一臺跑車的回頭率
  • 磁共振基礎及原理(一)
    而我作為一個無名後輩,寫原理也肯定超不出這些大神的範圍;第三,我們大部分老師是醫學影像學診斷或者醫學影像學技術背景出身,在講解或者理解磁共振原理的時候,我們其實沒有必要理解到量子力學,高等數學這個層次。我們作為醫療人員,學習磁共振原理主要是著重為臨床診斷服務,為解釋信號變化服務。所以基於這幾點,我一直沒有寫原理。
  • 零基礎繪畫教程!正臉和側臉的超詳細畫法講解
    」,仔細講解了人臉草圖的獲取方法。本期我們繼續現實人物的臉部畫法的仔細講解。 此次,主要講解的是正臉和側臉的詳細畫法。在理解全臉的「構造」和「比例」的同時,輕鬆地畫出自然的臉。特別是試圖學習畫臉的繪畫、漫畫初學者,請務必參考一下。 一、正臉的方法 01. 畫上草圖的基礎圓和中心線
  • 獨家專訪 | 祝凌雲:兩輪電動汽車,2016年見!
    在四個輪子的世界裡,凌雲智能科技公司的創始人祝凌雲另闢蹊徑,搞了一臺兩輪電動汽車,第一次聽到看到的人一定會有點懷疑和意外,但是祝凌雲相信,兩輪電動汽車能夠改變出行和生活方式,科技的進步已經可以讓汽車不再需要四個輪子,兩個輪子就夠了!
  • 詳解PS色彩平衡的原理
    本文轉載自【微信公眾號:阿門教你PS,ID:meitian_PS】經微信公眾號授權轉載,如需轉載與原文作者聯繫聽過很多人評價「色彩平衡」工具是一個無腦操作的工具,動動調節點校正一下的色彩,僅此而已,沒有什麼技巧可言,也沒有什麼特別的使用方法。
  • 【編程造物】手把手教你如何製作一輛手機遙控藍牙小車?(Arduino+AppInventor+HC-06藍牙模塊)
    ,移動網際網路時代如果能使用簡易電子配件DIY一輛小車並用我們的手機來控制豈不是一件很酷的事情,那麼小編就帶你使用Arduino和AppInventor來搭建屬於我們自己的小車,周末了,您可以與孩子一起享受「編程造物」的快樂時光。
  • 硬體小知識 動圖解析橋式整流電路工作原理
    打開APP 硬體小知識 動圖解析橋式整流電路工作原理 發表於 2020-01-10 11:15:47 素材來源:電子電路 作者:strongerHuang 公眾號:strongerHuang   今天分享一點硬體小知識:如上圖,變壓器後端的交流整流原理。