关于 Arduino Guitar Tuner
把电吉他插进这个盒子,弹一根弦:六个 LED 中的一个会显示你正在调哪根弦(E、A、D、G、B、E),另一排七个 LED 显示音偏低、偏高还是准确,中间的绿色 LED 亮起表示正好。
盒子里,TL082 运放把吉他信号放大,并把它偏移到 0 到 5 V 之间,让 Arduino Uno 能够读取。然后代码用 Amanda Ghassaei 的 Arduino 频率检测方法测量频率,作者也注明了这一出处。作者用激光切割了白色亚克力前面板,并分享了图稿(CorelDRAW 和 EPS 格式);如果没有激光切割机,指南说也可以直接在盒盖上钻孔。
这份指南写于 2013 年,零件清单用的是旧的 RadioShack 零件编号,但这些零件都很常见,在别处也很容易买到。作者建议焊接前先在面包板上用示波器测试放大电路。
适合谁。想做第一个有实际用途的 Arduino 项目的吉他手,以及想了解如何用单片机读取音频的创客。本页是作者指南的摘要;我们自己还没有做过。
所需物品
材料
- 一个 6 × 4 × 2 英寸的工程盒
- 做前面板用的白色亚克力板(可选;也可以在盒盖上钻孔)
外购零件
- Arduino Uno
- TL082 双运放
- 6 个黄色 LED、6 个红色 LED 和 1 个绿色 LED,以及 13 个 150 Ω 电阻
- 3 个 100 kΩ 电阻和 1 个 22 kΩ 电阻
- 10 µF 和 100 nF 电容
- 2 节 9 V 电池及电池扣
- 一个 SPST 船型开关和一个 6.35 mm 单声道插孔
- 一个给 Arduino 供电的电源插头
- 两块电路板(一块装运放,一块装 LED)
工具
- 一把电烙铁
- 一把电钻,配 1/8"、23/64" 和 13/64" 钻头,以及一个 13/16" 扁平钻头
- 一台示波器,作者建议用来测试放大电路
- 可选:一台激光切割机,用来做前面板
制作概览
这是我们对作者 16 个步骤的概括。电路图、代码和照片在 Instructables 上。
- 在盒子上钻孔。 为电源开关和吉他插孔开孔。
- 连接电源。 装上开关、电池扣、插孔,以及给 Arduino 供电的插头。
- 制作放大电路。 按照电路图焊接 TL082,以及用来放大和偏移吉他信号的电阻和电容。如果可以,先测试一下。
- 加载代码。 上传作者的程序,它负责检测频率并驱动 LED。
- 制作前面板。 用分享的图稿激光切割,或者在盒盖上钻 13 个 LED 孔并做好标记。
- 安装 LED。 把 LED 和电阻焊在一块与孔位对齐的电路板上,然后按照作者的列表把每个 LED 接到对应的 Arduino 引脚。
- 合上盒子,开始调音。 拧上前面板,插上吉他,开始调音。
视频
播放视频:调音器的使用演示(从 YouTube 加载)
在你点击播放之前,不会从 YouTube 加载任何内容。视频缩略图版权归其作者所有。