Bender Deskbot Soundboard
I attempted to make this as my final project in MMTC, I was unable to finish it but here is a guide on how to get started.
Supplies
Hardware:
- Raspberry Pi Pico 2 W
- 2x Servo motors (eyes)
- 1x Servo motor (mouth)
- 2x NeoPixel WS2812 RGB LEDs
- 1x PIR motion sensor
- Breadboard and jumper wires
- USB to Micro-USB DATA cable (not charge-only)
- Speaker + PAM8403 mini amplifier board
- USB power supply
Software (all free):
- Thonny IDE — thonny.org
- MicroPython firmware — micropython.org
- Python 3 — python.org/downloads
- Bender sound clips — 101soundboards.com
Setting Up
Download the Pico 2 W firmware (.uf2) from micropython.org
Hold the BOOTSEL button on the Pico
While holding it, plug the Pico into your PC
Let go — a drive called RPI-RP2 appears in File Explorer
Drag and drop the .uf2 file onto that drive
Pico reboots automatically — RPI-RP2 disappears, that's normal
Unplug and replug without holding BOOTSEL
Connecting
Download and open Thonny from thonny.org
Go to Tools → Options → Interpreter
Set interpreter to MicroPython (Raspberry Pi Pico)
Set port to COM3 (or whatever your Pico shows as)
Click OK and press the red Stop button
Shell panel should show MicroPython v1.xx you're connected.
Use VBUS for servo power, not 3.3V. Servos need 5V or they won't work properly.
Finding Benders Voice
Go to 101soundboards.com and search Bender Futurama
Download clips organized by mood
Create a folder structure like this:
sounds/ greetings/ angry/ idle/ reactions/
I Failed
That is as far as I made it in this project due to time. The final goal of this project was to combine all inputs and outputs into one interactive system