Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Robi - Desktop Companion

GitHub repo size GitHub issues GitHub forks GitHub stars GitHub license


📝 Description

Robi is an interactive desktop companion powered by an Arduino, a 128x64 OLED display, and a 3D-printed enclosure. Robi uses animated eye expressions to bring your workspace to life. The display shows blinking, shiny eyes, and various random animations making Robi feel alive!


🖼️ Hardware Components

  • 🛠️ 3D Printed Case
  • 🧠 Arduino Compatible Microcontroller
  • 📟 128x64 OLED Display
  • 🔌 Basic Wiring & Power Supply

🎮 Features

  • Random eye animations
  • Shiny, blinking, and moving eye effects
  • Random animation triggers
  • Easy to customize with your own frames/images

🛠️ Required Libraries

Make sure you have the following libraries installed in your Arduino IDE:


🔌 Upload the Code

Follow these steps to upload the sketch to your Arduino:

  1. Open the .ino file in the Arduino IDE.
  2. Connect your Arduino board to your computer.
  3. Select the correct COM port and board type from the Tools menu.
  4. Click Upload to flash the code onto your Arduino.

📸 Images

3D Model

3D Model

Assembled Unit

Assembled Unit


🖼️ OLED Animations

Demo

| 😲 Full Open Eyes | Robi’s normal state |
| 😉 Shiny Eyes | Robi’s excited state |
| 🙈 Blinking | Robi’s idle blinking |
| 🔁 Random Modes | Includes additional animations like Cat face |


✨ Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request to improve the project.


📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

The Robi Desktop Companion is a minimalist desktop robot designed to interact with humans in simple and expressive ways. This repository contains the mechanical design files, control code, and concept documentation for a personality-driven robot that can respond to inputs through motion, gestures

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages