Microcontrollers

Microcontrollers

I’m not much into electronics. But I’ve been playing around with some Pi Pico recently. These are some of the projects I’ve cobbled together.

Hifi Volume Control

Version 2 is currently in regular use, and has been working without issues or need of intervention for the last few months. A Pi Pico (sitting on a breadboard) is hooked up to a small 5v-accepting stepper motor and an infrared receiver. Around the motor goes an elastic belt with enough grip to rotate the volume knob of my Hifi.

Version 1 utilised a single mesh book-end, with holes cut to allow the motor shaft to pass through, and to allow for mounting with cable ties. While it did work, it required a large weight to be placed on top of the base of the book-end to prevent the elastic belt shifting the entire unit.

Version 2 made a sensible (and linear) improvement, utilising two solid book-ends glued together to form a half-cube. The book-end on the bottom extends underneith the Hifi, and is held down by the weight of the Hifi itself. This stabilises the entire unit, and keeps it neat without needing to mount the unit to the Hifi in a permanent way.

Conservatory Wifi Temperature/Humidity Sensor

A Pi Pico with a little wifi board and a BME688 sensor. Readings are fetched every few minutes and added to a CSV file, after which the information is plotted using GNUPlot. This needs rewriting and miniaturising to make use of the new Pico W. These readings are public and can be found at the link below.

Conservatory Readings (Disabled)

Pico Radio

A Pi Pico in a small metal box, utilising a Si4703 FM receiver breakout and 3xAAA batteries. I intend to revisit the project at some point, and add things that actually make use of the Pi Pico. For now it’s just an overly powerful single-station pocket radio with mediocre battery life.

Chicken Coop Door Opener

A pico-lipo, hooked up to an ambient light sensor (LTR-559), a LiPo battery, a micro-gear motor (298:1), and some fishing line going around pulleys that lift a chicken coop door when the sun comes up, and drops it again when the sun goes down. Currently written in C, owing to the lack of deep-sleep capability in micropython.