此参考设计包括使用 Python 开发的 GUI。图 3-8 显示了 GUI 的屏幕截图。除图形视图外,所显示的数据也会在终端窗口中实时显示,如图 3-9 所示。
要使用烟雾探测器 GUI,请按照以下步骤操作:
- 烟雾探测器 GUI 以 Python 源代码形式分发,在使用前必须将其构建为可执行文件。解压缩包含 Python 源代码的文件,然后参阅随附的
README 文件,了解有关构建 GUI 的说明。 - 将 SASI 检测板连接到 LaunchPad 开发套件。PC 通信只需要 LaunchPad 上集成的 XDS110 仿真器。LaunchPad 的其余部分未激活。
- 通过 USB 电缆将 LaunchPad 连接到 PC。
- 打开 GUI
sasi_smoke_detector_m0l1306.exe。
- 确保从清洁空气开始。
- 首次上电或复位后等待 12 秒钟,以便正确计算基极信号。
- 点击 Update COM 按钮进行 COM 端口自动检测。
- 输入数据记录的文件名。
- 日志文件和 GUI 图的图像一起存储在
capture\<date>\folder 中。
- 多个日志会附加“_0”、“_1”等。
- 每个文件记录 1000 个条目,每 1000 个条目生成一个新文件。
- 在最低有效位 (LSB) 中设置烟雾触发阈值。
- 点击 Start 按钮开始进行测量。
- 测量统计信息显示在 LSB 的侧边。
- 还会根据信号是否超过阈值来显示烟雾指示(无烟雾或检测到烟雾)。
- 此外,还会显示估计的颗粒大小和质量浓度。
- 点击 Stop 按钮,停止测量。
- 自动记录数据。LSB 下面来自红外和蓝光 LED 的时间和信号响应、颗粒大小估算和烟雾检测标志也会流式传输到终端。