🍓Arduino波形发生器
Arduino | 波形发生器
每个喜欢在某些时候修补电子产品的工程师都希望拥有自己的实验室设置。 万用表,钳形表,示波器,LCR表,函数发生器,双模电源和自动变压器是体面实验室设置的最低设备。 虽然所有这些都可以购买,但我们也可以轻松地自行构建,如函数发生器和双模式电源。
在本文中,我们将学习如何使用Arduino快速轻松地构建自己的函数生成器。 该函数发生器又称波形发生器,可产生频率范围为1Hz至2MHz的方波(5V / 0V),波形频率可通过旋钮控制,占空比硬编码为50%,但很容易改变 在该计划中也是如此。
所需材料
电路原理图
该Arduino函数发生器的完整电路图如下所示。 正如您所看到的,我们有一个Arduino Nano作为我们项目的大脑,一个16x2 LCD显示当前正在生成的频率值。 我们还有一个旋转编码器,可以帮助我们设置频率。
完整的设置由Arduino自身的USB端口供电。 我之前使用过的连接并没有达到某些原因,我们将在本文后面讨论这些原因。 因此,我不得不通过改变引脚顺序来搞砸接线。 无论如何,你不会有任何问题,因为它全部整理好,只需仔细按照电路知道哪个引脚连接到什么。 您还可以参考下表来验证您的连接。
电路非常简单; 我们在引脚D9上产生方波,可以这样使用,该方波的频率由旋转编码器控制。 然后为了获得正弦波,我们在引脚D5上产生SPWM信号,其频率必须与PWM频率相关,因此我们将这个PWM信号提供给引脚D2作为中断,然后使用ISR来控制频率。 自从波。您可以在面包板上构建电路,甚至可以获得PCB。 但我决定将它焊接在Perf板上以快速完成工作并使其长期可靠使用。 所有连接完成后,我的电路板看起来像这样。
变频方波
正弦波
什么是SPWM信号?
将SPWM转换为正弦波
添加Arduino PWM频率库
在硬件上测试Arduino函数发生器
源代码
项目:多功能频率生成器
原理图
源代码
Last updated