Satellite CCRMA 套件:构建传感器驱动的音频效果器
准备工作
本实验需要准备 Satellite CCRMA 套件、配备以太网适配器的笔记本电脑,以及一副带 1/8″(2.54 mm)立体声插孔的耳机。以下物品可选但能提升体验:
- 各种面包板友好的传感器和 LED。
- 一组带 1/8″(2.54 mm)插孔的紧凑型电池供电音箱。
注意:教学图片以 BeagleBoard xM 为例,但接线图完全适用于树莓派。
组装“三明治”结构
- 将树莓派放在下层亚克力板上,面包板放在上层,如图所示。
- 面包板的高编号行朝向树莓派的 USB 和以太网接口。
- 为获得更紧凑的贴合,可用三根尼龙螺丝代替四根。
- 将 Arduino Nano 插入面包板,置于靠近高编号行的一端,并沿板子居中。
电源连接
- Arduino Nano 通过 USB 获得 5 V 电源;我们将把这 5 V 分配到面包板。
- 确保 Nano 位于面包板远端的高编号行,使其 GND 和 5 V 引脚落在 19 行。(若安装位置不同,需手动定位引脚。)
- 记住无焊面包板的所有孔已预接线:同一列共享电压,行之间相互隔离。
- 用短跳线将 GND 行连到面包板蓝色 “GND” 母线,5 V 行连到红色 “电源” 母线。
- 将板子两侧的 GND 和电源母线分别连接,形成统一的电源平面。
第一个电路:电位器
构建一个分压电路,将单个电位器接入 Arduino 模拟输入 A0。参考下图进行接线。为正确安装电位器,请确保元件上的标签朝向远离 Arduino 的方向。
添加第二个电位器
复制分压电路,将第二个电位器接入模拟输入 A3。同样让标签朝向远离 Arduino 的方向。
添加按钮
加入一个瞬时按钮(如效果器踏板常用),采用标准的上拉或下拉配置,参考原理图。
添加 LED
为视觉调试和增加酷炫感,接入一个 LED。将阳极(长脚)朝向电源母线,阴极朝向地母线。串联 220 Ω 电阻限制电流至安全范围。注意二极管单向导通,极性接反将不发光。
更多详情请见完整指南:使用真实传感器控制效果器。
制造工艺
- K30 CO₂ 传感器:室内空气质量实时监测
- 基于 1Sheeld 与 Arduino 的盲聋人士沟通辅助系统
- 智能存钱罐:Arduino Nano 控制硬币识别器实现余额显示
- Arduino Due 驱动 3.2″ TFT 实现温度监测与实时时钟
- Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
- DFRobot 电容指纹传感器 (ID809) 接入 Arduino/ESP8266 完整教程
- Arduino + Android 蓝牙控制 Roomba Create 2 扫地机器人完整指南
- 基于 Arduino Mega 与 Nextion 显示屏的交互式气象站
- Arduino Mega 驱动 Wii Nunchuk 控制 6 自由度机械臂
- Arduino + MPU6050 姿态控制舵机:SG90 与 MG996R 精准跟随实战
- Arduino Uno驱动MAX7219级联8×8 LED矩阵:从入门到动画显示
- Arduino + ThingSpeak 实时气象监测站