Smart Motion Light Components

This page highlights the main hardware components used in the Smart Motion Light ENGR 478 Final project. Each component was selected to support reliable motion detection, efficient lighting control, and real-time embedded system operation.

The STM32L476RG Board

 

The STM32L476RG Nucleo board serves as the core of the Smart Motion Light system. It acts as the main controller responsible for processing sensor inputs, handling interrupts, managing system timing, and generating PWM signals to control LED brightness. Its low-power capabilities and wide peripheral support make it well-suited for embedded applications that require both efficiency and real-time responsiveness.

Motion sensor technology

A PIR motion sensor is used to detect movement within the monitored area. When motion is detected, the sensor triggers an external interrupt on the microcontroller, allowing the system to respond immediately without continuous polling. This interrupt-based approach improves responsiveness while reducing unnecessary processing and power usage.

Efficient lighting solutions

The lighting system is controlled using PWM to adjust LED brightness based on system state and inactivity timing. The LED operates at full brightness immediately after motion is detected, then gradually dims and turns off if no additional motion occurs. This approach provides sufficient illumination when needed while minimizing power consumption and extending component lifespan.