使用 LabVIEW 的树莓派温度曲线
连接到我的 Raspberry Pi 的是一个 DS18B20 温度传感器,我将它安装在机箱内,大致位于处理器上方。我想绘制机箱内的温度分布图并对其进行可视化表示。为此,我将 Python 脚本、SQLite3 数据库和 LabVIEW 结合起来。
我只连接了一个温度传感器,而且 RasPi 运行起来不是很热,所以这张图片相当夸张。我稍后会详细解释。所以我首先编写了一个在我的 RasPi 上运行的 Python 脚本。它测量温度,然后将其记录到 SQLite3 数据库中,我将其存储在已安装的 USB 闪存驱动器上的共享文件夹中。我的数据库中也有加速度计数据,但稍后会添加。这就是 RasPi 上发生的所有事情。接下来我编写了一个LabVIEW程序,通过网络查询数据库以获取所有数据。我需要对我的查询做一些工作来只返回最后一行数据,但我会在以后的版本中添加。要查询 SQLite3 数据库,我使用了这个工具包,它工作得非常好并且非常容易获取设置。获得温度后,我需要在用户界面中显示它。这是 Sensor Mapping Express VI 真正派上用场的地方。您需要做的就是指向您的 .stl 文件并选择您希望温度传感器在 RasPi 上的位置。我使用了我使用 Google SketchUp 转换的这个模型。这是我必须使用四个虚拟传感器才能显示温差的地方。我已将外部 4 个传感器设置为 0 摄氏度,只有传感器 0 从数据库中获取温度。有了更多的传感器,这可以变得更加准确。正如我之前所说,这只是为了现在证明一个概念。我每 100 毫秒查询一次数据库,用温度数据构建一个数组,然后将其应用到 Sensor Mapping Express VI。然后温度曲线会根据 RasPi 的表面温度发生变化。以下是我用于映射的颜色:温度与颜色映射:0 摄氏度 R-0 G-0 B-25521.25 摄氏度 R-0 G- 255 B-25542.5 摄氏度 R-0 G-255 B-063.75 摄氏度 R-255 G-255 B-085 摄氏度 R-255 G-0 B-0我已经连接了一个 ADXL345 加速度计,它正在获取倾斜和俯仰值,所以我的下一步是能够在移动物理 RasPi 时在 LabVIEW 中移动模型。
有关更多详细信息:使用 LabVIEW 的 Raspberry Pi 温度曲线
制造工艺