Openlab Taipei的TaiwanDuino

收拾零件的時候發現了這包名為TaiwanDuino的小套件,是今年深圳制匯節 (Shenzhen Maker Faire)上,台北Openlab的創始人鄭鴻旗贈送的。從包裝外觀上並不能看出來這個套件是什麼,光看這名字覺得可能是Arduino的衍生板,於是今天就抽空來玩一下這個套件。

打開包裝,一股硬核電子風撲面而來,清一色的DIP直插件。在電子套件高度模塊化的今天,這種一個個零件需要自己焊的套件可以說是很老派經典的做法,雖然選擇直插件DIY顯著提高了套件的門檻,但能留下的都是真正的愛好者。

整個套件是開源硬體,在github上能找到TaiwanDuino的電路設計、元件清單、固件源代碼等。跟著組裝說明(github.com/will127534/T)花點時間把直插件都焊好,除了USB的針腳過密有點麻煩之外,其他都很順利。

順帶提一句,本人非常欣賞這種「一概不負責任」的態度 :)

焊完的整個電路板很緊湊,接上USB通電後LED亮起。我滿懷期待地等著這塊台灣形狀的電路板會傳出如《愛拼才會贏》,《酒干倘賣無》之類的閩南歌曲,結果等了半天啥也沒有,正當我檢查是否出了問題的時候,突然揚聲器里喊了句,好像是「碰尼瑪~台灣NO1!」。我!靠!台灣朋友鄭鴻旗你想表達什麼?別以為我不知道「台灣NO1」的梗。歇斯底里的我立馬拿起鎚子把這塊宣揚不良意識形態的電路板砸了個稀巴爛。。。

【中文字幕】美國女遊戲主播用中文與大陸玩家對噴【看一次笑一次】—在線播放—優酷網,視頻高清在線觀看 http://v.youku.com/v_show/id_XMTgwNTYzNDk2NA==.html

開個玩笑,當然我沒砸。但我發現碰到電路板邊緣的幾個大焊盤的時候,就會觸發「台灣NO1」的聲音。那TaiwanDuino到底是幹什麼的呢?在Github上看到了它的描述:

Taiwanduino 是一個利用 Arduino UNO 的核心 ATmega328P 搭配 Adafruit Pro Trinket 的 bootloader所製作的發聲小套件,主要的功能是藉由觸控來播放不同的聲音,同時這也是一片 Arduino IDE 相容版採用全 DIP 元件來設計,讓初學者也能在不需要焊接 SMD 元件的狀況下方便完成 USB 直接燒錄,把麻煩的 USB-TTL 拋在腦後吧!

由觸控來播放不同的聲音, 這點讓我第一個想到的就是Makey Makey。

Makey Makey本質上就是HID設備,就像一個鍵盤,需要跟電腦相連,只是Makey Makey把「鍵」衍生到了任何物體,你可以通過鱷魚夾把任何物體與Makey Makey的針腳相連,然後觸碰物體就相當於按鍵。Makey Makey預設了幾種鍵值,也支持自定燒錄定義鍵值。

與Makey Makey不同,TaiwanDuino是不需要與電腦配合,自帶了聲音播放模塊。好處是整個系統就是這一塊電路板,壞處是音質限制,由於硬體和空間上的限制,TaiwanDuino並沒有加複雜的DAC+後極放大器電路,而是PWM+2N2222A直接驅動8歐的喇叭。音頻是8KHz採樣頻率的8位PCM,可以燒錄在ATMEGA 328P的內部存儲或者外置的SPI EEPROM里。8位PCM是什麼概念呢?就是任天堂Gameboy里那些遊戲的音色。所以在音質和音樂長度上,TaiwanDuino並沒有過高的追求。當然可能這個bug就是feature,定位在8bit Music(Chiptune,晶元音樂),做好了也可以酷炫屌炸:

日本遊戲音樂發展史系列視頻part 1【ACG字幕組】 http://v.youku.com/v_show/id_XODE0MjU1Mzc2.html

TaiwanDuino是Arduino兼容的,你可以通過Arduino IDE上傳自製的音效和程序。支持USB和FTDI兩種連接方式,USB編譯是通過v-usb模擬HID,類似Adafruit的Trinkit Pro。但不知為何,我的Arduino IDE沒有識別出對應的串口,所以外接了塊FTDI模塊再連電腦。自製音效然後燒錄的過程有點小複雜,但TaiwanDuino的Github上提供了方便的小工具。

至於TaiwanDuino的具體應用場景,可能連作者也不太清楚,更像是拋出一個試驗品,看看大家能怎麼玩吧。我覺得TaiwanDuino有潛力改造成一個8bit音色的合成器,所以每個觸盤定義不同PCM的音效,效果還不錯,大家感受一下:

Openlab Taipei的TaiwanDuino—在線播放—優酷網,視頻高清在線觀看 http://v.youku.com/v_show/id_XMTgzMjAxNzExNg==.html

-------------------------------------安利分割線-------------------------------------

腦震蕩是關注科技、 藝術、 製作 (Technology,Art,Making) 的小眾媒體。 我們倡導「一本正經地玩」, 致力於用好玩的方式介紹工具、知識和信息,使更多的人可以釋放創造力和動手能力,成為具有獨立精神的Maker。

知乎專欄:腦波 - 知乎專欄

主站:首頁 - 腦震蕩

微信請打開圖片:static.naozhendang.com/ 掃一掃

微博: o-腦震蕩-o的微博
推薦閱讀:

基於arduino的環境雜訊測試儀需要哪些東西?
Ruff 和 Arduino 最大區別是什麼?
用Arduino連接感測器收集數據,以無線方式發送到RaspberryPi,由樹莓派處理數據並保存,行不行?怎麼做?
Arduino 是什麼?

TAG:开源硬件 | 8bit | Arduino |