0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Made with KiCad(139):Canta-Cart触摸式卡片拇指琴

KiCad ? 来源: KiCad ? 作者: KiCad ? 2025-08-15 11:21 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Canta-Cart是一件触摸式乐器/合成器。它仅有标准 ID-1 卡片大小(85.6 × 53.98 mm),是一个可以随身携带的小乐器,能成为任何人手里的小玩具,亦能在熟练玩家的手中大显神通。

wKgZPGieqI6AKgKDAAUjt-w-CPw125.png ?Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中(或点击“阅读原文”):https://www.eda.cn/ecadViewer/viewerPage/?xmlId=52f314b6-e02d-4747-bc15-5cd0527847bc&fileZip=%2Fdata%2Fdesign%2Fdemo%2F52f314b6-e02d-4747-bc15-5cd0527847bc.zip即可动态查看设计的原理图、PCB、3D 及 BOM,查询设计中器件、走线、焊盘的属性详情。还可以在原理图中与AI小助手互动,帮您更高效地学习设计细节:wKgZPGieqI-AQRTEAAJHcEbmkGE362.pngwKgZPGieqI-AIz7PAAKZvl1DNsA890.pngwKgZPGieqJCAGtc_AAFYhkP4sB4761.pngwKgZPGieqJCAWQFfAAQBWicUEwA689.png概览

Canta-Cart是一件触摸式乐器/合成器。它仅有标准 ID-1 卡片大小(85.6 × 53.98 mm),是一个可以随身携带的小乐器,能成为任何人手里的小玩具,亦能在熟练玩家的手中大显神通。它即插即用,一个小小的 USB-C 电源可以带着它的声音走遍世界。材料清单的总成本为人民币 5 元(折合约 0.7 美元)。

演示乐曲:

  • 《人生的旋转木马》(Merry-Go-Round of Life)——电影《哈尔的移动城堡》插曲;久石让作曲
  • 《短途旅行》(A Short Hike)——电子游戏配乐旋律主题;Mark Sparling 作曲
  • 《白鸽与少年》(ハトと少年)——电影《天空之城》插曲;久石让作曲
除了实体装置外,乐器也可以在浏览器中游玩:

https://ayu.land/canta-cart/play

操作

卡片上有 12 个触摸按键(10 个用于发声,2 个用于转调)。发声按键对应自然大调音阶中的乐音,跨越十度音程。

wKgZPGieqJGAH-JrAAAblujC8a4330.png

转调按钮提供了多种扩展方法。操作方式如下:

  • 按一次:沿音阶移动。
  • 按住的同时演奏一个音符:临时升降半音。
  • 按住其一的同时按下另一个:整体移调。
wKgZPGieqJGATiOdAAEdz5TaHLI580.png

其背后的原理是,大多数旋律(在与西方调性理论相兼容的音乐文化中)在短时间内通常跨越大约十度以内的音域,这是由于人声的音域范围以及乐器和作曲往往模仿和唤起人声的方式所决定的。因此,十个音键通常足以重现大多数旋律。在需要的情况下,移调按钮可以通向十音大调音阶之外的音高,覆盖其余情况,并为和声、音乐织体等创造丰富的机会,从而使细腻的音乐表达成为可能。

内部原理

详情请参考固件源程序:

https://github.com/ayuusweetfish/Canta-Cart/blob/master/fw/src/main.c

电容传感

触摸感应是利用 RC 网络的阶跃响应实现的。

电路由一个与感应电极串联的大电阻器(约 1 MΩ)组成。后者可被视为电路接地(不一定是接地,电池负极也可以)的电容器,其值会随着人体部位的接近而增加。驱动引脚为网络提供阶跃信号(即将其驱动为高电平),并监测电阻上的电压变化,等待传感引脚变为“逻辑高电平”。由于该网络的阶跃响应是一个指数函数(其推导过程在任何基础电子学教科书中都有解释),因此感应点的电压要上升到逻辑高电平阈VIH=k?VCC以上(典型值k=0.7),所需的时间为?ln?(1?k)?RC?ln(1?k)?RC,与感应电容CC成线性关系。

wKgZPGieqJGAXlU_AAAZS-KLZd8222.png

音频合成

合成器是一个基础的波表三角波合成器,结合了一个attack/release包络。所有计算均采用 32 位整数,从而最大限度地减少了合成时间,并将整体延迟时间降至 1 毫秒以下。

音频输出

