日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

手把手教学,平衡小车详细教程,平衡车

發布時間:2023/12/19 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手把手教学,平衡小车详细教程,平衡车 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0、前 言

原諒我起這么猛的標題,但看完,你不會來打我的。

如果此項目有朋友已經做過,可以越過不看。

回歸正題,平衡小車,這個開源項目已經出來很多年了,雖然是一個比較基礎的項目,但也牽扯到方方面面的知識,單片機程序開發、硬件電路設計、焊接手法等。

在許多朋友咨詢我,電子設計入門,該選什么項目時,我都會首推這個。

那么,如果一個新手,或者對電子設計興趣但有不知道從何下手時,看我這篇文章就對了。

我將平衡小車分為三種技術路線,不同的技術路線都可以實現完成平衡小車,不同的路線,針對不同的基礎的人群,難度都不同。

1、模塊拼接+手工焊接布線

第一條路線,也是我首推的:模塊化+手工焊接布線。

當一個人對平衡小車這個項目完全不熟悉時,如何開展?

首先,沒有硬件平臺的支撐,軟件無法存活。

同樣,要想完成平衡小車,首先我們應該要搭建好硬件平臺。

那么,我們應該要知道需要那些元器件?那些模塊?

當然,首要的,既然是做小車,應該要有輪子、電機、車架。


1.1? 車架? ??

直接網上買一套平衡小車底盤,100元以內足以,太貴的沒必要買。一般來說,車底盤都含有電機、輪子、車板。

PS:偷偷告訴你們,圖中有我的x寶店【大魚電子】

這個紅黑騷氣的就是我店里的,哈哈哈,歡迎各位,報我名字有特大優惠!


1.2 ?電路如何設計?

有了車架,還差電路部分,如何設計?

為了讓大家快速熟悉平衡小車的系統電路,加快開發速度。

第一條路線,我們采用模塊化的設計方式。

也就是,電路部分都采用模塊,將各個模塊電路連接起來即可完成電路設計。

那么需要哪些模塊電路呢?

  • 單片機最小系統:這個是用來寫入程序的。

  • 電機驅動:用來驅動電機;單片機IO電流不夠,不足以驅動電機。

  • 姿態傳感器:MPU6050(用來獲取小車姿態數據,來保持平衡)。

  • 電源模塊:用來做電源升降壓,給各個單元電路(單片機、電機驅動MPU6050)供電。

  • 電池:給整個系統供電。

  • 無線模塊:用來做遙控,控制小車移動行走。


做個簡要說明:

單片機最小系統(10~20元):根據自己的單片機型號來選擇,喜歡用32的可以買32,喜歡用51的可以用51,等等。

電機驅動(10~15元):根據購買的電機電壓來購買,比如,你的電壓是12V,應該選用工作在12V下的電機驅動。

一般來說,由于平衡小車的電機功率都不大,常用的電機驅動有三種,TB6612,L298N,A4950。這三種都是常用的驅動IC,可以驅動7V~12V之間的電機。

A4950還會更高一些,從數據手冊看,可以驅動二十幾V的電機。但我沒用過,有興趣的可以自行測試。

姿態傳感器(10元):這個基本不用考慮其他的,常用的就是MPU6050,當然,還有其他的一些數字的、模擬的姿態傳感器,像icm20602+ak8975+spl06-001 等。

但我建議大家選用MPU6050,因為用的人多,相應的資料也會多一些。

畢竟,前人走過的路,我們再去走,會好走的多。

電池和電源模塊:為了方便,多少V的電機就選多少V的電池,一般而言,現在都是12V的直流減速電機。直接選用12V的航模電池套裝即可。切記,選配充電器。航模電池大都比較昂貴,電池和充電器一套得要好幾十塊錢。

嫌貴的,可以選配18650電池,一節3.7V,幾節并聯即可。

唯一的缺點,18650的放電電流較小,不過單單用來做平衡小車的供電,足以。

電池準備好之后,要根據單片機和傳感器的工作電壓對電池進行降壓。

較為常見的降壓模塊LM2596,也別其他,這個太便宜了,就用這個。簡直不要太香!

如果需要同時降壓到5V和3.3V,用2個LM2596即可。

切記,單個LM2596最大電流2A,請注意功率。

無線模塊:無線模塊建議選用藍牙,HC05/06主從一體。串口通信,便宜,主要是,可以直接連接手機藍牙,用手機APP直接對小車進行控制。這還不“騷”?


1.3?手工焊接?

將各個系統模塊化之后,根據電路原理圖,要進行的就是,手工焊接。

針對完全不熟悉的朋友而言,我更推薦此種方式,此種方式能讓我們更快速且有效的去搭建起電路,并去驗證我們的電路。

畢竟PCB的繪制以及腐蝕都是需要時間的,更加不說那些對PCB設計不熟悉的朋友了。

手工焊接,需要一塊和車架板差不多大小的洞洞板,方便我們的板子后面安裝在車上。

