在上期的《DIY超声波悬浮》中,我们用Arduino产生了一个40KHz的方波信号,用这个信号通过放大器再连接压电元件,就可以产生频率为40,000 Hz的超声波了。之后有很多读者想进一步了解那段Arduino代码的含义,也有读者询问可否改变超声波的频率,为此小丁准备了本期内容:用最简单的材料做一个频率可调的信号发生器。这也是下期制作中的主角,这里先留一个悬念!通过本制作,你不仅可以了解一些Arduino上ATmega328单片机的计时/计数器中断的高级功能,还可以用它来产生特定频率的声音或超声波,或者特定频闪的光。本次制作用到的材料如下:
Arduino Nano或Uno
带开关的旋转编码器
LCD1602液晶屏
100K可调电阻或大阻值电位器
无源蜂鸣器(可选)
本例程中,从1到16针脚接法为ÿ