音频通过由字选择 (WS)、位时钟 (BCK) 和串行数据 (DATA) 三个信号组成的数字总线发送到 DAC。电路中的 DAC IC 接收的式 LSBJ 格式,这与标准 I?S 格式非常相似。我们的微控制器没有直接适配此类格式的外设,但在限制之内也有可行方案:BCK 和 DATA 可由 SPI 输出覆盖,WS 可由细心作好同步的 PWM 定时器通道提供。DMA 提供一个“半完成”(half-complete)中断,简化了双缓冲的实现。

为什么会出现这些奇怪的限制?当然是为了节衣缩食!这就引出了……

The Muntz Wildcard

性价比是本次设计中的首要考量。这导致了一些看似奇怪的选择,但整件装置最终拼凑起来的那一刻,便实现了每件 5 元的超低原料成本。如今不少厂家都为这种尺寸的电路板提供免费的打样服务,因此上述即设备的最终制造成本。(所有元件都可以用热风枪或烙铁手工焊接;我并非经验丰富的制作者,电子制作仅是我在设计学之外的副业,但我只用焊膏和热风枪就完成了所有工作,没有使用钢网、放大镜或助焊剂。当然每个人的情况也会不同啦。)

微控制器是装置的核心部件,通常也占据物料成本中的很大比例。在本设计中,我选择了 PY32,这是半导体公司普冉(Puya)推出的 Arm Cortex-M 微控制器系列。入门产品线 PY32F002/3 的定价令人印象深刻,低至 1 元以内。PY32F003 型号的运行频率为 32 MHz,外设包括定时器、SPI 和 DMA,非常适合我们的连续数字音频输出使用场景。音频 DAC 和放大器 IC 也是低成本型号,但足以满足我们的应用需求。

我在中国,从淘宝上的一家大型经销商处购买元件的总成本为每台 4 元(小批量对应的阶梯价格)。知名的在线分销商在订购数量较少的情况下可能价格会略高,但数字相差不大,最高即为前述的约 5 元。

音乐从来不是谁的专属话语。全世界音乐梦想家,联合起来!

名片……?

名片离不开个人化的交流;我已经开始将这些送给周围的朋友。背面印有个人网站和一个小图标。这个图标隐晦地拼出一个音乐片段,我称其为 “sweetfish旋律动机”。我想给首位正确解读它的人赠送一张卡片。如果你能看明白,请给我发信息 (^ -)☆

wKgZPGieqJGAH_soAADOnb8AL6A056.jpg

原理图 & PCB

wKgZPGieqJGAcmZZAAJXqf2TVQs069.pngwKgZPGieqJKAcFp4AAHw4D7Rt34834.pngwKgZPGieqJKAGGdLAAFZ5b4G1qI287.pngwKgZPGieqJOADkkTAAKDIE23vJA594.pngwKgZPGieqJSAWYrOAAGxQ26kELY838.pngwKgZPGieqJSARNKCAAIGamV38dA554.pngLicenseCERN-OHL-S-2.0 License

仓库 & 下载

可以在Github中获取开源仓库:

https://github.com/ayuusweetfish/Canta-Cart

作者主页:

