一、機(jī)器人常用的單片機(jī)使用經(jīng)驗(yàn)
1. 學(xué)習(xí)單片機(jī)的捷徑是什么?
所謂捷徑就是少走彎路。我剛開(kāi)始學(xué)單片機(jī)時(shí)走了不少?gòu)澛?,很多朋友和我都有相似的?jīng)歷,剛開(kāi)始接觸單片機(jī),面對(duì)琳瑯滿目的圖書(shū)教材,不知選擇哪本;想實(shí)踐時(shí)不知到哪買單片機(jī);不知如何編程下載程序……
A 對(duì)于初學(xué)者仔細(xì)看本文就是學(xué)習(xí)單片機(jī)的捷徑之一。
B 到圖書(shū)館或者書(shū)店在數(shù)十本單片機(jī)書(shū)中選一本你能看懂,而且覺(jué)得案例有趣的“實(shí)在、生動(dòng)、活潑”的單片機(jī)書(shū)做為你的入門讀物。
C 建議先從51單片機(jī)學(xué)起。掌握51后再學(xué)AVR,然后學(xué)ARM、DSP等。
D 在學(xué)習(xí)過(guò)程中實(shí)踐非常必要。你需要一臺(tái)電腦。如果是臺(tái)式電腦,你可以花十幾元購(gòu)買25針并口下載線,如果是筆記本電腦,你只能購(gòu)買幾十元到幾百元的USB ISP編程器。
E 用萬(wàn)用板自己焊一個(gè)單片機(jī)最小系統(tǒng),或者購(gòu)買開(kāi)發(fā)板。沒(méi)有必要使用昂貴的仿真器。
F 你需要上網(wǎng)下載單片機(jī)編程軟件,比如51用Keil編程,AVR用CVAVR編程,在編程軟件中編好程序,然后生成HEX文件,再上網(wǎng)下載并口燒程序軟件或者USB ISP燒程序軟件,用燒程序軟件加載HEX文件,然后將編程線查到你的單片機(jī)電路板上,即可把程序燒到單片機(jī)中。
G 拔下編程線,然后接通單片機(jī)板電源,你可以看到單片機(jī)系統(tǒng)在運(yùn)行。
H 如果系統(tǒng)不能正常運(yùn)行,首先檢查電路是否接錯(cuò),然后檢查程序是否燒錯(cuò),如果以上都沒(méi)毛病,研究程序是否編錯(cuò)。有時(shí)系統(tǒng)不能正常運(yùn)行并不意味著有什么地方錯(cuò)了,只是某些參數(shù)沒(méi)設(shè)置好,你需要不斷運(yùn)行、修改程序、調(diào)試參數(shù)、再運(yùn)行如此往復(fù),直到你對(duì)系統(tǒng)運(yùn)行滿意為止。有時(shí)這是一個(gè)非常艱苦的重復(fù)勞動(dòng),調(diào)整數(shù)百次上千次,你無(wú)法回避,只能堅(jiān)定信念,勇往直前。
I 到淘寶網(wǎng)上買東西更方便、更便宜。
2. 在單片機(jī)誕生前人們用什么控制機(jī)器人
1) 模擬計(jì)算機(jī)
在數(shù)字計(jì)算機(jī)誕生前,人們用電子管、電容器和電感線圈、電阻搭建模擬計(jì)算機(jī),能夠完成許多簡(jiǎn)單的計(jì)算和控制任務(wù)。所謂模擬計(jì)算機(jī)就是其計(jì)算采用的信號(hào)不是1、0數(shù)字信號(hào),而是電壓連續(xù)變換的模擬信號(hào),類似于自動(dòng)控制原理中的各種控制器采用的運(yùn)算。別小看了模擬計(jì)算機(jī),上世紀(jì)80年代中東戰(zhàn)爭(zhēng)時(shí),阿拉伯國(guó)家使用的蘇制全自動(dòng)自行防空炮內(nèi)采用模擬計(jì)算機(jī)實(shí)現(xiàn)計(jì)算飛機(jī)軌跡并控制火炮射擊目標(biāo)。
【詳情參閱:單片機(jī)設(shè)計(jì)經(jīng)驗(yàn)技巧精華集錦 ?】
TOP4 工程師電子制作故事:WIFI機(jī)器人DIY設(shè)計(jì)
在經(jīng)歷了十多天的瘋狂淘寶、組裝、調(diào)試、拆卸、再組裝、再調(diào)試的過(guò)程后,我的Wifi Robot終于面世??!淚流滿面!下面簡(jiǎn)單寫(xiě)寫(xiě)制作過(guò)程,也好給自己留個(gè)存檔。
俺用的方案是igee論壇的wifi小車方案,驅(qū)動(dòng)板與控制程序都是現(xiàn)成滴……不過(guò)現(xiàn)在發(fā)現(xiàn)吃現(xiàn)成的雖然方便,但是擴(kuò)展功能卻少得可憐。下一步打算買塊arduino板自己研究一下重新組裝小車,自己寫(xiě)寫(xiě)程序什么的。
Wifi Robot,顧名思義就是通過(guò)wifi無(wú)線網(wǎng)控制的機(jī)器人,比起普通的遙控車遙控機(jī)器人來(lái),它的好處就是遙控信號(hào)覆蓋范圍可以做到很廣,也可以通過(guò)互聯(lián)網(wǎng)遠(yuǎn)程遙控,這樣的話就可以派生出很多新的應(yīng)用,比如視頻監(jiān)控等等。因?yàn)槭切率殖鯇W(xué),機(jī)器人的外形和功能上還比較粗糙,高手看到了不要笑話~
1.準(zhǔn)備工作
羅列一下零件清單:
亞克力車架×1:65元
igee小車驅(qū)動(dòng)板帶5110屏×1:150元
超聲波傳感器×1:40元
大亞DB120-B1無(wú)線路由×1:45元
301芯片攝像頭×5:第一次買的一個(gè)10塊,讓我把線扯斷了焊不上了,廢棄。第二次買的一個(gè)10塊,又壞了……第三次買了仨,每個(gè)5塊。至今正常。合計(jì)35。
廣角鏡頭×1:5.3元
輝盛M995舵機(jī)×2:70元
舵機(jī)云臺(tái)支架×1:32元
步進(jìn)馬達(dá)套件×4:144元
12V4800mAh鋰電池:87元
杜邦線螺絲螺帽等等配件若干……
合計(jì):673.3元
由于是第一次進(jìn)行機(jī)器人制作,工具基本沒(méi)有,光買電烙鐵熱熔膠槍電鉆萬(wàn)用表就花了不少錢。加上亂七八糟的花銷,總共1200+。一個(gè)多月的生活費(fèi)沒(méi)了……
大家欣賞一下我的工作環(huán)境
【詳情參閱:工程師電子制作故事:WIFI機(jī)器人DIY設(shè)計(jì) ?】
TOP5 單片機(jī)學(xué)習(xí)知識(shí)點(diǎn)全攻略(一)
導(dǎo)語(yǔ):單片機(jī)對(duì)于初學(xué)者來(lái)說(shuō)確實(shí)很難理解,不少學(xué)過(guò)單片機(jī)的同學(xué)或電子愛(ài)好者,甚至在畢業(yè)時(shí)仍舊是一無(wú)所獲?;诖?,電子發(fā)燒友網(wǎng)將整合《單片機(jī)關(guān)鍵知識(shí)點(diǎn)全攻略》,共分為四個(gè)系列,以饗讀者,敬請(qǐng)期待!此系列對(duì)于業(yè)內(nèi)電子工程師也有收藏和參考價(jià)值。
?????? 單片機(jī)關(guān)鍵知識(shí)點(diǎn)一覽:
系列一
1:?jiǎn)纹瑱C(jī)簡(jiǎn)敘
2:?jiǎn)纹瑱C(jī)引腳介紹
3:?jiǎn)纹瑱C(jī)存儲(chǔ)器結(jié)構(gòu)
4:第一個(gè)單片機(jī)小程序
5:?jiǎn)纹瑱C(jī)延時(shí)程序分析
6:?jiǎn)纹瑱C(jī)并行口結(jié)構(gòu)
7:?jiǎn)纹瑱C(jī)的特殊功能寄存器
系列二
8:?jiǎn)纹瑱C(jī)尋址方式與指令系統(tǒng)
9:?jiǎn)纹瑱C(jī)數(shù)據(jù)傳遞類指令
10:?jiǎn)纹瑱C(jī)數(shù)據(jù)傳送類指令
11:?jiǎn)纹瑱C(jī)算術(shù)運(yùn)算指令
12:?jiǎn)纹瑱C(jī)邏輯運(yùn)算類指令
13:?jiǎn)纹瑱C(jī)邏輯與或異或指令祥解
14:?jiǎn)纹瑱C(jī)條件轉(zhuǎn)移指令
系列三
15:?jiǎn)纹瑱C(jī)位操作指令
16:?jiǎn)纹瑱C(jī)定時(shí)器與計(jì)數(shù)器
17:?jiǎn)纹瑱C(jī)定時(shí)器/計(jì)數(shù)器的方式
18:?jiǎn)纹瑱C(jī)的中斷系統(tǒng)
19:?jiǎn)纹瑱C(jī)定時(shí)器、中斷試驗(yàn)
20:?jiǎn)纹瑱C(jī)定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)
21:?jiǎn)纹瑱C(jī)串行口介紹
系列四
22:?jiǎn)纹瑱C(jī)串行口通信程序設(shè)計(jì)
23:LED數(shù)碼管靜態(tài)顯示接口與編
24:動(dòng)態(tài)掃描顯示接口電路及程序
25:?jiǎn)纹瑱C(jī)鍵盤接口程序設(shè)計(jì)
26:?jiǎn)纹瑱C(jī)矩陣式鍵盤接口技術(shù)及
27:關(guān)于單片機(jī)的一些基本概念
28:實(shí)際案例實(shí)踐——單片機(jī)音樂(lè)程序設(shè)計(jì)
1:?jiǎn)纹瑱C(jī)簡(jiǎn)敘
什么是單片機(jī) 一臺(tái)能夠工作的計(jì)算機(jī)要有這樣幾個(gè)部份構(gòu)成:CPU(進(jìn)行運(yùn)算、控制)、RAM(數(shù)據(jù)存儲(chǔ))、ROM(程序存儲(chǔ))、輸入/輸出設(shè)備(例如:串行口、并行輸出口等)。在個(gè)人計(jì)算機(jī)上這些部份被分成若干塊芯片,安裝一個(gè)稱之為主板的印刷線路板上。而在單片機(jī)中,這些部份,全部被做到一塊集成電路芯片中了,所以就稱為單片(單芯片)機(jī),而且有一些單片機(jī)中除了上述部份外,還集成了其它部份如A/D,D/A等。
單片機(jī)是一種控制芯片,一個(gè)微型的計(jì)算機(jī),而加上晶振,存儲(chǔ)器,地址鎖存器,邏輯門,七段譯碼器(顯示器),按鈕(類似鍵盤),擴(kuò)展芯片,接口等那是單片機(jī)系統(tǒng)。
2:?jiǎn)纹瑱C(jī)引腳介紹
【詳情參閱:單片機(jī)學(xué)習(xí)知識(shí)點(diǎn)全攻略(一) ?】
評(píng)論