0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

示波器的制作图解

454398 来源:wv 2019-10-10 11:26 次阅读

步骤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步:最终修饰!

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 示波器
    +关注

    关注

    113

    文章

    6190

    浏览量

    184497
收藏 人收藏

    评论

    相关推荐

    示波器探头和示波器需要匹配吗

    示波器探头和示波器匹配问题是一个非常重要的话题,因为它们之间的匹配程度直接影响到测量结果的准确性和可靠性。 示波器探头的工作原理 示波器探头是一种用于将被测信号传输到
    的头像 发表于 08-09 14:33 383次阅读

    虚拟示波器还是数字示波器好用

    虚拟示波器和数字示波器各有优缺点,具体选择哪一种取决于您的具体需求和预算。 虚拟示波器 定义 虚拟示波器是一种基于计算机软件的示波器,它通过
    的头像 发表于 07-17 17:16 573次阅读

    电子示波器和数字示波器的比较

    引言 示波器是一种广泛应用于电子测量领域的仪器,它能够将电信号的波形以图形的方式显示出来,便于工程师对信号进行分析和测量。示波器主要分为两大类:电子示波器和数字示波器。电子
    的头像 发表于 07-17 17:10 491次阅读

    单踪示波器和双踪示波器的区别

    示波器,作为电子测试领域的重要工具,用于观测和分析电信号的波形。在示波器的种类中,单踪示波器和双踪示波器是两种常见的类型。它们各有特点,适用于不同的测试场景。本文将深入探讨单踪
    的头像 发表于 05-23 17:30 1329次阅读

    示波器的带宽是什么 示波器带宽选择的技巧

    示波器的带宽是示波器性能的一个重要指标,它指的是示波器可以准确地测量和显示信号的最高频率。
    的头像 发表于 05-20 15:37 1201次阅读

    非隔离示波器与隔离示波器的区别

    示波器是电子工程师和技术人员日常工作中不可或缺的工具,用于观测和分析电信号的波形。在示波器的种类中,非隔离示波器和隔离示波器是两种常见的类型。虽然它们的基本功能相似,但在使用范围、安全
    的头像 发表于 05-16 16:09 1040次阅读

    模拟示波器和数字示波器的区别

    示波器作为电子测量领域的重要工具,经历了从模拟到数字的技术变革。模拟示波器和数字示波器各有其特点和应用场景,两者在工作原理、性能参数、功能特性以及使用体验等方面都存在显著的差异。本文将对模拟
    的头像 发表于 05-11 16:13 2544次阅读

    混合示波器与数字示波器的区别

    在电子测试与测量领域,示波器作为一种重要的工具,其性能和应用对于工程师和技术人员来说至关重要。随着科技的发展,示波器的种类和功能也在不断演进,其中混合示波器和数字示波器作为两种常见的
    的头像 发表于 05-10 15:50 826次阅读

    数字示波器和模拟示波器的区别

    数字示波器和模拟示波器在电子测量领域都有各自的应用,它们之间存在一些显著的区别。
    的头像 发表于 05-09 18:25 2075次阅读

    音箱制作过程图解

    电子发烧友网站提供《音箱制作过程图解.doc》资料免费下载
    发表于 04-28 09:27 10次下载

    示波器的使用方法 示波器的用途有哪些?

    示波器是一种用于测量电压信号的仪器,它可以将电信号转换为可以在屏幕上显示的波形图形。在电子工程领域,示波器是一个必不可少的仪器,它可以用于许多不同的应用和测量。本文将详细介绍示波器的使用方法以及
    的头像 发表于 02-18 16:18 1749次阅读

    什么是示波器触发?示波器的区域触发功能!

    什么是示波器触发?示波器的区域触发功能! 示波器触发是示波器中一项重要的功能,它用于在输入信号中选择一个特定的起始点,以便于稳定地显示波形。 在使用
    的头像 发表于 01-22 13:40 1557次阅读

    示波器示波器探头如何实现远程控制及区分?

    示波器示波器探头如何实现远程控制及区分? 示波器是电子测试仪器中的一种,它主要用于显示和测量电信号的波形和电压。示波器探头则是示波器和要测
    的头像 发表于 01-19 16:16 751次阅读

    采样示波器和实时示波器的区别

    采样示波器和实时示波器的区别  采样示波器和实时示波器是电子测量领域常用的两种示波器类型,它们在原理、特点、应用和优缺点等方面存在差异。下面
    的头像 发表于 01-03 17:13 1158次阅读

    基于STM32制作的500KHz示波器项目

    今天小编给大家带来国外的Maker Mirko Pavleskid的基于STM32制作的500KHz示波器项目。
    的头像 发表于 12-03 10:07 1779次阅读
    基于STM32<b class='flag-5'>制作</b>的500KHz<b class='flag-5'>示波器</b>项目