IKEA VATTENSTEN low voltage 5V LED strip with Raspberry Pi Pico controller

I recently picked up a few VATTENSTEN low voltage 5V LED strips from IKEA because I figured they’d be easier to integrate into a USB-powered Raspberry Pi or Raspberry Pi Pico project. I was right!
Photo of lights with assembled Pico carrier boardPhoto of completed carrier board without the Pico in place to show the components and wires

USB-powered AA shim

I wanted to display my Hackaday Superconference badge without continually burning through disposable batteries, or having to cycle through rechargeables every other day. A fellow conference-goer shared this LiPo holder design which just fits into the badge’s AA receptacles and provides a sturdy plane to which to strap a bigger…
Visualization of the AA shim design; a cylinder that has been bisected longways. there are discs remaining on the ends intended to help make contact to the AA battery receptacle and there is a protruding ledge to support the voltage buck board in an odd orientationPhoto of assembled shim next to a real AA battery for comparisonPhoto of assembled shim plugged into a USB micro cablePhoto of shim inserted into my badge

Hackaday Superconference 2023 – Day 3 – Simon!

In the final day of Hackaday Superconference 2023, I feel like I started to get into the groove of the conference. During the afternoon, I found a spot to play around more with my badge while within earshot of a couple of sessions that–frankly–were beyond my level of understanding in…

Hackaday Superconference 2023 – Day 2 – Leekspin

Second day of Hackaday Superconference 2023 was a bunch of fun. I had the delightful surprise of unknowingly chatting with Benedetta Lia Mandelli and Emilio Sordi the day before only to see them on stage presenting the Soft Actuator Orthosis talk. They seem like neat humans working on ways to…

Hackaday Superconference 2023 – Day 1 – How do I JPEG?

First day of Hackaday Superconference 2023 down and I’ve had some time at home to tinker with the code on this year’s badge. The badge itself has some nifty analog-ish oscilloscope-like features that I’m sure I’d understand and enjoy more if I knew more about electrical engineering. However, I do…
Photo of my badge displaying my avatar laying on top of my closed laptop; there is also a Flipper Zero running my CO2 monitor laying on the laptopCustomized avatar showing my head in my respirator with green Hackaday and X logosSelfie of me holding my badge showing my customized avatar

Apple HomeKit-enabled workshop air quality monitor

After I built the cardboard stock sorting shelf, I had about a week of breathing issues as a result of poor ventilation from the sawdust and particulate in the air in my garage. Resolved to avoid another week of feeling crummy, I bought a beefy fan and have eventual plans…
View inside case with labelled diagram of components; Raspberry Pi Zero W on the left with a wire harness connected to the GPIO header; Plantower PMS5003 on the top right, with a Sensiron SGP30 and Asair AHT20 sensor below itAssembled case mounted on charging wall with a short USB cable plugged into a power strip; two battery chargers are visible on the left.

Updated Flipper Zero CO2 Monitor

Well, I finally got around to updating my CO2 Monitor to take advantage of the latest APIs in the Flipper Zero firmware. (It wasn’t quite as bad as I thought it would be 😅) Now it even has its own application icon!
Screenshot of the applications list with the CO2 Monitor application highlighted

Manually calibrating the Sensiron SCD30 CO2 gas concentration sensor

I picked up an Aranet4 Home CO2 sensor on a Black Friday sale and have finally had the chance to run a commercially-calibrated CO2 sensor against my DIY CO2 monitor on the Flipper Zero and found that my sensor needed some calibration.
Photo of my DIY CO2 sensor running of a Flipper Zero reading 765ppm and an Aranet4 sensor reading 613ppm

Writing software that works with hardware

I’ve been working on a lot of hardware projects lately: making text-to-speech appliances work on transit vehicles, making software for internet-connected signs, prototyping tools to help me make good health decisions, and building out my go-sensors libraries to support physical environment sensors. I’ve spent a lot of my time as…

A story about protocols and documentation

In April 2021, I had a problem at work: I didn’t understand how our on-vehicle application communicated with the text-to-speech appliance to make next stop announcements.

Prototyping a real CO2 monitor on the Flipper Zero

Updated January, 12, 2023
Screenshot of the applications list with the CO2 Monitor application highlightedphoto of Sensiron SCD30 sensor with a STEMMA QT / Qwiic cable connectedphoto of the a CO2 sensor affixed to a Flipper ProtoBoardscreenshot of section 3.3 of Sensiron's Design-in Guidelines

Prototyping a volatile organic compound (VOC) and CO2 monitor on the Flipper Zero

I’ve been playing with environment sensors for a while to help me understand how factors of air quality correlate to my health. In 2019, I had a particularly bad asthma attack that was exacerbated by wildfires in California. Since then, I’ve learned a lot about how 2.5 micron particulate matter…
screenshot of VOC monitor app showing good ventilationscreenshot of VOC monitor app showing moderate ventilationscreenshot of VOC monitor app showing poor ventilationphoto of Flipper with two sensors connected by a length of wire harness

New housing for RadioShack 22-810 15-Range Digital Multimeter

I was tired of fiddling with the fold-up case that my RadioShack 22-810 multimeter (photo not mine) came in. The probes were a pain to fit into the case properly and I also wanted to have the option to use wires with Dupont connectors to play nicely with my breadboard.…
Screenshot of Autodesk Fusion 360 showing a traced profile of the meter overlaid on a photographic scan next to a ruler for scaleFront of assembled meterBack of assembled meterMeter being used with a breadboard showing a measured DC voltage of 6.68

How I turned my Levoit Core 300 air purifier into a fume extractor

For multiple reasons–my asthma, air quality, and COVID-19–I run several air purifiers throughout my home. I run a whole Levoit Core 300 air purifier on top of my desk, which typically is useful for collecting my cat’s dander in addition to putting clean air out close to my face. However,…
A protractor on top of papers used to trace the partial profile of the cylindrical air purifierThe adapter, nut, and flange parts laid outThe assembled adapter fitted to the air purifier

I tried to make a watering device for my cat

My cat has an addiction to drinking directly from the tub’s faucet. We’ve tried to get him nice water dishes and electric pump water fountains, but he just craves that good, good tub water. (And is extremely vocal about when he wants to drink.)
Selfie with my cat drinking from the tub faucet in the backgroundCardboard box with a Raspberry Pi Zero W and a small pump motor mounted inside