May 1st 2025 - August 16th 2025
During my time at Fire Risk Alliance, I led the design and development of the 4S battery safety testing system, which evaluated sprinkler spray patterns and overall system response during thermal events. I designed and constructed the full test tower, integrated custom electronics, and implemented a pressure-sensing and data-logging system to capture precise flow and pressure data for optimization. Through in-house fabrication and system refinement, I reduced overall project costs by approximately 80%. As seen below, all aspects of the project are detailed in full.
I spearheaded the design and fabrication of a fully automated water‐collection and flushing subsystem that interfaces seamlessly with the 4S test tower. Mechanically, I installed a 120 VAC solenoid valve on the collection manifold, enabling rapid purging of residual fluid between test runs. The plumbing network channels spent coolant into a modular reservoir, where an inline strainer prevents debris ingress. I sourced heavy‐duty fittings and corrosion‐resistant tubing to withstand repeated cycles of wet/dry operation.
On the electronics side, I developed a multi‐stage power distribution breakout board.
I implemented a logic‐level relay driver that uses 3.3 V control signals to reliably switch the 120 VAC solenoid, enabling precise and repeatable fluid‐level management.
A precision op‐amp front end that conditions the 4–20 mA signal from the 0–2 psi pressure transducer, converting it into a 0–3.3 V ADC range on the Arduino Nano,
0.1 % tolerance resistors to guarantee accurate current‐to‐voltage conversion,
Varistors on the solenoid input and sensor lines to protect against inductive spikes and EMI when relay switching.
The firmware, written in Arduino C++, orchestrates sensor diagnostics, data logging, and valve control:
Startup Calibration: Compares raw ADC readings against factory transducer curves and stores calibration coefficients in EEPROM.
Real‐Time Measurement: Samples pressure at 100 Hz, applies a 20‐point moving‐average filter, and calculates instantaneous flow rate (L/min) using the inverse of the manufacturer’s flow–pressure relationship.
Adaptive Logging: During active flushing or test phases, logs at 10 Hz; when idle, automatically drops to 1 Hz to conserve SD card space and reduce wear.
Event Triggering: Upon reaching user‐defined pressure thresholds, the code toggles the solenoid valve and annotates the log with “Flush Start”/“Flush End” markers.
All measurements and status flags are written as timestamped CSV entries to the on‐board microSD card, enabling post‐processing in MATLAB or Python. I validated system accuracy through bench testing against a calibrated pressure gauge, achieving ±0.02 psi agreement across the full 0–2 psi range. This integrated solution demonstrates my end-to-end capability in component selection, PCB design, embedded firmware development, and system validation, resulting in a robust, field-deployable module that enhanced the tower’s data fidelity and operational uptime.