开源示波器项目
几年前,我需要一个示波器来完成一个有趣的电子项目:一个500W的Tesla线圈。 我已经花了很多钱从美国进口该项目的零件套件,因此范围的预算非常紧张。
我的要求清单也很苛刻:示波器至少需要两个通道,支持优于1MS / sec的分辨率,并且理想地使用某种频谱分析仪和函数发生器(无需测量即可确定线圈的频率特性)屏幕上的波形)。 具有我想要的功能的新范围完全超出预算,并且在通常的拍卖网站上进行搜索时,出现了很多破损的东西,并且需要的规格使我“需要一点注意”,但是我什么也买不到。立即使用。
我只是花了十天的时间才开始工作,所以我要做的最后一件事就是开始另一项“修复”工作,以完成测试! 放弃了另一轮寻找二手示波器的工作后,我的目光转向了坐在工作台背面的OLPC XO笔记本电脑 。 这是一个运行于基于Fedora的发行版的矮小,基于ARM的小型笔记本电脑,该发行版由“ 每个孩子一个笔记本电脑”项目生产 。 屏幕的大小与高端数字存储示波器的大小相同,这让我开始思考。 经过更多的搜索,我最终遇到了Syscomp Circuitgear CGR-101,一个USB AD / DA和IO盒以及软件包,声称提供20MS / sec示波器,函数发生器,网络分析仪,噪声发生器,可编程数字IO,PWM输出, 以及更多 ,零售价在200美元以下。 哇。 真正的杀手though? 驱动它的软件已根据GPL许可。
这比我计划的要多一些,但是如果我声称我可以拒绝这样的提议,那我就在自欺欺人! 在耐心地等待交货之后(花了整整一个星期的时间!),我像圣诞节时一样撕开盒子,然后直接潜入。在几分钟之内,我在XO上安装了TCL / TK GUI,但出于某种原因无法识别连接到USB端口的CGR-101。 没问题:它是开源的。 几分钟在vim中浏览源代码,然后我破解了一个修复程序以使我运行。 在不到20分钟的时间里,我将探针连接到Tesla线圈的一次回路上,像一个疯狂的教授一样咧着嘴笑。 OLPC-o-Scope诞生了。
使用开放源代码一段时间的每个人都遇到过不得不在功能和所需许可证之间进行选择的情况,尽管自90年代末以来我就一直从事开放源代码,并且很幸运能够在Red Hat工作。在过去的十年中,我对组装的那种看上去很时髦的电缆和盒子的功能感到惊讶。 即使忽略破解示波器软件的能力,我所拥有的功能也比出售的硬件解决方案更强大,价格是其价格的3-4倍。 在进行测试时,我很快遇到了频谱分析仪模块的一些麻烦之处。 它没有给我足够的选择来测量线圈次级电路的性能。 vim的另一次旅行,我很快就得到了一些东西,虽然不尽如人意,但我可以按照自己想要的方式使用硬件。 凭借我的电子技能,我不可能用硬件单元实现相同的灵活性。 不仅如此,我的收藏中还有一个很棒的新玩具,它不仅可以帮助我破解其他东西,而且本身就是进行创造性实验的绝佳平台。
此后,Syscomp发布了CGR-101的“微型”版本,成本仅为其老大哥的一半左右,对于那些对数字和模拟世界相遇的项目感兴趣的人,它成为更具吸引力的工具。 我最终在大约226kHZ处测量了线圈的谐振频率,正好在其设计参数的预测值附近。
查看正在运行的线圈的照片和视频 。 并且,原理图和注释可在git.errorists.org上找到 。
翻译自: https://opensource.com/life/14/6/diy-open-source-oscilloscope
开源示波器项目