Skip to main content
Back to Projects
Archive Summer 2007

Patented Fire Simulation Controller

Electronic Control System for Industrial Fire Testing

Full-stack from PCB to Windows GUI - built in high school

1

Patent

4

Stack Layers

2007

Built In

Patented Fire Simulation Controller
Visit Patented Fire Simulation Controller

The Problem

Fire protection engineers at Halfkann + Kirchner needed to test smoke extraction systems in buildings by simulating realistic fire progression. They had designed a sophisticated multi-level gas burner device with adjustable burner rings, but needed an electronic control system that would allow precise control of multiple gas burner levels, programmable fire curves matching real fire behavior, real-time adjustment during tests, and a user-friendly interface for drawing custom fire progression curves. Without this, the mechanical device couldn't be operated with the precision required for standardized fire safety testing.

The Solution

As a high school summer intern, I designed and built the complete electronic control stack. For the hardware layer, I created a custom PCB design for the control interface, handling signal routing between the microcontroller and gas valve actuators. The firmware layer consisted of an ATmega microcontroller programmed in C and Assembler for real-time control, handling precise timing for gas valve control, temperature sensor reading, and serial communication with the host PC. I developed a Windows DLL driver enabling the GUI application to communicate with the hardware via serial protocol. Finally, the application layer was a Windows desktop application with a graphical fire curve editor where engineers could literally draw the desired heat release curve with their mouse, and the system would execute it precisely via the gas burner arrays. The system enabled smooth, programmable fire simulations that could replicate various fire scenarios, from slow-building fires to rapid flashover events. One thing I learned quickly working with fire safety engineers: fire rarely kills people directly - smoke does. The control system had to model realistic smoke production curves, not just heat release, because that's what extraction systems actually need to handle.

Tech Stack

Hardware

PCB DesignATmega MicrocontrollerSerial Communication

Firmware

CAssemblerReal-time Control

Desktop

Windows ApplicationDLL DriverGraphical UI

Domain

Industrial ControlFire SafetyBuilding Compliance

My Role: Electronic Control System Developer (Intern)

  • Designed custom PCB for hardware control interface
  • Programmed ATmega microcontroller firmware in C/Assembler
  • Developed Windows DLL driver for hardware communication
  • Built Windows GUI application with graphical fire curve editor
  • Implemented real-time control loop for precise fire curve execution
  • Delivered complete system as paid summer internship

Key Differentiators

Full-Stack Hardware to GUI: Complete control system spanning PCB → Firmware → Driver → Desktop Application

Graphical Fire Curve Editor: Engineers could draw custom heat release profiles by hand

Patent Integration: Work became core component of granted German patent

High School Project: Delivered professional-grade industrial control system as a teenager

Interested in a Similar Project?

Discuss embedded systems projects

Other Projects