第7章声音项目
Arduino主板既可用于产生声音作为输出,也可利用麦克风接收声音作为输入。本章中有各种各样的乐器类项目,还有处理声音输入的项目。
从严格意义上讲,本章的第一个项目并不是声音项目,而是建立一个简单的示波器,以便我们可以观察一个模拟输入波形。项目18——示波器
示波器是一种以波形形式测量电信号的装置。传统示波器的工作方式是将一个信号进行放大后去控制阴极射线管(显像管)的一个点在Y轴(垂直轴)上的位置,同时时基机构在x轴上从左到右扫描,到达终点后返回。扫描结果如图7.1所示。
现在,大多数显像管示波器已经被LCD数字示波器所取代,但是原理都是一样的。
本项目从模拟输入端读取数据,并通过USB发送到计算机。这些数据不是被Serial Monitor接收而是被一个小Sketch接收并以类似示波器的方式进行显示。当信号变化时,波形的形状也跟着变化。
注意,和示波器的特点一样,该项目也不追求精度或速度方面的优势,而只是“找乐子”,这个示波器最高能够显示lkHz波形。
本项目所使用的元器件及器材见表7.1。
这是我们第一次使用电容器。Cl的两个引脚可以任意连接,但是C2和C3是有极性的,必须用正确的方法进行连接,否则很可能将电容器毁坏。就像LED一样,对于有极性电容,正极引脚比负极引脚长(电路符号上标有白色长方形框)。负极引脚上一般有一个“一”号,或者在负极引脚旁边有一个菱形符号。
……
展开