示波器的制作图解

2020-02-07来源: elecfans关键字:示波器  制作图解  传感器

步骤1:您需要什么?

示波器的制作图解

1)LinkitONE板

2)微型USB电缆(至程序板)

3)要测试的传感器很多!

(我正在使用声音传感器,PIR运动传感器,空气质量传感器,DHT温度传感器,灰尘传感器等)。


第2步:连接传感器

在这里,您应该选择任何可以提供模拟读数的传感器。您可以使用世界上任何可用的模拟传感器!!!


声音传感器,光传感器,土壤湿度传感器,触摸传感器!!!更!


第3步:编写一些代码

这里的代码非常简单!没什么!

我们只是从传感器获取模拟读数,然后将其发送到计算机。然后计算机中的程序会将数据转换为实时图形。

代码:

-------- ----

#define ANALOG_IN 1

void setup()

{

Serial.begin(9600);//Serial.begin(115200);

}

void loop(){

int val = AnalogRead(ANALOG_IN);

Serial.write(0xff);

Serial.write((val 》》 8)&0xff);

Serial.write(val&0xff);

}

------------

好,现在刻录此代码发送到您的董事会。下一步,我们将为计算机编写另一个代码以可视化读数。


步骤4:开发图形界面

我们将使用处理软件来制作GUI部件。首先从www.processing.org下载处理程序并安装最新版本。

代码真的很简单,我们只是从序列中读取读数,然后绘制图表。请下载此步骤附带的代码。

代码:

---------

导入处理.serial。*;

串行端口;//从Serial类int val创建对象;//从串口接收的数据的int []值;浮动缩放;

