Engineering

This section serves as a record of engineering work and technical study across a range of hardware and software disciplines. The material is organized through several categories—projects, embedded applications, laboratory studies, analog and digital electronics, mixed systems, components, and modeling and simulation—each representing a different aspect of practical development activity.

While my primary working repository for notes and research resides in Obsidian, this section presents a curated selection of that work in a more structured and public format. Its purpose is to document technologies, experiments, and design efforts that bear upon ongoing development interests. It therefore functions as a technical record of projects, observations, and analysis related to electronic systems and embedded development. Taken together, the entries form a developing archive of engineering practice—preserving designs, studies, and technical exploration across multiple areas of hardware and software development.

Battery Powered Nano Development Module

Battery Powered Nano Development Module

While experimenting with a 128x32 OLED as a voltage meter, it becomes apparent that the display and its associated Arduino SBC provide a pretty good way to set them together on a printed circuit board ... Read More
Temperature Monitor & Control with a DHT22 Sensor

Temperature Monitor & Control with a DHT22 Sensor

With a DHT22 (AM2302) temperature and humidity sensor, an Arduino Nano is programmed to activate a relay that in turn permits a fan that provides cooling to a designated system, or target. The relay is ... Read More
IMU Acceleration, Gyro, & Magnetometer Calibration

IMU Acceleration, Gyro, & Magnetometer Calibration

In an effort to produce reliable quantitative angles of tilt and roll of the IMU module, it is necessary to calibrate all 9-axis vectors. Acceleration, gyroscope, and magnetometer are together calibrated together as a single ... Read More
IMU Data Serial Plotter Setup and Configuration

IMU Data Serial Plotter Setup and Configuration

Similar to the serial plotter on the Arduino Sketch IDE, there is a useful real-time serial plotter application at the Hackaday site. It is free and it offers configuration options that add to the utility ... Read More
BNO055 IMU 9-Axis DOF Acceleration Analysis

BNO055 IMU 9-Axis DOF Acceleration Analysis

In an effort to further delve into the inner workings of the BNO055 accelerometer and its functions, the serial plotter was applied to the project. To better understand how the produced data is rendered over ... Read More
BNO055 IMU 9-Axis DOF Hardware & Software Setup

BNO055 IMU 9-Axis DOF Hardware & Software Setup

Once initial hardware is in place, it is necessary to gather the libraries to run the software and get connectivity and begin gathering the Arduino unit and the BNO055 IMU Fusion module data. In this ... Read More
LED Matrix Display with Single Digit Messaging

LED Matrix Display with Single Digit Messaging

The LED Matrix display in this project can be more versatile than other typical LED indicators. Standard LEDs and 7-segment LEDs have their unique or dedicated purpose for readout or illumination to indicate activity or ... Read More
Motion Detector with Passive Infrared (PIR) Sensor

Motion Detector with Passive Infrared (PIR) Sensor

This project involves a motion detector that "observes" its immediate environment to inform the Arduino that an active state change is present. The Arduino in turn processes that state change for code-driven events to make ... Read More
Binary Counter, Logic & Circular Shift Register

Binary Counter, Logic & Circular Shift Register

The 74HC595 is a CMOS logic device that functions as an 8-bit Serial-Input / Serial or Parallel-Output shift register with latched 3-State Outputs. The shift register accepts serial data and provides a serial output. The ... Read More
Smoke Detector with Alarm and LED Indicators

Smoke Detector with Alarm and LED Indicators

While the MQ-2 gas sensor is one among a range of gas sensor types, it is roughly suitable for coarse experimentation for substances other than smoke. This sensor is sensitive to smoke and Liquid Petroleum ... Read More
Flame Detection with Sound Alert & Warning Light

Flame Detection with Sound Alert & Warning Light

An Arduino Nano is set up in this project to run a flame detection sensor as a small fire alarm system. The system uses a small active buzzer (muted) and an LED to both simulate ... Read More
Arduino Clone Bootloader Setup & Programming

Arduino Clone Bootloader Setup & Programming

Arduino modules (in this case an Arduino Nano 3.0) may come from China without the hardware initialized with a suitable bootloader. Necessary for project work and programming, a bootloader configuration is necessary for an Arduino ... Read More