當前位置:米奇創意網>生活小發明>電子DIY>

【手工電子DIY教程】怎麼製作你的第一個機器人

電子DIY 閲讀(6.03K)

【教程】怎麼製作你的第一個機器人

這篇教程非常經典,由國外機器人愛好者編寫完成。非常感謝網友stupid的翻譯。機器人智能網在此轉載,希望有更多的機器人愛好者能看到這篇文章。更多的技術討論,可以去stupid的博客。
翻譯原文:
英文原文:_l

主要材料:

  無

所需工具:

  無

製作步驟:

第1步:

【教程】怎麼製作你的第一個機器人 第2張

成功的關鍵就是動機。
為什麼要製作機器人呢?你的動機是什麼呢?看起來很Cool?還是想參加像battlebots那樣的比賽?機器人學能教你太多的知識,其涵蓋了 電子科學、機械學、控制理論、程序設計甚至動物行為學和人類心理學。在開始這個教程前先問問自己為什麼要製作機器人,你的目的和動機是什麼,否則當你半路 退出時還不知道自己到底為什麼開始。
OK既然你已經知道自己為什麼要製作一個機器人了,那麼讓我們談談製作機器人你所需要知道的東西…
成功完成第一個機器人總是最難的。
所以最好要採用KISS(Keep It Simple Stupid)方法:保持簡單、目標明確!這是一個非常好的建議,因為我的第一個機器人目標定位太高,浪費了大量的資金,而且它根本沒有真正的工作過。你 製作第一個機器人的目標應該是學習基礎知識,包括:如何編寫程序、怎樣使用工具、弄懂用到的術語,學習基本的技術和怎樣用最便宜的價格搞到機器人的零件。 把你的cool機器人點子應用到你的第二個機器人上。隨後你可以使用從第一個機器人上拆下來的零件來製作第二個機器人。相信我。
OK我準備好了,我需要什麼來開始呢?
很明顯你首要需要的就是錢。機器人是非常昂貴的。一個熟練的機器人專家制作一個機器人基本上不用花什麼錢。經過多年的積累他們已經有足夠的原材 料,而不需要再去買大部分零件。專家們知道如何自己製作零件來代替成品,當然他們也有能力自己製作。然而初學者並不知道這些。你可以在房子中找到製作機器 人所需要的大部份零件,但是不要指望只要用膠皮圈和牙籤就可以改裝出你的第一個機器人。要為你的第2或3個機器人準備好更多的資金。第一個機器人至少也要 花上100-200美元。你可以向你的父母要這些錢,告訴他們機器人的教育性或什麼的。告訴他們你可以用比賽中贏得的獎金把借款還上。告訴他們機器人制作 可以幫助你順利進入所選擇的大學或者可以得到機器人相關行業的實習機會。告訴他們它可以讓你遠離混亂的街區或遠離毒品。得到一個另類的工作!你也可以向你 的中學或大學申請經費,甚至向公司要錢。告訴投資人他們的投資會得到豐厚的回報或其他什麼事情。現在我已經為我全部的機器人籌集了4k多美元了。我甚至聽 説了有人在一個機器人上花了20k美元。當你的技術越來越熟練你身邊會有更多可用的零件,以後製作機器人會變得更容易負擔。另一件事就是找個地方來製作機 器人。加入一個機器人俱樂部。會員們經常會借給你所需要的零件、工具、儀器以及無價的幫助和建議。我記得在我製作第一個機器人前我問了近六七個人。
OK 我已經搞到錢了,現在讓我們開始花吧!
但是首先你要有個設計。
一個容易製作的機器人應該是什麼樣子呢?這看上去像一個愚蠢的問題,但是我保證好好研究一下其他機器人會對你有很大的幫助。瀏覽網站上機器人相關 的圖片。切記只看真正簡單的機器人,不要在你的第一個機器人上想象和創造。如果你想製作一個能幫你拿啤酒並有視力的雙足機器人,那麼你只是在自找麻煩。你 要做的就是一個不會把自己創毀的2個輪子的東西。你要做的就是不會從桌上掉下去,不會發聲的兩輪的機器人。對於一個初學者來説,能自己完成已經是非常難的了。
這樣你的機器人會有兩個輪子,被機器人最基本的驅動算法所驅動-差分驅動。

第2步:

【教程】怎麼製作你的第一個機器人 第3張

前進時,兩個輪子要以相同速度前進。 後退時,兩個輪子以相同速度後退。 左轉時,是左邊的輪子後退而右邊的輪子前進。 右轉時,右邊的輪子後退而左邊的輪子前進。
你可以通過改變兩個輪子的轉動速度得到一些有趣的曲線。但是現在,為了保證你的第一個程序的簡單,讓我們保持算法的二元性。哦對了不要忘了你還需要一個小腳輪(必須是摩擦力小的)。記不記得幾何裏所學的3點成面?
要製作一個差分驅動器我需要有什麼呢?只需要有兩樣東西:2個輪子和2個電機。聽起簡單,但我們還是需要一個整體的設計方案。
讓我們先從輪子開始。大輪子會讓你的機器人移動速度更快,而小的輪子會慢些。那為什麼不直接用大的呢?大輪子意味着你的機器人有更小的轉矩去攜帶 沉重的負荷,大輪子也更難很好的控制位置。而且你的傳感器一般跟不上位置快速的移動。但另一方面,移動慢的機器人常常會因自殺(比如撞擊到牆壁)而燒燬, 你權衡一下在做決定。我建議你的第一個機器人應該使用直徑是2-3"的輪子。瀏覽航天器愛好者網站或我們已有的零部件的清單中找到摩擦力大的輪子。如要要 買的大約需要5-10美元包含運費。別忘了考慮你的輪子如何與你的電機連接。
好了現在我們來看看電動機。為機器人選擇一個最優的電動機要考慮重量,傳動比率(gearing ratios),地形的要求,速度和加速度的要求,電壓,耗電量,可控制性等一整系列的事情,這些對於一個初學者來説簡直就是災難。所以我們先應付一下。 讓你的機器人儘可能的輕,選一個不容易被燒壞的電機。但要記得電機越大電池的壽命越短、控制電路也更復雜更昂貴。
以下是我對你的第一個機器人電動機的建議: 電壓:5V-8V 轉矩:是你設計需要的2倍
網上有很多地方都賣直流電動機。也可以考慮購買伺服電動機。他們的實現複雜度和花費基本相同。每一種都有自身的優點。伺服電動機更容易控制,但是 他們的功率都比較小,需要明確的電壓,and are less intuitive。電機的功率和能量都比較大可以粗略的處理,但別忘了智能控制的是不會讓這種情況發生的。每個直流電機/伺服電機大概是1-40美元。 我建議為你的第一個機器購買8-20美元的電機。

第3步:

【教程】怎麼製作你的第一個機器人 第4張

