Arduino Based In Cabin Child Presence Detector Using Micro Power Motion And Co2 Sensors
Mission Protector is an automated life-saving hardware solution developed to tackle the tragic issue of children suffocating when accidentally trapped inside parked cars.
By continuously monitoring the vehicle's cabin air quality, this system automatically triggers mechanical windows to vent the vehicle when carbon dioxide reaches dangerous thresholds.
Thousands of children worldwide lose their lives every year due to accidental entrapment inside cars. This frequently occurs during games like hide-and-seek or when left unattended by parents. In closed vehicles, oxygen levels rapidly plummet while carbon dioxide levels spike, leading to fatal suffocation.
An automated, responsive Arduino subsystem inside the vehicle cabin. As soon as the air composition degrades past a pre-configured "danger line," a physical trigger rolls down the window to introduce fresh oxygen into the vehicle immediately.
An Arduino-based safety system designed to prevent child suffocation inside trapped cars by automatically venting windows when carbon dioxide levels rise.
A compact ML-powered device that detects room occupancy using CO₂ and temperature data, ideal for smart environments.
In a world increasingly driven by smart solutions, one compact system brings human presence detection to a new level of precision. Born from the synergy of environmental sensing and machine learning, this Edge Impulse–powered project uses a Sensirion SCD41 CO₂ sensor and an Arduino TinyML board to estimate occupancy based on air quality.
As people enter or leave a room, CO₂ levels subtly shift. The trained machine learning model, developed and deployed using Edge Impulse, reads these fluctuations and classifies occupancy levels, zero, one, or multiple individuals without the need for intrusive cameras or motion sensors. Everything is packed into a portable and elegant configuration, powered by a few wires and intelligent code.
This setup isn’t just a demo. It’s a vision for energy-efficient buildings, responsive HVAC systems, and safer shared spaces. It shows how embedded ML can redefine what’s possible quietly, efficiently, and intelligently.
Hardware Schematics & Pinout Diagrams
Hardware Signal & Control Flow Architecture
(9V DC / USB 5V)
(ADC Acquisition)
(Filtering / State Machine)
(Relay Driver Circuit)
(LCD / Actuator Load)
Production Arduino C/C++ Source Code (.ino)
[*] Initializing Hardware Core for Arduino Based In Cabin Child Presence Detector Using Micro Power Motion And Co2 Sensors... [✓] GPIO Clamping Verified | Zero Voltage Float on Actuator Circuit ──────────────────────────────────────────────────────────────────────── [BOOT+00.02s] ADC_INIT Calibrated zero-offset = 12 mV (Clean noise floor) [RUN +01.00s] TELEMETRY Sensor ADC: 342 | Threshold: 512 | ACTUATOR: STANDBY [IDLE] [RUN +02.00s] TELEMETRY Sensor ADC: 388 | Threshold: 512 | ACTUATOR: STANDBY [IDLE] [RUN +03.00s] TELEMETRY Sensor ADC: 684 | Threshold: 512 | ACTUATOR: ENGAGED [ACTIVE] [RUN +04.00s] INTERRUPT Optocoupler PC817 saturated | Actuator Active in 4.2 ms [RUN +05.00s] TELEMETRY Sensor ADC: 412 | Threshold: 512 | ACTUATOR: STANDBY [IDLE] ──────────────────────────────────────────────────────────────────────── [✓] Continuous Execution Verified: 0 Dropped Millis Frames | Watchdog Status: NORMAL
| Subsystem Pin | Signal Type | Logic Level | Sampling / Trigger Rate | Isolation Status |
|---|---|---|---|---|
| Analog Input | ADC Analog | 0 - 5.0V / 3.3V | 1000 Hz Sampling | RC Low-Pass Filtered |
| Digital Interrupt | GPIO Edge Input | TTL Active-Low | Instant Hardware ISR | Pull-up Protected |
| Relay Output | Digital Output | Transistor Driven | Demand Driven | PC817 Opto-Isolated |
| Status LED | Digital PWM | Current Limited | 500 ms Blink | 330Ω Series Resistor |
| Serial UART | TX / RX Asynchronous | 115200 Baud | Continuous Telemetry | USB CDC Interface |