- Home
- Categories
- Embedded Systems
Embedded Systems
Microcontroller firmware, IoT devices, FPGA digital logic design, and hardware-software integration.
All
Sentinel Fall Detector: Engineering Real-Time Safety With Sensor Fusion and Signal Processing
A deep dive into the architecture and engineering of Sentinel, a real-time fall detection system running on a Raspberry Pi 5 that uses an IMU, Kalman filter, and custom classification logic to deliver intelligent, orientation-aware fall detection with a Qt Quick dashboard for live feedback.
FPGA Wordle: Building a Complete Game Console from Transistors to Touchpoints
A deep dive into the design and implementation of FPGA Wordle, a fully hardware-implemented word-guessing game that runs on a custom five-stage pipelined MIPS processor, with real-time VGA display and PS/2 keyboard input — all built from first principles in Verilog and assembly.
Building a Low-Cost Digital Spirometer with Arduino & MPX2010
Learn to design a high-precision digital spirometer using an Arduino Nano and MPX2010 pressure sensor. This engineering guide covers analog signal processing, circuit integration, and algorithms for calculating Forced Vital Capacity (FVC).
EOG Sleep Mask: Detecting Secondary Sleep Strokes in Real-Time
A wearable, real-time stroke detection system disguised as a comfortable sleep eye mask. By utilizing electrooculography (EOG) to track eye movement and an onboard microcontroller to perform real-time signal processing, the device acts as an automated sentinel.
10 Milliseconds or Failure: Architecting a Real-Time Sensor Pipeline Across Two Threads Without Locking Up the UI
A deep dive into the engineering of a real-time IMU processing pipeline that runs on a worker thread while communicating with a Qt Quick UI on the main thread. Learn how to use `std::atomic` for lock-free shutdown signaling, Qt's queued signals for cross-thread communication, and self-correcting timing loops to maintain a 100 Hz sample rate without ever blocking the UI thread.
Your Gyroscope Is a Liar: Using a Kalman Filter to Fuse Contradictory Sensors Into Trustworthy Orientation
A deep dive into the engineering of a real-time Kalman filter for fusing accelerometer and gyroscope data on an embedded system, including a custom matrix library, C++17 optimizations, and practical tuning advice for sensor noise.