5748浏览
查看: 5748|回复: 2

打造专属于自己的函数发生器

[复制链接]
本帖最后由 DF_ZCL 于 2015-5-20 16:59 编辑

       小伙伴们:还在为调试的时候需要一个信号源而苦恼吗?还在为如何产生一个正弦波而纠结吗?
       让我带领大家打造一个专属于自己的Arduino正弦波函数发生器吧。。。。。。。。。。。。
       IMG_20150520_153756.jpg
       首先了,我先说一下我们的函数发生器的原理哈!!!!!!
          我们才用的是一个以280kHz为载波的信号源,输出频率可变的PWM基带信号,然后通过低通滤波器,将280KHz信号虑掉,通过二阶滤波过后,输出频率为基带信号的正弦波。实质上就是,方波经过积分后成为三角波,然后再积分过后成为正弦波,就是这么easy。。。 。。。
          滤波器电路如下,很简单:
          LowPassFilter.png 这个大家都了解吧,截止频率为f=1/2πRC
       注意哈,这里的硬件电路是我做的,仅供参考,小伙伴们可以自己设计计算,但是我要提醒大家,因为我们的软件实现的载波频率是280KHz,所以,我们滤波器要想将这个载波频率虑干净,其截止频率就必须远远小于这个频率,不然就会有毛刺或者失真哟。。。 。。。
       其次了,我要说一下需要准备什么器件!!!!!!
             1、Bluno M3控制器     用于产生PWM信号
             2、LCD1602字符液晶显示器 用于显示当前频率和设置频率
             3、万能板     用于焊接二阶低通滤波器电路
             4、KT板以及纸胶带


    制作流程

     1、焊接滤波器电路
           电路图是上面的电路,下面是焊接好了的万能板
            IMG_20150520_144341.jpg
         其中:黄色线是信号输出线,及我们的正弦波输出线
                    绿色线是信号输入线,及我们的方波输入线
                    蓝色线是GND
       2、将我们的滤波电路板焊接到Bluno M3主板上
           如何焊接,不需要我多说了吧!!!!!!!!!!效果图如下。。。
         背面图          IMG_20150520_151212.jpg
        正面图          IMG_20150520_151225.jpg
            注意:这里滤波器的输入端(及绿色线)焊接到Bluno M3的35号数字口
      3、将滤波器板子和主板用纸胶带粘连器来
      4、用KT板给我们的函数发生器做一个简易外壳吧
          IMG_20150520_153551.jpg
         
         这是我做的,感觉还可以,有意见的勿喷,觉得好的多多赞扬!!!!!!(*^__^*) 嘻嘻……!!!!!


        就这么easy,我们的函数发生器就做成了。。。。。。。

    下面我来说说如何使用它吧!!!!!!!!!!!!


        首先插上USB,并把我们的固件下载到Bluno M3中,LCD显示“Output Frequency”以及初始默认输出正弦波频率“70”
        这个时候了,我们用示波器测试看是不是这么多。。。
         IMG_20150520_153802.jpg
        嘻嘻,确实是这么多!!!!!!!!!是不是有点儿小激动
        然后按下UP键和DOWN键分别设置输出频率,没按一次,频率增加5Hz,当然,我们的最小频率是70Hz,最大频率是2000Hz。当我们将输出频率降到70Hz过后,就不会往下降了,同理,如果增加到2000Hz后也不会增加。选择好自己想要的输出频率后,按下右键,确定设置,这个时候,输出频率就会是你设置的输出频率了。。。。。。。。。。。。
        我们设置频率为120Hz,如下图

         IMG_20150520_153815.jpg


        示波器显示如下

        
       IMG_20150520_153823.jpg
      

           O(∩_∩)O哈哈~!!!!!!莫问题!!!!!!!!!!
       再给你们来张靓图:
IMG_20150520_153847.jpg


程序源码》》》》》》》
   Frequency.rar (4.4 KB, 下载次数: 294)
IMG_20150520_144401.jpg
IMG_20150520_150216.jpg
IMG_20150520_151244.jpg
IMG_20150520_152251.jpg

大连林海  初级技神

发表于 2015-5-20 19:26:47

绝对的精华
回复

使用道具 举报

DF_ZCL  高级技师
 楼主|

发表于 2015-5-21 09:18:11


谢谢,承蒙夸奖。。。 。。。 。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail