Skip to content

grissinibread/Dancing-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– Dancing Robot

An expressive robot that dances and shows emotion through animated LED facial expressions and motor movements. Built using an STM32 Nucleo board, this robot combines embedded systems programming with creative physical interaction.

🧠 Overview

This project aims to bring emotion and motion together in a fun and educational robotics build. The Dancing Robot moves around and uses 8x8 LED matrices to simulate expressive eyes and a mouth, reacting with preprogrammed behaviors like happy, mad, sad, and love.

πŸ’‘ Features

  • 🟒 Animated facial expressions using LED matrices
  • πŸ›ž Responsive wheeled motion via motor control
  • πŸ”Œ Serial and SPI communication
  • πŸ› οΈ Fully soldered and assembled hardware prototype
  • 🎭 Emotion-based behaviors programmed in C

🧰 Technologies & Tools

  • STM32 Nucleo-F401RE Board
  • C programming
  • Mbed OS
  • SPI & Serial Communication
  • 8x8 LED Matrices
  • L293D Motor Driver
  • Soldering + Circuit Diagrams

🧱 Components

  • STM32 Nucleo Board
  • L293D Motor Driver
  • 8x8 LED Matrices (Eyes & Mouth)
  • Rubber Wheels
  • 12V 3000mAh Battery
  • Breadboard, jumper wires, cardboard, fur, and other craft materials

🚧 Challenges

  • Daisy-chaining and controlling LED matrices simultaneously
  • Power source stability and motor wiring
  • Soldering and constructing hardware with limited prototyping tools
  • Wheel mounting and physical mobility issues

πŸ‘₯ Team Contributions

Alejandro Navarro: Motor control logic, final integration, soldering Adria Vargas: Display coding, robot chassis, circuit design Chris Tran: Soldering assistance, LED animation logic, wiring

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages