Project description
The Robot Desk Buddy is a small, personality-filled companion that reacts to light, touch, and your presence. Using an Arduino, a photoresistor, an LCD screen, and a piezo buzzer, the robot changes between different moods: awake, laughing, annoyed, singing, or falling asleep as the room gets darker.
The display shows simple animated facial expressions, while the buzzer plays short sound effects that match each mood. One of the buttons lets you interact with the robot, press it too many times and it gets annoyed. The other lets you play a game where you must avoid dangerous obstacles. The goal of this project is to combine basic electronics with playful programming to show how even simple components can create something expressive and fun.
This build is beginner-friendly and demonstrates key concepts like reading sensors, controlling an LCD, generating tones, and writing state-based behavior in Arduino code. The final result is a charming desk companion that brings a little character to your workspace.
video