882 0
返回

Openlab Taipei的TaiwanDuino

脑震荡 发表于 2016-11-23 11:38:19
收拾零件的时候发现了这包名为TaiwanDuino的小套件,是今年深圳制汇节 (Shenzhen Maker Faire)上,台北Openlab的创始人郑鸿旗赠送的。从包装外观上并不能看出来这个套件是什么,光看这名字觉得可能是Arduino的衍生板,于是今天就抽空来玩一下这个套件。

FssdJ7Z1FcBqf3aAueqkltTtRelS 134.6 KB

打开包装,一股硬核电子风扑面而来,清一色的DIP直插件。在电子套件高度模块化的今天,这种一个个零件需要自己焊的套件可以说是很老派经典的做法,虽然选择直插件DIY显著提高了套件的门槛,但能留下的都是真正的爱好者。

FoGMlo5YcWY23jN6Gv_GR1cRthVg 175.21 KB

Fn2CIXzW1t813m2RCsEsGJOb7uGg 102.64 KB

整个套件是开源硬件,在github上能找到TaiwanDuino的电路设计、元件清单、固件源代码等。跟着组装说明(https://github.com/will127534/Taiwanduino/wiki/Assembly-Guide)花点时间把直插件都焊好,除了USB的阵脚过密有点麻烦之外,其他都很顺利。

Fr_olDwj50gefXx4CuQkYnmrSDg6 81.87 KB

Fl64cUEi67oEy_9CEktTKT2OoDiC 204.46 KB

顺带提一句,本人非常欣赏这种“一概不负责任”的态度 :)
FiJEt3-ToorUKmH8avZbeIHH0WPj 82.22 KB

焊完的整个电路板很紧凑,接上USB通电后LED亮起。我满怀期待地等着这块台湾形状的电路板会传出如《爱拼才会赢》,《酒干倘卖无》之类的闽南歌曲,结果等了半天啥也没有,正当我检查是否出了问题的时候,突然扬声器里喊了句,好像是“碰尼玛~台湾NO1!”。我!靠!台湾朋友郑鸿旗你想表达什么?别以为我不知道“台湾NO1”的梗。歇斯底里的我立马拿起锤子把这块宣扬不良意识形态的电路板砸了个稀巴烂。。。
【中文字幕】美国女游戏主播用中文与大陆玩家对喷【看一次笑一次】


开个玩笑,当然我没砸。但我发现碰到电路板边缘的几个大焊盘的时候,就会触发“台湾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字幕组】

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



882 0
返回

0个留言