Hardware and firmware for a droid control system (and spinoff audio player), evolved from the little used ShadyRC dEvolution sketch that's been tried and tested over the last few years.
This is an advanced MP3/M4A/WAV file decoder/mixer/player, heavily inspired by the Sparkfun/Robertsonics MP3 Trigger that has been used across droid control systems since the original Padawan PS2 days. This project covers DIY breadboard hardware, a custom PCB and the Arduino code that does the audio magic.
An evolution of the previosly mentioned ShadyRC system. The intent is to use a microcontroller and ExpressLRS radio receiver to send signals/commands to the various motion, sound and lighting systems of an Astromech droid. Some goals...
- Send system status and audio file details to the operators radio transmitter via ExpressLRS telemetry packets
- Don't require re-programming just to update sounds; if sound files on the Audio Trigger change, the system knows how to roll with it
- Be controller agnostic; initially supporting EdgeTX based radio transmitter (Radiomaster Zorro), additional transmitters in the future
- Be safe but also easy to pick up; the system should police itself to some extent
- Be expandable; when new droid gizmos show up we should be able to easily implement them
- Shouldn't require the end user (droid wrangler) to know how to code or compile; all system settings configurable via the transmitter or web interface