下面來介紹動力。不使用太陽能和燃料,他們不會讓電機工作。用電池。要買可充電的那種,有高mAh(能量的容量),能在任何時候至少可以輸出1安培。可通考慮通過對電池的並聯和串聯來控制總的電壓和電流。
電池有很多種,讓我們來討論最常用的3種。
鹼性電池是最普通、最容易買到的,也是最便宜的一種。然而他們對我們來説是沒有什麼用處,不要買他們。他們的容量很低需要很多s,不能在短時間內提供大電流,經常的更換也會帶來昂貴的花銷。
鎳氫(鎳金屬氫化物)電池才真正的輕巧。今天手機中使用的電池就是鎳氫電池。鎳氫電池可以重複的充電,有良好的電流輸出,而且是高容量。然而鎳氫 電池價格要比我要提到的其他兩種電池都要昂貴。我建議體積小的機器人可以使用鎳氫電池作為電源電路。鎳氫電池根據不同的因素有不同的充電時間,一般需要 5-10小時才能將電池充滿。
鎳鎘電池適合中小型的機器人,跟鎳氫電池相比能輸出更大的電流,而且在一兩小時內即可完成充電。老式手機一般都採用鎳鎘電池。然而,給鎳鎘電池充 電卻是一個黑色藝術。是否曾經注意到一些老式手機的電池充電時間沒有剛買來時那麼長?這就叫做記憶效應。鎳鎘電池在反覆充電過程中,可以儲存的電量越來越 少。為了防止記憶效應,在每次充電前都要將電池充分放電。只要把連個電池接在一個可愛的玩具動物上,直到它不動為止。我想把電池接在一個電機上也會起到同 樣的作用。記住,鎳鎘電池裏面含有有毒的鎳材料,所以要把他們保存起來然後循環利用/妥當處置。
我的建議是製作一個小型機器人,買2組6V的鎳氫電池組。每組加運費大概需要10-15美元。買2組電池可以將電動機電源與電路電源隔離開。作為 一個初學者你肯定不會希望你的電動機影響或燒燬你敏感的電路。相信我一組電池給電動機供電,另一組給電路供電。電路最好使用鎳氫電池,電動機使用鎳鎘電池 還是鎳氫電池取決於你的電動機功率的期望值。由你自己選擇。你可以在RadioShack或任何的RC俱樂部網站上買的到。
使用任何的電源,都要確保使用一個好的機器人功率調節電路去幫助你控制你的電源。

第4步:

【教程】怎麼製作你的第一個機器人 第5張

OK現在你需要一個好的電路。忘記你自己的設計。最好讓你的第一個機器人簡單,所以一個現成的電路是最簡單的。他們一般被稱作微型控制器,最流行 的是基於PIC,ATMEL和BASIC Stamp 的控制器。Stamps控制器雖然使用簡單但是提供功能比較少。如果你有編程基礎,我建議你使用基於PIC的控制器。在Google上搜索在線微型控制器 (microcontrollers online)或者查看我們的機器人配件列表。我個人使用Cerebellum微型控制器,但在列表裏還有很多,而且最近還會添加一些。
在任何機器人專業網站上一個控制器的售價大約在80-120美元,另外還需要30美元夠買一個編程器(將你的電腦中的程序上載到芯片中),使用基 於PIC的控制器還需要一個專業的編譯軟件,從免費到600美元價格不等。一些控制有內置的編譯器,這就是我為什麼使用Cerebellum 的原因。你也可以手工製作一個真正便宜的編譯器。只要確認你的控制芯片有內置的電機驅動,LED驅動和模擬信號輸入輸出。現在不要擔心他們是什麼,只要 確認你的芯片有他們就可以了。同樣要考慮功率要求。最好還有使用手冊和樣例程序,來介紹芯片的使用方法。不過我不會照着那些例子做。因為他們看起來總是那 麼複雜,但事實上就是簡單的即插即用。只要按步驟插上電源,安裝好電動機伺服系統,連接好你的傳感器,再對它們編程。你的電路就完成了。在你買第一個控 制芯片的時候要切記,一定要買使用簡單的。你真正的瞭解那些附加的功能是做什麼用的嗎?你的第一個機器人,目的應該是學習怎麼製作一個機器人,而不是製作 一個靈巧的機器人。
現在怎麼讓我的機器人,嗯…成為一個機器人呢? battlebot不是真正的機器人,因為它沒有傳感器,不能做出自己的決定。你希望他是自動的對吧???如果你想要一個battlebot,那麼你可以 跳過下面這章,直接用遙控器連接到你的控制器上即可。但是一個自動機器人可以贏得女士們的芳心哦。
那麼讓我們來學一個基本的傳感器:

第5步:

【教程】怎麼製作你的第一個機器人 第6張

