开源示波器项目

几年前,我需要一个示波器来完成一个有趣的电子项目:一个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

开源示波器项目

开源示波器项目_开源电子项目:示波器相关推荐

  1. angularjs sill 创建项目_开源项目——博客项目MyBlogs.Core,基于.NET 5

    个人博客站项目源码,高性能低占用的博客系统,这也许是我个人目前写过的性能最高的web项目了 .目前日均处理请求数80-120w次,同时在线活跃用户数30-100人,数据量累计已达到100多万条,数据库 ...

  2. 开源人员任务分配_开源财富分配是否公平?

    开源人员任务分配 如果财富是有价值的财产的丰富,那么开源拥有大量的软件. 尽管没有人"拥有"开源资源,但在将这种公共财富转化为个人财富方面,有些人比其他人更好. 许多生产免费开放源 ...

  3. 开源 三层模型_开源模型将如何超越其他模型

    开源 三层模型 定义项目不只是讨论可交付成果的结果. 对于项目经理,此定义是关于学习如何平衡一系列相互关联的元素. 在创建过程中,项目经理必须管理依赖关系和项目的关键链. 项目经理还必须与各种利益相关 ...

  4. 我的项目_唐诗可视化项目

    目录 一.项目:唐诗可视化 二.技术选型 三.数据库表的设计 四.选型技术的简单使用Demo(预研阶段) 五.实现思路 六.唐诗爬取模块实现 单线程版本: 多线程版本: 线程池: 改进线程池的版本: ...

  5. 数仓建模 项目_音乐数据项目火力全开,技能双倍提升!

    ↑ 点击上方"尚学堂"关注我们 音乐数据中心数仓综合项目 1项目介绍 音乐数据中心项目是大型企业级综合数仓项目,此项目针对音乐数据进行分析,构建数据仓库,建立用户.机器.内容等主题 ...

  6. python 创意项目_选择创意项目您需要知道的7个步骤

    python 创意项目 There are obvious surface-level positives and negatives to most projects. If you look be ...

  7. 怎么创建python django项目_创建Django项目图文实例详解

    本文实例讲述了创建Django项目的方法.分享给大家供大家参考,具体如下: 创建Django项目 创建一个HelloDjango项目 GitHub地址:https://github.com/liang ...

  8. javadoc 开源项目_在下一个项目中不使用JavaDoc的5大原因

    javadoc 开源项目 JavaDoc对于框架和库的开发是绝对必需的,这些框架和库为其他框架(例如Spring Framework,JDK)提供了公共接口. 对于内部企业软件和/或产品开发,我有以下 ...

  9. 适合初学者的安卓开源项目_开源世界中初学者的颠簸之旅

    适合初学者的安卓开源项目 by Shubheksha 通过Shubheksha 开源世界中初学者的颠簸之旅 (A Beginner's Very Bumpy Journey Through The W ...

最新文章

  1. AJAX Control Toolkit 30930
  2. 百度地图 app 点击事件无效、不触发 解决方案
  3. iOS Block 知识点拾遗
  4. 如何从特定位置开始分享YouTube视频
  5. 揭秘计算机之间互发数据的关键原理!
  6. 2017华为笔试题3
  7. 【常规版本】SIS-OAS 1.53.0(2019/5/23发布)版本 --需求评审 ---模板
  8. 前端传参日期只有年月日,后台给日期设置23时59分59秒和0时0分0秒
  9. Python编程:根据经纬度生成并调用地图
  10. PicGo+Gitee(码云)搭建个人博客的免费图床
  11. 计算机等级考试计算器吗,算天数转单位Win7计算器能做得更多
  12. from .onnxruntime_pybind11_state import * # noqa ddddocr运行报错
  13. 三翼鸟,用两年开启下一个十年
  14. C/C++函数名称修饰规则及extern C的作用(函数名压扎)
  15. 汇总-13台虚拟机搭建一个高可用负载均衡集群架构
  16. kubectl源码分析之cordon and uncordon
  17. dorado 刷新_记录新建dorado项目更新规则中报错
  18. 利用docker+雨巷云打造私有网盘之安装mysql5.6(1)
  19. 纪念金庸。创造了整整一个江湖。一个江湖的时代落幕了。。。
  20. ubuntu控制台访问u盘_ubuntu中使用终端查看U盘里的内容

热门文章

  1. 解决mac上每次升级nodejs都要重新安装扩展包的问题
  2. php7下新版Ueditor
  3. [APUE]进程控制(中)
  4. linux 命令详解 十六
  5. 少年,你知道怎么用一行代码解决分布式事务问题吗?
  6. 你需要知道的基础算法知识——STL和基础数据结构(二)
  7. android camera2 qcom,lineage编译环境里,编译QCamera2的技术总结
  8. mysql mrr cost based,MySQL InnoDB MRR 优化
  9. ./configure make make install详解
  10. 不同林间域账号密码迁移