拿一台旧电脑(例如1.8GHz P4,256MB RAM),在上面安装例如Ubuntu 10.04 LTS。
现在转到基于 PIC 或 AVR 的家庭项目并连接该东西。只需三个连接和每台微型计算机的板载外围设备,您现在就可以轻松连接到这个 5 美元的小工具的大屏幕和键盘。
使用小型计算机轻松读取/写入设备。
我想更进一步。我需要记录、绘制和分析数据
本质上,我把我的搜索结果想象成
- 免费开放MatLab 克隆,擅长
- 处理实时数据流,具有直观的界面
- 绘制不同时间跨度的一个或多个参数的图表(例如,最后一分钟或一周内 4 个传感器的温度以及设定点)。基本的控制理论功能将是一个显着的优势(例如最大值、最小值、过冲、状态空间模型转换、PID 整定、控制器综合)。
我在这里可以使用什么工具?
答案1
我不知道现有的选项是否(例如科学实验室, 或者八度与控制系统包)可以处理实时数据。
无论如何,自己制作应该不难;我可能会使用 Python + SciPy + NumPy +pyserial+ matplotlib(+任何网络框架,如果您最终计划通过网络控制它)。
有一个Python 控制系统库但我从未过多地使用它。
答案2
您可以使用
- 用于计算的倍频程
-C
具有写入文件选项的minicom或termios
用于串行通信的库- 和 gnuplot 用于数据可视化