大家好,我是華維麥琪,在這裡憑導師們經驗介紹一些自己動手製作機器人小車的基礎知識!
最近接觸了很多喜歡機器人小夥伴,對機器人展現出無比的狂熱,恨不得馬上做一個,甚至計劃如何動手製作自己的第一個機器人。很多都是徒勞無功,找不到法子,只能是默默的仰望,到最後就放棄了!
我的意見是:新手最好還是老老實實的智慧從小車開始吧。智慧機器人可以說是一個水準很高的大工程,不是一個人能左右的,光是金錢的投入也是無法想象的。
相比機器人小車技術上門檻較低,資金投入也少,市場上的各種產品和零配件的支援也較多,雖然簡單,但可以實現的功能可一點也不少。
說小車之前,我還是要再次微控制器入門基礎,畢竟基礎紮實能讓你事半功倍!
數位電路和數字,類比電路:類比電路和數位電路屬於抽象學科,要把它學好還得費點精神。在你學習之前,覺得類比電路和數位電路基礎不好的話,。這方面我一般要求華維微控制器程式設計學員只要能正確使用電阻,電容等元器件掌握二極體,三極體基本工作原理。
計算機語言:C語言知識,沒有任何程式設計基礎的人都可以學,在我看來,接受C語言知識並不難,沒有任何程式設計基礎的人都可以學,在我看來,初中生、高中生、中專生、大學生都能學會。當然,數學基礎好、邏輯思維好的人學起來相對輕鬆一些。
51微控制器:最好是能有8位微控制器原理的學習經歷和實踐經驗
實踐能力:數字萬用表會進行基本的檢測,對電路的通斷會判斷,會使用電烙鐵進行焊接等等。
達到這些條件之後,開始著手智慧小車
一、材料準備
大家千萬不要想著自己親手去製作組裝件,設計電路板之類的,不現實,也很浪費時間,直接去購買現成的方案即可
如果不會電烙鐵進行焊接,你一焊就廢,不信你試試!
記著,我們的最終目的其實是要把這個智慧小車的硬體原理和程式掌握。
二、收集資料
一般這種套件,商家都會帶有原理圖、原始碼、甚至是影片教程。
你只要好好學習,大部分人都能學會
三、開發階段
01
1.硬體原理
首先我們要把智慧小車的硬體原理搞懂,簡單的智慧小車一般有電機驅動、超聲波測距、以及LED和蜂鳴器的提示。
我們只需要搞懂它們的控制原理就行,沒必要完全能獨立設計,記住不要鑽牛角尖!
02
看原始碼
前期大部分人不能自己獨立去編寫整個專案的程式,這是正常的。
你先參考商家提供的原始碼,看看他們是怎麼實現的,然後基於他們的程式碼再修改修改,最後燒錄進去測試一下反應。
不斷地踩坑,不斷地修改,基本也把他們的程式碼實現思維和方法掌握了。
03
自己重寫程式碼
等你有思路,就可以自己開始動手重寫程式碼了,這個步驟一定要做,看懂和能寫出來是兩碼事。
另外一些外部器件的控制,比如說電機、超聲波測距模組都是需要看他們產品的資料手冊的。
整個專案,如果是新手的話,一般週期大概是半個月到1個月左右。
做完這個專案,接下來你基本就能看懂別人寫的51微控制器開發的程式了。
成為高手,就是不斷看,不斷改,然後再自己重寫的過程。