绘图仪 与 示波器 Plotter & Oscilloscope

文章介绍了Plotter和Oscilloscope的区别与应用,Plotter用于持续绘制低频信号,如心电图机和地震仪。Oscilloscope分为模拟和数字,适用于高频信号测量,文中提到了STC的“开天斧”板子作为示波器实例,以及使用Arduino进行串口绘图的教程,包括serial_port_plotter和VOFA+软件,支持多通道和网络数据流。此外,推荐了适合初学者的单片机核心板进行实验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

更多内容,请访问我的网站:https://jiangge12.github.io/

 Plotter :

对低频信号持续测量并绘制到一张很长的纸上,通常是卷纸。

常见的比如传统心电图机(图左)和地震仪(图右)。

特点就是持续采集信号,实时绘制。

  Oscilloscope :

分模拟(图左)和数字(图中)两种,原理略有不同。

基本上靠谱的示波器都能测量MHz信号,那些kHz级别的(图右)都是玩具。

示波器有很多参数和功能,普通用途采样率带宽存储深度了解下就够了。

示波器的原理基本上是对周期信号选择触发方式,获得稳定的重现,因为信号的频率高,是不可能像plotter持续实时的显示,即使技术能够实现也看不过来。

当然示波器也有针对极低频率信号的滚动显示模式 和 针对没有重复性的信号的 单次采样模式。

 示波器,可以去STC免费申请 “开天斧” 的板子,运气好几天就顺丰到家。 “开天斧”自己带了一个示波器例程,蛮好玩的,网上文章很多,自己搜吧

绘图仪,可以用 arduino 自带的 “串口绘图器” ,也是很简单。我这里找到两个支持多通道的“串口绘图仪”,也可以试一试:

1. serial_port_plotter

注意:zip打包下载的是源码,windows下直接运行的程序点页面右边的 release

“数据都必须以 $ 开头,并以 ;结尾 内部的数据用空格分隔”,下位机按这个格式发送就可以了。

 atduino没有printf()函数,可以按下面这样试试:

void setup() {
  Serial.begin(115200);
}

float t;
void loop() {
  t=t+0.01;
  Serial.print("$");
  Serial.print(50*sin(t));
  Serial.print(" ");
  Serial.print(tan(t));
  Serial.print(";");
  delay(1);
}

2. VOFA+

这个与 1 大同小异,注意下数据格式即可,网站里有详细中文说明,一看即会。

还有个彩蛋,这个VOFA+ 支持网络数据流,用“网络调试助手”就可以测试,很不错的功能。

配合上面的测试,下图中任何一个单片机核心板就可以了,都是10元以下的,适合arduino编程。
当然有些STC更便宜,不过编程没有arduino方便,不适合新手,此处不做讨论。
ESP8266/ESP32/ESP32-C3 这些也适合的,只是搭建编程环境多些步骤,也不适合新手快速上手。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值