https://ayu.land/canta-cart


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • KiCAD
    +关注

    关注

    5

    文章

    276

    浏览量

    9669
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Made with KiCad(137):FourThirdsEye 开源 M4/3 相机模块

    “? Canta- Cart ?是一件触摸式乐器/合成器。它仅有标准 ID-1 卡片大小(85.6 × 53.98 mm),是一个可以随身携带的小乐器,能成为任何人手里的小玩具,亦能在
    的头像 发表于 08-03 11:17 ?3252次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(137):FourThirdsEye 开源 M4/3 相机模块

    Made with KiCad(135):Echo - 开源的音乐播放器

    “? Echo 是一个开源硬件平台,专为音乐播放器设计。该项目的目标是开发一款基于开源软件并采用开源设计的高品质音乐播放器。 ” ? Made with KiCad 系列将支持新的展示方式。直接将以
    的头像 发表于 07-16 11:17 ?2196次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(135):Echo - 开源的音乐播放器

    Made with KiCad(132):PCB 应变片(Strain Gauge)

    “? 将 PCB 本身作为传感元件的应变测量装置,通过检测 PCB 变形引起的电学特性变化来测量机械应变或位移。 ” Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到
    的头像 发表于 07-03 11:20 ?2270次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(132):PCB 应变片(Strain Gauge)

    开源 Made with KiCad(129):CatSniffer IoT 多协议工具

    “ ? CatSniffer 是一款专为物联网(IoT)安全研究设计的硬件工具,其核心功能包括无线通信的嗅探、协议分析和安全测试。 ? ” Made with KiCad 系列将支持新的展示方式
    的头像 发表于 06-09 11:14 ?1256次阅读
    开源 <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(129):CatSniffer IoT 多协议工具

    Made with KiCad(九十八):USB-C 的 Raspberry PiCo 2

    ://bbs.elecfans.com/jishu_2455217_1_1.html Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中: https://www.eda.cn
    的头像 发表于 04-28 18:27 ?424次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(九十八):USB-C 的 Raspberry PiCo 2

    Made with KiCad(122):ANAVI Miracle Emitter

    “ ?ANAVI Technology 推出的基于 RISC-V 的电路板,可用于家庭自动化或 LED 应用。? ” Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到
    的头像 发表于 04-16 11:17 ?601次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(122):ANAVI Miracle Emitter

    在 Windows 上编译 KiCad

    。 常用合集汇总: 和 Dr Peter 一起学 KiCad KiCad 8 探秘合集 KiCad 使用经验分享 KiCad 设计项目(Made
    的头像 发表于 03-28 11:23 ?474次阅读
    在 Windows 上编译 <b class='flag-5'>KiCad</b>

    Made with KiCad(121):OpenRPNCalc 开源科学 RPN 计算器

    “? OpenRPNCalc 是一款基于 STM32 微控制器的科学计算器。 ” Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中(或点击“阅读原文
    的头像 发表于 03-26 11:45 ?768次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(121):OpenRPNCalc 开源科学 RPN 计算器

    Made with KiCad(120):Tangara 便携音乐播放器

    “? Tangara 是一款便携音乐播放器。它可通过 3.5 毫米耳机插孔或蓝牙输出高品质音质,电池续航时间长。 ” Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到
    的头像 发表于 03-21 11:17 ?608次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(120):Tangara 便携<b class='flag-5'>式</b>音乐播放器

    Made with KiCad(119):基于 ESP32 的离线便携全球导航卫星系统设备

    “ ?这是一款开源、隐私友好型小型 GNSS 接收器,配有 ESP32 和 NFC,适用于所有基于位置的项目,包括跟踪监控摄像头。? ” Made with KiCad 系列将支持新的展示方式。直接
    的头像 发表于 03-14 11:22 ?914次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(119):基于 ESP32 的离线便携<b class='flag-5'>式</b>全球导航卫星系统设备

    Made with KiCad(118):Inkplate 4 TEMPERA 墨水屏终端

    “ ?Inkplate 4 TEMPERA 是一款由 Soldered Electronics 推出的开源、兼容 Arduino 的 3.8 英寸电子墨水设备,具备多种外设。? ” Made
    的头像 发表于 03-07 11:15 ?634次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(118):Inkplate 4 TEMPERA 墨水屏终端

    Made with KiCad(116):GreatFET One 硬件黑客最佳搭档

    。 ? ” Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中(或点击“阅读原文”): https://www.eda.cn/ecadViewer/viewerPage
    的头像 发表于 02-14 11:37 ?651次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(116):GreatFET One 硬件黑客最佳搭档

    Made with KiCad(111):Vimdrones AM32 ESC 开发板

    “ ?Vimdrones AM32 ESC 开发板专为 AM32 开源 ESC 项目设计,内置电机和 CAN 端口,可使用 DroneCAN 进行无缝开发和测试。 ” Made with KiCad
    的头像 发表于 01-07 11:14 ?1145次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(111):Vimdrones AM32 ESC 开发板

    Made with KiCad(108):基于 LattePanda-Mu 的 nvme 载板

    “ ?一个为 LattePanda Mu 设计的 mini-ITX NVMe 载板项,包含六个M.2 和两个PCIe端口,可以用作 NAS。? ” ? Made with KiCad 系列将支持
    的头像 发表于 12-19 11:16 ?1017次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(108):基于 LattePanda-Mu 的 nvme 载板

    Made with KiCad(107):LattePanda-Mu 载板(Lite Carrier)

    KiCad 设计) ? ” Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中(或点击“阅读原文”): https://www.eda.cn/ecadViewer
    的头像 发表于 12-07 11:54 ?883次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(107):LattePanda-Mu 载板(Lite Carrier)