Overview
Puddles is an animatronic eyeball driven by two servos, controlled over MQTT. A camera system publishes face-tracking coordinates; Puddles subscribes and moves the eye to follow. Manual control comes from Noodles via rotary encoders.
Hardware
- Board: Arduino Nano 33 IoT
- Servo X (horizontal): Tower SG-5010 on pin D20
- Servo Y (vertical): Tower GR92R on pin D21
- Piezo Buzzer: D12
How It Works
Subscribes to two MQTT topics: a tracking topic (face coordinates from camera) and a control topic (manual commands from Noodles). When a face appears after an absence, Puddles plays a happy sound. When a face disappears, a sad sound.