5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 3983|回复: 3
打印 上一主题 下一主题

ADC+单片机+串口通讯+Processing软件DIY·超·低·端·数字示波器

[复制链接]
跳转到指定楼层
楼主
发表于 2013-5-6 07:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Engic 于 2013-5-6 07:58 编辑

开源软件Processing是一款非常容易上手的绘图软件,无需在过多技术细节上纠缠就可以绘制漂亮的2D、3D动态交互图形。很容易用Processing实现根据串口数据绘图的程序。

在Processing2.0b版本中,示例程序库Java Examples/Libraries/Serials/下有若干串口通讯示例,例如SerialCallResponce,从串口读取三个字节,根据前两个字节的值确定圆光斑的位置,第三个字节的值决定光斑的亮度。在该程序的注释中给出了Arduino单板上的一段程序,该程序从Arduino的两个模拟口和一个数字口读取数据并通过串口发送出去。如果你有Arduino就可以直接拷贝粘贴运行了。

(注意,Processing2.0b的Win64版本下的串口示例程序无法运行,只能使用Win32的版本。)

随便什么单片机,你都可以如法炮制,从模拟口读取电压并在Processing上绘制电压随时间变化的曲线。于是你就有了一个超低端的数字示波器。之所以说是超低端就是因为采样频率太低,例如Arduino的采样频率不超过10k Hz。就算你有很高性能的ADC,串口通讯速率也限制你无法提高采样频率,除非该用USB口通讯。

虽然跟真正的示波器没法比,但这个示波器对于许多模拟电路实验还是足够用的,但千万注意电压范围并适当分压,别把ADC给烧了。

Processing官方网站:www·processing·org
(不知怎的,我无法输入上述网址,只要输入上述网址就提示我有不良内容无法提交,搞不明白怎么回事,只好用全角字符了。)





欢迎继续阅读楼主其他信息

沙发
发表于 2014-3-29 18:33 | 只看该作者
很不错 收获很多 我正好在用
3
发表于 2014-3-31 08:41 | 只看该作者
现收藏,再看。。
4
发表于 2014-8-4 06:08 | 只看该作者
收藏
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表