Birduino:刷一张NFC卡片,就能播放对应的鸟鸣

创客Hannah Robertson用Arduino Nano、RC522读卡器和MP3模块做出Birduino,刷卡即播放卡片上那种鸟的叫声,外壳为激光切割亚克力。

Hannah Robertson 的 Birduino 用起来很简单:把一张带 NFC 的卡片靠近读卡器,设备就会播放卡片上那只鸟的叫声。这个项目把几个现成部件拼成一个整体,也可以当作同类作品的参考设计。制作过程中还有几个省时的小窍门值得记下。

核心部件是一块 Arduino Nano、一个 RC522 RFID 读卡器和一个 MP3 播放模块。选用硬件模块和分线板,接线更简单,也能直接复用现成的库和示例代码。这个作品里还有几处类似的选择,目的都是避免重复造轮子。

牌的来源:鸟主题扑克牌加NFC贴纸

Robertson 没有自己设计、打印、裁切一套鸟类卡片,而是找来一副鸟类主题扑克牌,每张牌上是不同的北美鸟类。她在每张牌背面贴上一枚 NFC 贴纸——贴纸是从网上买的一大卷。这样几乎不费什么功夫,就得到了一整套可扫描的 NFC 鸟卡。RC522 并不完全支持 NFC,但用来读取贴纸上的 ID 已经足够。

一副鸟类扑克牌加一卷 NFC 贴纸,就凑成了现成的可扫描卡组,不必自己设计。

当用户把卡片贴近读卡器,设备就会从每只鸟对应的音频集合中挑出一段叫声播放。把每张卡的 ID 与音频清单对应起来是大量手工活,但效果很好。音频来自 Cornell Guide to Bird Sounds of the United States and Canada,这份售价 20 美元的精选合集收录了北美多达 908 种鸟的叫声。某种程度上,最大的限制反而来自牌组本身:52 张牌加两张 Joker,只覆盖了康奈尔合集中很小一部分鸟类。

亚克力外壳与粘接技巧

外壳用透明亚克力激光切割而成。Robertson 分享了把亚克力粘到亚克力上、又不让透明面发白起雾的省钱省时建议:使用 Clear Gorilla Glue Gel。市面上当然还有专门为此配制的胶水,但挤压管装的 Clear Gorilla Glue Gel 在几乎任何五金店都能买到。另一个提醒是:购买前务必核对清楚,因为 Gorilla Glue 旗下不少产品名称非常相似,实际用途却差别很大。

演示视频见 YouTube。如果你对鸟类和它们的鸣声感兴趣,康奈尔还提供仅凭声音识别鸟类的资源——此前也有人用树莓派加 USB 麦克风实现过类似功能。

收录于

讨论

0 条评论

同分类推荐

创客