A hands-on walkthrough of building a DIY sound controller using Elixir/Nerves on Raspberry Pi with two Arduino boards and 10 sensors. The system generates OSC messages for PureData and focuses on fault tolerance: each sensor runs in an isolated process via DynamicSupervisor, timeouts trigger fallback values, disconnected sensors are detected via hardware voltage dividers, and three temperature sensors use triple modular redundancy (TMR) voting to filter bad readings. The architecture allows swapping sensors or output devices without changing core logic, making it suitable for art installations, DIY synthesizers, and experimental IoT deployments.

10m read timeFrom curiosum.com
Post cover image

Sort: