开源电子项目:示波器

还没有读者喜欢这篇文章。
If you want a culture of collaboration, you need to accept the LOLCats too

Opensource.com

几年前,我需要一台示波器来完成一个有趣的电子项目:一个 500W 特斯拉线圈。我已经花了不少钱从美国进口了一套项目零件,所以示波器的预算非常紧张。

我对示波器也有很高的要求:它需要至少有两个通道,支持优于 1MS/秒的分辨率,理想情况下还需要配备某种频谱分析仪和函数发生器(用于确定线圈的频率特性,而无需在屏幕上测量波形)。具有我想要功能的新示波器完全超出预算,在常用的拍卖网站上搜索后,发现了很多损坏的和“需要稍加注意”的设备,其规格符合我的要求,但没有我可以立即拿来就用的。


查看完整的开源科学周文章集

我刚刚花了十天时间工作到凌晨来完成我的项目,所以我最不想做的就是开始另一项“修理”工作来完成测试!在放弃了又一轮搜索二手示波器后,我的目光落在了工作台后面的 OLPC XO 笔记本电脑上。这是一款小巧的基于 ARM 的笔记本电脑,运行的是基于 Fedora 的发行版,由 One Laptop Per Child 项目生产。屏幕大小与高端数字存储示波器差不多,这让我开始思考。经过更多的搜索,我最终找到了 Syscomp Circuitgear CGR-101,一个 USB AD/DA 和 IO 盒以及软件包,声称提供 20MS/秒的示波器、函数发生器、网络分析仪、噪声发生器、可编程数字 IO、PWM 输出,以及更多功能,零售价低于 200 美元。哇。但真正吸引人的是什么?驱动它的软件是在 GPL 许可下发布的。

它比我计划的花费多了一点,但如果我说我可以抵挡住这样的诱惑,那我就是在自欺欺人!在耐心等待了送货(花了一整周才到!)之后,我像圣诞节的孩子一样撕开盒子,直接投入进去。几分钟之内,我就在 XO 上安装了 TCL/TK GUI,但由于某种原因,它无法识别连接到 USB 端口的 CGR-101。没问题:它是开源的。在 vim 中浏览了几分钟源代码后,我就破解了一个修复程序,让它运行起来。在不到 20 分钟的时间里,我就将探头连接到特斯拉线圈初级电路,像一个疯狂的教授一样咧嘴一笑。OLPC-o-Scope 诞生了。

每个使用开源一段时间的人都遇到过需要在功能和理想的许可证之间做出选择的情况,即使我从 90 年代末就参与了开源,并且有幸在 Red Hat 工作了 10 年,我仍然对我组装的这个看起来很时髦的电缆和盒子堆有多实用感到惊讶。即使忽略了破解示波器软件的能力,我拥有的东西也比市面上价格高出 3-4 倍的硬件解决方案更强大。在继续进行测试时,我很快遇到了频谱分析仪模块的一些问题。它没有给我我想要的选项来测量线圈次级电路的行为。又一次求助于 vim,我很快就得到了一个虽然不太漂亮,但可以让我按照我想要的方式使用硬件的东西。凭借我的电子技能,我不可能通过硬件单元实现相同的灵活性。不仅如此,我还在我的收藏中增加了一个很棒的新玩具,它不仅可以帮助我破解其他东西,而且本身也是一个进行创造性实验的绝佳平台。

Syscomp 后来发布了 CGR-101 的“迷你”版本,价格约为其大哥的一半,使其成为对数字和模拟世界交汇的项目感兴趣的人们更具吸引力的仪器。我最终测得线圈的谐振频率约为 226kHz——与设计参数的预测值非常接近。

请参阅 照片视频,了解线圈的运行情况。并且,原理图和注释 可在 git.errorists.org 上获得

查看完整的开源科学周故事集。

Dodgy looking bearded Welshman.
Bryn M. Reeves | 一位开源工程师,对存储、支持、超高电压和驾驶路虎车兜风充满热情。

3 条评论

嗨,Bryan,
刚刚安装了我的 CGR-101(在崩溃后再次安装),它显示类似:“无法打开端口”,并且(在手动选择 <cu.ttyCGT...> 后,我收到消息说端口可能正在使用中。与您偶然遇到的错误相同吗?如果
是,您做了什么?我是在 MAC 10.6.8 上运行的。(一年前我上次使用它时,它工作得非常好)。

我遇到的问题是设备命名问题 - 我认为它在 Syscomp 软件的更高版本中得到了修复,但请允许我回家后检查一下(我现在手边没有 OLPC)。

如果您有机会检查您看到的具体错误消息,那可能会有所帮助。

回复 作者: lutz bickhardt (未验证)

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可获得许可。
© . All rights reserved.