光敏電阻是最基本的傳感器。以前聽過photovore機器人嗎?如果沒有可以到google上查一下。photovore機器人一般有2個光敏電阻(每 個如同20美分),安裝在機器人的兩側,內部運行二進制算法。運行中如果左側的傳感器感應的亮度比右側的強,那麼就會通知的你的差分驅動器向左轉。把光敏 電阻傳感器對準地面,掃清地面上的障礙——你的機器人會避開在行進路線上的物體投影。是的就是這麼簡單!還有很多廉價簡單的傳感器裝置,這僅僅是一個好的 開始。


好的你已經湊齊了所有的零件,但還不是一個機器人。現在是設計製作機器人底盤的時候了。我先説設計的原因,是因為先做好計劃通常是個好主意。通過經驗我發 現在設計上花的1個小時,在製作的時候就會少花1小時(而且直接製作的機器人構造一般還是低質量的)。初學者可能會在設計上遇到困難,因為他或她不知道什 麼可以工作什麼不能。但是我仍然建議先設計。當我開始製作機器人時我花在設計上的時間大約佔整個製作時間的5%。現在我更年長,更聰明瞭,花在設計階段的 時間大約是整個製作工程的90%。現在我的機器人設計的如此之好,當拿到郵寄到的機器人零部件以後,1,2天內,有些時候甚至幾小時內,我就能完全造好一 個機器人。
為什麼會這麼快呢?因為我使用能顯示所有零件、螺絲釘、一切部分安裝位置的3D CAD程序。每個部件都有意設計成最少的鑽孔和最小的切割面。我甚至計算每個部分的阻力和需要功率以保證它們都符合規格。你希望自己花了數小時製作的東西 最後説“糟糕根本不能工作”嗎?
你絕對不能略過設計,尤其當你參加像battlebots那樣,零件經常損壞的競賽,或是沒有足夠的資金或時間浪費在失誤上的時候。
好,現在開始發揮你的想象力。要確實的按上面所説的做。基本上你需要決定的就是外形、零件的位置和如何將各個零件連接在一起。在設計上花的時間越多,你制 作機器人的花費會更少,時間會更短。在設計的時候在要記得,計劃好鑽孔的位置,如何從鋁板料,聚乙烯或穀類食品盒上切割零件,還要平衡重量。廢物堆、舊玩 具和都是找零件的好地方。使用LEGO玩具來製作原型早些發現設計缺陷。還建議你使用尼龍搭扣和雙面膠帶這樣讓你修改起來很輕 鬆。電池應該始終使用尼龍搭扣來連接——使得充電很方便。估計你的第一個機器人會修改很多,所以設計的時候應該讓你的機器人更容易更改。
既然你已經準備好製作你自己的機器人了,訪問我的50美元製作機器人的教程按照説明一步一步來做。
其他提示:
不要重新發明輪子!去網上看看其他人做的東西,然後模仿着做!這可能沒有創造性,但這是你的第一個機器人,不要指望在第一次嘗試的時候就發明相對論。
加入當地的機器人俱樂部。他們有你需要的所有設備和建議。他們會成為一個巨大的支持團隊。有可能會找到合作伙伴來一起製作機器人(可以分攤花銷)?
參加機器人競賽。這樣會給你動力,設計目標和完成機器人的最後期限。另外如果贏得了獎金,你的機器人就能自己賺錢了.只是不要等到比賽 前2個星期才開始。也不要指望你第一次就能獲勝,除非在比賽開始的前一個月你已完成機器人。那樣你就有很多的時間來調整和完善你的機器人。從失敗中吸取教 訓重新設計你的第一個機器人然後下次繼續參加。
買零件也是一個技巧。尋找零件,確認符合你的規格並且買得起就是一個挑戰。記得有很多供應商會免費向“你的公司”提供傳感器和IC的樣品,提示,提示。用我們的機器人零件清單也會幫助你開始。最後,這頁右上角的google廣告也有機器人零件的供應商。
隨着機器人規模的線性增加,它的花費和難度都成指數增加。讓你的機器人儘可能的小巧輕便。
最重要的一定要切記遵循KISS原則。保證機器人的簡單,傻瓜。