A wall mounted, low power Bluetooth audio player with proximity sensing wakeup, media controls, metadata display, and environmental sensors
- System design and planning
- Circuit and PCB design
- Mechanical design
- Firmware
- Installation and external power
- Conclusion, problems and screwups
Bluetooth Audio Player
BT audio player: Circuit and PCB
Circuit and PCB design for the Bluetooth audio player project. The circuit design is not complicated. The main sections are MCU with 8MHz crystal and supporting caps, ...
BT audio player: Conclusion, problems and screwups
Discussion of the design and implementations problems encountered during the design/construction of my in-wall Bluetooth audio player, with environmental sensors, proximity wake-up, metadata display, and cat animations.
BT audio player: Firmware
Firmware design for the Bluetooth audio player project. The basic architecture uses events to trigger external interrupts. Handlers post the event details into a queue and a simple control loop polls the queue and dispatches events to various handlers.
BT audio player: Installation and external power
Installation, power, and speaker connections for the custom made in-wall Bluetooth audio player. The wall plate connects to the speaker connections and power control electronics via a single RJ45 cable.
BT audio player: Mechanical Design
Mechanical design for the in-wall Bluetooth audio player project. The most difficult aspects of the design are mechanical. Fitting the module into a standard electrical junction box without visible fasteners, while allowing for it to be easily removed and look good is quite a challenge.
BT audio player: System Design
My latest project is a cat-themed Bluetooth audio player to be permanently installed in my bathroom. The unit will be housed in a standard electrical junction box on the bathroom wall..