1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机器娃娃

【Arduino程式實作】機器娃娃 (wiichuck) 本文引用自張文宏老師部落格,原文請見: HYPERLINK http://beardad1975.blogspot.tw/2014/01/WiichuckDoll.html http://beardad1975.blogspot.tw/2014/01/WiichuckDoll.html 【實做影片】在開始介紹之前,先來看看機器娃娃做出來的效果 【緣起】 在閱讀「超圖解Arduino互動設計入門」一書時,對第11章操縱wii左手就留下了印象,但是覺得又要買轉接器(不像作者那麼強,可以自己銲),最麻煩的是那個機械手臂,應該做不來吧。 在一次上網找資料時,看到了國外maker僅了用簡單的材料就做出一個可用wii左手控制的娃娃,當下就覺得很有趣,而且也想自己應該也可以,於是上網買了轉接卡,找了一些材料做娃娃,當然這個娃娃的基本結構是與趙英傑老師書中的機械手臂相同的,於是便從影片、網路、書籍中,這邊看個概念,那邊用個library,這裡再借用一下例子,就開始拼拼湊湊了起來… 【使用軟體】arduinoIDE 【使用硬體及材料】 基本材料:arduino UNO r3 、Wiichuck(Wii左手)、Wiichuck轉接器V2.0、伺服馬達(2組,) 機器娃娃使用材料:餅干盒、花生土司夾心盒子、圖釘(扁頭)x4、輕質土(下圖中,在藍色圖釘上的那兩團)、積木、泡綿膠 【I2C 轉接器】 I2C(I-squared-C)是一種讓同一電路板的組件可以互相通信的一種介面(細節請參考 HYPERLINK http://jyhshin3.blogspot.tw/2009/04/ic-inter-integrated-circuit.html 邱小新筆記), 剛好Wii 左手採用的通訊也是用I2C標準,只是它的接頭是特別的,所以要用轉接器來連接arduino。下圖是在網路上買的轉接器,圖片左方的四個針腳,-與+分 別接負電與正電,d與c是資料傳輸線,細節會比較複雜,還好國外高手已寫好的library,所以直接使用就方便多了(真是感謝) 【機器娃娃製作】 再來是機器娃娃本體的製作,下圖是餅干盒,剛好拿來做機器娃娃的大頭。 再來幫大頭加上表情 身體是用麵包盒子做的。 那伺服馬達要如何連到機器娃娃呢?9g伺服馬達本來就配有白色的十字或一字轉軸,試著用圖釘看看,剛好OK。 下圖是白字轉軸釘上兩個圖釘的情形,注意圖釘最後要壓到底,且圖釘不能卡到伺服馬達。 下圖是白色轉軸釘入機器娃娃身體的情形,另一邊我是用輕質土以白膠黏上(感謝太太的建議),過了一晚輕質土就會變硬(或許也可用徽章的小固定夾),要耐得住搖動而不脫落。 下圖是頭部連接身體的伺服馬達情形(用泡綿膠及膠帶固定) 下圖是伺服馬達與積木底座連接情形(用附的小鏍絲鎖上) 下圖是機器娃娃合體的情形(正面) 下圖是機器娃娃合體的情形(側面) 【arduino接線】 首先wii左手轉接器的4個針腳要接在arduino的4個類比輸入針腳(A2~A5),概念圖如下。 下圖是wii左手要連上轉接器的情形。這裡要特別小心,轉接器與wii左手接頭分別都有上下兩邊,一邊是3接點,一邊是2接點,兩邊都要吻合(雖然還沒接錯邊過,但看起來若接錯會讓正負電反接,不知是否會燒掉)。 下圖是轉接器接上arduino類比針腳(A2~A5)的情形 這樣wii左手接arduino就解決了,再來是伺服馬達,9克伺服馬達有三條線(SVG),中間的V要接上arduino的5V,G要接arduino的GND(我的G是褐色線),S是訊號線(我的S是橘黃色線),2台伺服馬達的S分別接上arduino數位接腳9與8,詳細接線如下圖。 【程式解析】本例的程式可在此 HYPERLINK /file/d/0B2bn9imRnAgdVkZLQ29fNlR5bjA \t _blank 下載 為了方便控制wii左手,本例有使用Wiichuck到這個library,因為不屬 內建的函式庫,所以必需另外下載(我是從coopermaa提供載點 HYPERLINK /coopermaa/Wiichuck \t _blank 下載,連過去後畫面右下角有個Download zip即可下載),壓縮檔內的資料夾名稱要改為Wiichuck,並且要複製到arduino的libraries內。 若有困難,可先參考coopermaa文章: HYPERLINK http://coopermaa2nd.blogspot.tw/2012/08/wii-nunchuk-arduino.html \t _blank Wii Nunchuk 在 Arduino 的使用方法 確認可以捉到wii左手的X軸、Y軸

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档