玩樂天堂 pockyland

標題: Mindstorms NXT 2.0 音樂撥放器 [打印本頁]

作者: GGing    時間: 2010-2-22 21:42
標題: Mindstorms NXT 2.0 音樂撥放器
自從買了8547就一直想利用裡面的color sensor來做點好玩的應用,
無奈一直沒有好的想法(其實是沒認真去想),
所以才遲遲沒有動工。

後來看到YouTube上面有人做了下面這個東西:
[youtube]reG9Ok8WxTw[/youtube]

才激發出我的想法,於是我之前利用一點時間做出了下面的半成品:
[youtube]0B7aSXZW5E4[/youtube]

為什麼說是半成品,因為根本只有假裝撥放的樣子,
事實上無法讀取任何東西。
之後才想利用color sensor透過辨認顏色進而轉成音階來產生音樂,
所以透過彩色印表機音出了下面這張圖:


可是因為每一格顏色的間距大小不一致,內圈會比較小格,
會造成顏色讀取判定上的問題,由於本人實在太懶得想辦法解決,
索性使用最直覺的辦法,最後的簡易版本成品就誕生了:

猜到了嗎?就是使用彩色的紙帶。


也順便將讀取的裝置重做更簡化如下:
左邊輪胎用一組馬達來驅動,進而帶動紙帶;
上面的裝置為color sensor,將讀取到的顏色轉成音階,
這部分程式的編輯不會太困難。


另外一側


最後便是實際撥放的影片啦!音樂不太好聽請見諒
[youtube]fc_1Zhx_tHo[/youtube]

補充一下,color sensor可以判斷6種不同的波長區段;
分別是[黑色]、[藍色]、[綠色]、[黃色]、[紅色]和[白色],
所以我利用前面五種顏色分別代表音階的[Do]、[Re]、[Mi]、[Fa]、[So],
白色預留當空白。
作者: xray1974    時間: 2010-2-22 22:04
真是好作品
作者: jerry851    時間: 2010-2-22 22:33
哇!好帥喔  用樂高跟有顏色的紙就能發出聲音 真是太酷了
作者: 小猴先生    時間: 2010-2-24 00:12
"想像力就是你的超能力"
小弟覺得放在大大身上很貼切

作者: 394069341    時間: 2010-2-25 08:07
很強喔!!很強喔!!如果能用2個color sensor的話就可以搭配出35個音調了!!
作者: bee    時間: 2010-3-1 21:29
加分
作者: force623    時間: 2010-4-3 19:38
庫拉
真的能撥
超厲害的
作者: alex3638    時間: 2011-12-4 20:57
真的超棒ㄟ~下次來試試看哈哈~我覺得可以用兩個交替說不定能加快歌播放的速度&流暢度(((個人認為啦= =




歡迎光臨 玩樂天堂 pockyland (https://pockyland.tw/) Powered by Discuz! X3