我想将模拟信号(具体来说,热电偶的温度)输入计算机。采样率应至少为每秒几次(比如10次)。此外,我希望能够在所有主流操作系统(Mac,Linux,Windows)上使用(开始,实时绘制)此信号。这种操作的最佳硬件和软件组合是什么?市场上是否有专门的解决方案?(我找不到任何!)
在硬件方面,到目前为止我一直在考虑使用
- 声卡上的麦克风输入;
- USB端口;
- RS-232通信USB适配器。
麦克风输入并不完美,因为它可以防止我在使用设备时进行skyping。
使用USB端口可能是不可能的,因为我必须自己编写驱动程序,并且可能让它们通过Microsoft认证以进行正常操作(这两种方式都超出了我的想法)。
USB / COM适配器的问题是
(a)它要求我自己做一些模拟信号的数字化(这可能很好),并且
(b)即使我在所有操作系统上购买了带有漂亮驱动程序的适配器,我也不知道如何编写一个简单的信号绘图程序,该程序可以在三个操作系统中的每一个上运行。
如何将此信号输入计算机?任何提示,类似项目的链接或其他相关信息将受到高度赞赏!
好吧,像调制解调器这样的模拟输入可能是一个不错的选择,但我想无论如何你要去,你需要编写驱动程序级代码来数字化信号。至于客户端软件,我建议您使用由跨平台脚本编程语言支持的Web界面,但如果没有每个操作系统的本机运行时,实际上没有办法干净地执行此操作。Java可能声称它“一次编写,随处运行”,但它实际上一直是“一次编写,随处调试”。
—
弗兰克托马斯
谢谢你的评论,弗兰克!但是,如果可能的话,我不想编写驱动程序级代码。Web界面听起来不错。当然,我没有提到的另一个选择是将我的设备连接到一台小型计算机(想想RaspberryPi)并在其上运行一个Web服务器来访问数据..
—
ffc 2015年
有商用USB温度探头。如果您使用GTK +开发C ++数据收集软件并开发图形界面,它将在Linux,Windows和Mac上运行。
—
jcbermu 2015年
谢谢,jcbermu!我使用温度探测器作为一个例子,我想做这个DIY温度计项目,因为它可能(最终)导致(温度无关)科学仪器。GTK +听起来非常好,但是它可以轻松处理数据输入吗?有具体的例子吗?
—
ffc 2015年