void setup(){size(1280,480);//打开与开发板连接的端口,并使用相同的速度(9600 bps)port = new Serial(this,Serial.list()[0],9600);值=新的int [width];变焦= 1.0f;光滑(); }

int getY(int val){return(int)(height-val/1023.0f *(height-1)); }

int getValue(){int value = -1; while(port.available()》 = 3){if(port.read()== 0xff){value =(port.read()《《8)| (port.read());返回值; }

void pushValue(int value){for(int i = 0; i

void drawLines(){stroke(255); int displayWidth =(int)(width/zoom ); int k = values.length-displayWidth; int x0 = 0; int y0 = getY(values [k]); for(int i = 1; i

void drawGrid(){stroke(255 ,0,0); line(0,height/2,width,height/2);}

void keyReleased(){switch(key){case‘+’:zoom * = 2.0f; println(zoom); if((int)(width/zoom)《= 1)zoom/= 2.0f; break; case‘-’:zoom/= 2.0f; if(zoom 《1.0f)zoom * = 2.0f ; break;}}

void draw(){background(0); drawGrid(); val = getValue(); if(val!= -1){pushValue(val);} drawLines() ;}

--------

完成此操作后,请转到下一步并开始测试示波器!

步骤5:对其进行测试!

现在进行测试!

将其插入Linkit板,然后运行您在处理中制作的程序通过单击播放按钮!

您将看到读数实时更新!您可以使用其他传感器进行尝试!凉?再尝试一些:D

步骤6:测试声音传感器

这是声音传感器!

您可以边呼吸边看分析的读数。

步骤7:测试空气质量传感器

您还可以进行测试空气质量!程序绘制了一张关于我房间中空气质量的图表,该图表在30秒内发生了变化。

步骤8:测试PIR运动传感器

Wala!运动传感器!您将获得数字阅读!测试它会很有趣!

第9步:最终修饰!

酷!您还可以制作一个易于携带的简单框框,以便随身携带!

关键字:示波器  制作图解  传感器 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic487531.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:关于DDS信号源在扫频测试的作用分析和介绍
下一篇:如何使用Arduino制作简单的示波器

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

示波器测试测量中取样方式的选择
在测试测量中有许多种取样方法,今天电工学习网小编将为大家介绍示波器不同的选择。默认模式保留每个采集间隔中的第一个取样点。峰值检测模式使用了两个连续捕获间隔中包含的所有取样的最高和最低点。该模式仅可用于实时、非内插的取样,并且在捕获高频率的毛刺方面非常有用。高分辨率模式计算每个采集间隔所有取样值的平均值。该模式也只能用于实时、非内插取样。高分辨率模式提供了较高分辨率、较低带宽的波形。包络模式在所有采集中查找最高和最低记录点。包络模式对每个单独的采集使用峰值检测。平均模式计算用户指定的采集数的每个记录点的平均值。平均模式对每个单独的采集都使用取样模式。使用平均模式可以减少随机噪声。采样模式垂直分辨率垂直标度是80 V/格。10格
发表于 2020-03-09
示波器测试测量中取样方式的选择
示波器触发的基本原理
示波器是电气工程师的基础仪器,但我经常发现有些工程师不能有效地使用其触发功能。触发常被认为非常复杂,现在存在这样一种趋势,即如果有任何问题,直接到实验室去求助专家来帮助设置触发。本文的目的在于帮助工程师了解触发的基本原理以及有效使用触发的策略。什么是触发?任何示波器的存储器都是有限的,因此所有示波器都必须使用触发。触发是示波器应该发现的用户感兴趣的事件。换句话说,它是用户想要在波形中寻找的东西。触发可以是一个事件(即波形中的问题),但不是所有的触发都是事件。触发实例包括边沿触发、毛刺信号触发和数字码型触发。示波器必须使用触发的原因在于其存储器的容量有限。例如,Agilent 90000 系列示波器具有 20 亿采样的存储器深度
发表于 2020-03-09
示波器销售人员不会告诉你的秘密
专家:“如何判断示波器的测量结果是否靠谱呢?”信友:“难道示波器还会说谎吗,我将被测信号与探头连接完成之后,直接按下Autosetup键就会有波形出来。接下来只要把波形打多一点,打少一点,调大一点,调小一点,就可以直接观测了。”专家:“其实示波器没有想像的那么完美,屏幕显示的波形可不一定代表实际信号的真实情况啊!”信友:“原来如此!那么我有一个问题,在确认波形显示可以代表真实的信号之后,示波器还能帮我干点啥?” 专家:“兄弟,现代智能示波器的功能可远不止是看波形哦!”
发表于 2020-03-09
示波器销售人员不会告诉你的秘密
电工仪器仪表示波器地线容易短路的原因和安全注意事项
不要随便用单个示波器探头去测量电路中的非接地元件的两端电压,那样极易造成地线短路。地线容易短路的原因是:1)示波器探头的地线夹与示波器电源线的地在示波器内部已经连在一起了。2)大多数测量仪器(除了稳压电源)的电源线地,信号线地在仪器内部都是连在一起的。3)不同仪器的地也通过电源插排连在一起了。示波器探头安全使用的几条原则:1) 两个示波器通道的探头地,从安全考虑,最好只接一个(反正在示波器内部它们是相连的),并且接在地电平上。2) 如果确需使用两个地线夹(例如测量高频信号),则一定要保证两个地线夹连的都是地电平。3) 如果要用示波器探头测量浮地信号,最好是用两探头信号相减的办法。示波器探头不接地可能导致电路错误甚至是短路。
发表于 2020-03-09
示波器的垂直分辨率对测量的影响
一般数字示波器采用的都是8位ADC,对任何一个波形值都是用256个0和1来重组。假设示波器垂直方向满量程为8格,对应量化级数256。在垂直档位为500mV/div的情况下,垂直精度为(500mV*8)/256=15.625 mV。测量同一个信号,在垂直档位为50mV/div的情况下,即(50mV*8)/256=1.5625 mV,垂直精度就达到了1.5625 mV。图 测量精度 在实际测量中,由于测量波形的幅值不一样,故垂直档位设置也会不一样,但是为了尽量使测量准确,可进行以下操作: 使测试信号幅值尽量占到屏幕6div左右。例如一个峰峰值为7Vpp的正弦波,垂直档位应设为1V/div,而不是2V/div或5V
发表于 2020-03-09
示波器的垂直分辨率对测量的影响
RTO示波器模板测试功能在捕获偶发错误中的应用
异常信号是有还是没有,这一直是个问题。但我们的产品遇到偶发性的故障现象时,我们会做出大胆地假设,怀疑这怀疑那,接下来,我们恨不得示波器能“一个不漏地”连续采集半个小时,1个小时的信号。但遗憾的是,示波器从来就干不了这个活。示波器每采集一屏幕的信号就会“停顿”一段时间,然后再进行下一次。采采停停。 我们怎么指望示波器能“抓”到异常信号? 本文介绍的方法应是值得借鉴。在日常的电路测试工作中,由于各种原因,所造成的电路中偶发错误的捕获及测量通常是一个难点。其难点通常在于:• 偶发错误,出现的概率低,示波器由于存在一定的死区时间,无法捕获到异常信号;• 偶发错误出现的时间和幅度不确定,不清楚如何设置触发条件进行捕获;• 偶发
发表于 2020-03-09
RTO示波器模板测试功能在捕获偶发错误中的应用
小广播
更多每日新闻
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved