Writing
Write-ups of what I've built, and writing on everything else I think about.
- Tech Building Volt: an offline electronics calculator with zero permissions How I kept every calculation in pure, tested functions, found standard resistor pairs without trying every combination, and chased down a white flash in React Native's navigation. #react-native#typescript#android#testing
- Tech Building a low-cost crack detector from an ultrasonic sensor Time-of-flight distance sensing, the HC-SR04's blind zone, and designing a snap-fit enclosure where every dimension comes from a manufacturing constraint. #arduino#embedded-systems#product-design#3d-printing
- Tech Flying a quadcopter in Simulink with cascaded PID Modelling a 6-DoF quadcopter from Newton–Euler dynamics, and how four setpoints end up controlling six degrees of freedom. #control-systems#matlab#simulink#robotics
- Tech CanBot: moving a waste-sorting robot from YOLO v2 to v3 Why the first detector failed on a Raspberry Pi, what changed with YOLO v3 and an Intel NCS2, and why the gripper, not the vision, ended up as the bottleneck. #computer-vision#robotics#yolo#raspberry-pi
- Tech Five subsystems, one Arduino loop: why blocking delays broke our smart home Counting the worst-case loop time of a five-subsystem Arduino build, and rewriting it as non-blocking state machines with millis(). #arduino#embedded-systems#real-time#sensors
- Tech Small Arduino bugs worth learning from: an alarm and a climate monitor One-shot triggers, a bitwise AND that called the sensor every loop, integer-only map(), and what a 10-bit ADC means for a TMP36 reading. #arduino#embedded-systems#c++#sensors
- Tech Bang-bang wall following, and the sensor angle that skewed every reading A tracked robot holding a fixed distance from a wall with on/off control, and why the biggest error came from geometry rather than the controller. #control-systems#robotics#ultrasonic-sensor#arduino
- Tech Designing for the process: a 3D-printed paperclip and an inverter PCB Two first-year design projects where the constraint that mattered was the manufacturing process: a printer's resolution, and the rules for laying out a board. #cad#3d-printing#pcb-design#power-electronics