TIDUF52 December   2023 MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   1
  2.   Description
  3.   Resources
  4.   Features
  5.   Applications
  6.   6
  7. 1System Description
    1. 1.1 Key System Specifications
  8. 2System Overview
    1. 2.1 Block Diagram
    2. 2.2 Design Considerations
      1. 2.2.1 Photoelectric Smoke Detector Background – DC-Based Signal Chain
      2. 2.2.2 Modulation-Based Smoke Detection Signal Chain
      3. 2.2.3 Optical Sensing AFE Design
        1. 2.2.3.1 TIA
        2. 2.2.3.2 BPF
        3. 2.2.3.3 Demodulator and Integrator
        4. 2.2.3.4 LED Driver
      4. 2.2.4 Optical and Mechanical Design
    3. 2.3 Highlighted Products
      1. 2.3.1 MSPM0L1306
      2. 2.3.2 TLV9062S
      3. 2.3.3 TPS7A24
      4. 2.3.4 TS5A623157
      5. 2.3.5 SN74LVC1G66
      6. 2.3.6 HDC2010
  9. 3Hardware, Software, Testing Requirements, and Test Results
    1. 3.1 Hardware Requirements
      1. 3.1.1 Power
      2. 3.1.2 Communication Interface
      3. 3.1.3 Headers
    2. 3.2 Software Requirements
      1. 3.2.1 Getting Started Firmware
      2. 3.2.2 Measurements and Smoke Detection
      3. 3.2.3 Additional Demonstration Functionality
      4. 3.2.4 Smoke Detector GUI
    3. 3.3 Test Setup
      1. 3.3.1 UL217 Smoke Box and Fire Testing Setup
      2. 3.3.2 Ambient Light Testing Setup
      3. 3.3.3 Air-Quality Sensing Test Setup
    4. 3.4 Test Results
      1. 3.4.1 UL217 Testing Results
      2. 3.4.2 Ambient Light Testing Results
      3. 3.4.3 Air-Quality Sensing Test Results
      4. 3.4.4 Power Testing Results
      5. 3.4.5 Fire Room Smoke Testing
  10. 4Design and Documentation Support
    1. 4.1 Design Files
      1. 4.1.1 Schematics
      2. 4.1.2 BOM
      3. 4.1.3 CAD Files
    2. 4.2 Tools and Software
    3. 4.3 Documentation Support
    4. 4.4 Support Resources
    5. 4.5 Trademarks
  11. 5About the Author

Smoke Detector GUI

A GUI developed with Python is included with this reference design. Figure 3-8 shows a screen capture of the GUI. In addition to the graphical view, the data that is displayed is also presented live in a terminal window as shown in Figure 3-9.

GUID-20231020-SS0I-ZPLJ-DTL2-TGHKZQX6Q2VL-low.png Figure 3-8 GUI Screen Capture
GUID-20231020-SS0I-WFCN-5GRF-STZLQJLVZGZF-low.png Figure 3-9 GUI Terminal Window Output

To use the smoke detector GUI:

  1. The smoke detector GUI is distributed via Python source code, and must be built into an executable before use. Unzip the file containing the Python source code, and refer to the accompanying README for instructions on building the GUI.
  2. Connect the SASI sensing board to the LaunchPad Development Kit. Only the integrated XDS110 emulator on the LaunchPad is needed for PC communication. The rest of the LaunchPad is not activated.
  3. Connect the LaunchPad to the PC via USB cable.
  4. Open the GUI sasi_smoke_detector_m0l1306.exe.
    1. Make sure to start with clean air.
    2. Wait for 12 seconds after first time power up or reset for proper calculation of base signal.
  5. Click the Update COM button for COM port auto-detection.
  6. Enter the filename for data logging.
    1. The log file is stored in the capture\<date>\folder along with an image of the GUI plot.
    2. Multiple logs are appended with “_0”, “_1”, and so forth.
    3. Each file logs 1000 entries, and a new file is generated every 1000 entries.
  7. Set the smoke trigger threshold value in the Least Significant Bit (LSB).
  8. Click the Start button to start measurement.
    1. Measurement statistics are displayed on the side in LSB.
    2. Smoke indication (no smoke or smoke detected) is also displayed based on whether the signal exceeds the threshold.
    3. Estimated particle size and mass concentration are also displayed.
  9. Click the Stop button to stop measurement.
    1. Data is automatically logged. Time and signal response in LSB from the IR and Blue LEDs, particle size estimation, and the smoke detection flag are also streamed to the terminal.