手工焊接和PCB設計一樣,需要考慮各個模塊以及元件的布局。也就是各個模塊的擺放位置。

模塊位置的擺放正確與否,能讓我們少走錫,少布跳線。

能讓我們省去許多精力,到底能多省。

用烙鐵去體會!

2、模塊+PCB繪制

第二條路線,模塊化+PCB繪制。

同樣的,第二條路線也采用模塊化設計,但與第一條不同的是,在于不再使用洞洞板焊接,但此種方法路線,針對于基礎較好,對PCB繪制以及一些單片機基本電路較為熟悉的朋友。

當然,用第一種方法完成平衡小車的設計之后,可以采用第二種方法進行進階學習,可以通過此方法來學習或加強PCB設計。

畢竟,別人的電路板,哪有自己設計的香。

本質上,此種方法路線與第一種沒有什么不同。省去了人工焊接布線,使用機器布線,再通過自我腐蝕或發廠打樣制作。來完成整個電路板的設計。

比如視頻中這種:

視頻中,綠色是STM32F103C8T6,黑色是MPU6050。控制主板都是模塊化設計,基本上可以直接拔插,如果燒毀某器件,可以直接進行更換。

此種電路設計方法,非常適合大家在完成某系統設計的前期試驗,能節省不少時間。并且調試及其方便。

值得一提的是,車上除了紅色的TB6612FNG模塊從網上購買,其他電路部分都是自己設計。

3、集成化主板

第三條路線:集成化主板。

同樣的,第三條路線都可以作為第一條、第二條的進階學習之路。

想要完成集成化主板的設計,需要對單片機系統以及外圍電路非常熟悉,能進行自我電路設計,包括一些基本的電源電路等。

當然,網上也有許多電路可以進行參考,畢竟做的人特別多。

我也為大家準備了一套完整的電路和程序。

下圖就是我自己設計的主板和小車。

關注公眾號【大魚機器人】,后臺回復關鍵詞【大車

即可獲取該平衡小車資料網盤下載鏈接,開源所有設計資料。

如果網盤鏈接失效了,可以加我微信:great_xiaolong,我單獨再發。

4、程序設計思路

講完了三種硬件搭建路線之后,需要談論的應該是程序部分了。

寫程序就像是學英語一般,先記單詞、學基本語法,再學著去造句。

同樣的,做一段代碼量較大的程序也是如此。

我們應該從各個“單詞”入手,也就是各個“模塊”。

先把各個模塊驅動起來,再拼接。

最后成為一段優美的程序(BUG)。

那么平衡小車程序如何拼接?

我為大家已經準備好了各個“單詞”,只要大家學會拼即可。

關注公眾號【大魚機器人】,后臺回復關鍵詞【大車】即可獲取該程序。


如何做?

在資料包中,我準備好了MPU6050測試、電機驅動測試、藍牙測試程序。

我們可以通過程序對單個模塊電路進行測試,一步一步的移植拼接。

比如:

第一步,先測試MPU6050程序,通過測試程序正確讀取出6050數據。

第二步,單獨再調試單片機和電機,單片機程序是否能正確控制電機驅動,使得電機正反轉、加減速。

第三步,以MPU6050程序為基礎,將電機轉動程序加入其中,并添加PID控制函數,以6050數據為閉環入口參數,調節PID參數,計算出控制PWM,來控制電機轉動,保持小車車身平衡。

第四部,小車控制平衡后,對藍牙測試程序進行單獨測試,并將藍牙控制信號輸入到PID控制函數中,作為速度環和轉向環的一個控制變量,來達到控制小車前后左右移動的效果。

以上,是小車程序的整體設計思路。

5、最后


最后,想要表明一點,關于平衡小車設計,說來簡單且粗暴,但實施起來,需要花費的時間和精力不言而喻。

因為其涵蓋軟硬件設計,對于新手而言,工作量確實較高,但等完成之后,回過頭再看,腦子里覺得沒什么工作量。

但手上卻多了各種技術活。

這也許就是電子設計的魅力之所在:

享受設計制作過程之折磨,收獲成果后之享受。


最后,放一張之前做過的mini掌上平衡小車,體積只有可樂大小~

還有豐富的表情包模式~哈哈哈

比如這樣:

電量模式:屏幕上會顯示一個電池的圖標,如果此時插入USB充電,則會顯示充電圖標。

在平衡小車主板上,集成了電池充電電路。

電量模式和充電模式

表情模式,屏幕上會顯示微笑的表情。當小車摔倒時也就是小車傾斜角度過大時,屏幕會顯示難過 T_T 的表情。


資料也已經開源了。

微信關注公眾號【大魚機器人】,后臺回復關鍵詞【平衡小車】即可獲取該資料。

細心的朋友可能發現了,前文中視頻中的平衡小車,資料是迴腹關鍵詞【大車】。

這個掌上平衡小車,迴腹關鍵詞【平衡小車】。

別拿錯了哦~

最后,別忘了點贊關注哦~筆芯。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的手把手教学,平衡小车详细教程,平衡车的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。