Arduino RP2040 · Emic 2 TTS · animatronic plush mascot
Built with Bennett McDonough for Microprocessors, Microprogramming, and Computer Architecture (April 2025). The concept: a "little guy" who could tell jokes.
The platform is an Arduino Nano RP2040 Connect, chosen for its onboard microphone, WiFi/BT, accelerometer, gyroscope, and IMU. A Cyberon voice recognition library listens for a trigger word via the onboard mic. Once detected, a joke is pulled from a stored array and sent character-by-character to an Emic 2 Text-to-Speech module (Parallax, DecTalk engine), which vocalizes it.
For physical expression: mounted a Furby face and gear train onto a SUNY Poly mascot plushie. An L293D H-Bridge motor driver off the Nano drives the mouth mechanism.
Arduino Nano RP2040 onboard MEMS microphone → Cyberon Voice Recognition library → trigger word detection
Joke text stored in array → character-by-character serial output → Emic 2 TTS module (DecTalk engine) → speaker
D5/D6 PWM pins → L293D H-Bridge → Furby gear train → mouth/eye movement
Two-Arduino RC system with NRF24L01 2.4GHz wireless, HC-SR04 obstacle detection, and custom 3D-printed chassis and steering rack.
View project
Raspberry Pi 5 + 7" touchscreen platform for hot-swappable industrial sensors and predictive maintenance.
View project