Serial-Port
如何將舊 PC 轉換為數據記錄和展示終端?
拿一台舊 PC(例如 1.8GHz P4 和 256MB RAM),在上面安裝例如 Ubuntu 10.04 LTS。
現在轉到您的基於 PIC 或 AVR 的家庭項目並連接它。每台微型電腦只有三個連接和板載外圍設備,您現在擁有一個大螢幕和鍵盤,可輕鬆連接到 5 美元的小工具。
使用minicom輕鬆讀取/寫入設備。
我想更進一步。我需要記錄、繪製和分析的數據
本質上,我把我的搜尋結果想像成一個
- 免費開放的 MatLab 複製,擅長於
- 處理實時數據流,具有直覺的界面
- 繪製不同時間跨度的一個或多個參數(例如,最後一分鐘或一周內 4 個感測器的溫度和設定點)。基本控制理論函式將是一個重要的優勢(例如,最大值、最小值、超調、狀態空間模型轉換、PID 調整、控制器綜合)。
我可以在這裡使用哪些工具?
我不知道現有選項(例如Scilab或帶有控制系統包的Octave)是否可以處理實時數據。
無論如何,自己製作應該不難;我可能會使用 Python + SciPy + NumPy + pyserial + matplotlib(如果您最終計劃通過網路控制它,則可以使用任何 Web 框架)。
Python有一個控制系統庫,但我從來沒有用過太多。
您可以使用
- 八度計算
-C
可以選擇寫入文件的minicom或termios
用於串列通信的庫- 和 gnuplot 用於數據視覺化