MakeyMakey,最近網(wǎng)上很火的一個(gè)小板子,它可以給我們眼前幾乎所有的東西都增加新功能,水果也不光可以吃,還可以用來(lái)玩啦。 MaKey MaKey是什么呢?它是一塊由麻省理工學(xué)院媒體實(shí)驗(yàn)室的兩位博士開(kāi)發(fā)出的電路板。通過(guò)這塊電路板,你可以讓任何物件成為你實(shí)現(xiàn)創(chuàng)意的工具:本子粘上橡皮泥就成了超級(jí)瑪麗游戲手柄;一家人在一起可以組建一套架子鼓;要是鍵盤的哪個(gè)按鍵掉了,找個(gè)水果便可替換;只要你愿意,石頭也能變鋼琴……
MakeyMakey與水果 其實(shí)MakeyMakey與Arduino是近親,它與Arduino Leonardo用的主控芯片都是ATMega32u4。 在MakeyMakey官方網(wǎng)站上面,人家就說(shuō)過(guò)了:“You could say this board is 2 in 1. MaKey MaKey runs on top of Arduino.” 后面還說(shuō)了下MakeyMakey的工作原理及主要的電路元件:它是利用10-50兆歐姆的(比人體電阻大很多的)上拉電阻上拉端口電位,當(dāng)人體或香蕉等觸碰到端口引腳時(shí),就會(huì)使端口電平為低,單片機(jī)檢測(cè)到后,模擬指定的鍵盤鼠標(biāo)動(dòng)作。 話說(shuō)昨天剛剛發(fā)配了一塊Arduino Leonardo,還有一個(gè)傳感器擴(kuò)展板,剛一到手,我馬上就想到了一個(gè)詞:MakeyMakey! 立馬心潮澎湃啊,改MakeyMakey,必須的!
奧松機(jī)器人2013年最新推出的Leonardo 傳感器擴(kuò)展板v5.0 看了一下網(wǎng)上的相關(guān)資訊,覺(jué)得Leonardo改MakeyMakey硬件上沒(méi)什么說(shuō)的,在模擬口上加上拉電阻,不要另改USB(因?yàn)橐徊恍⌒恼娴臅?huì)讓USB口game over),而是用串口通過(guò)軟件模擬成鍵盤。但程序上感覺(jué)不太好用,所以自己試著寫了一個(gè),用上了按鍵去抖動(dòng)的段子,您別說(shuō),效果還不錯(cuò),確實(shí)跟MakeyMakey的觸控有些神似了。 //Leonardo to MakeyMake void loop()
在Leonardo加八分熟"香蕉鋼琴鍵"的條件下,改成的"MakeyMakey"還是挺好用的,不過(guò)可能你用的時(shí)候要對(duì)參數(shù)小小的修改一下,呵呵。 測(cè)定臨界值:未觸摸到與觸摸到A0端口時(shí)狀態(tài)對(duì)比 怎么樣?看這到里你一定動(dòng)心了吧?是玩心還是吃心呢?:) ,相信你自己做出的MakeyMakey特別版,一定會(huì)讓你也體驗(yàn)到用身邊的事物做觸控的新奇感覺(jué)! 相關(guān)鏈接: 編外一提:看到那生成的巨大的程序代碼量,真擔(dān)心哪天我的Leonardo 肚子裝不下啦,在這里推薦一篇有關(guān)縮減代碼的文章,挺不錯(cuò)的,來(lái)自奧松機(jī)器人官網(wǎng)前沿科技,文章地址: http://www./article-90.html |
|