I wanted to make a project using 8x8 LED matrix without the help of MAX7219 and without adding any of the libraries.
So, I created Magic Eyes - a fun project which act as kind of humans. When something comes very close to us, our eyes closes on its on because of stimuli. I have done the same thing with my project.
I wanted it to be different, cheap and playful. If you use Max7219 circuit with it, it will be cost you around {2*(AU $5.54)}, while if you use only led matrix, it will cost around {2*(AU $0.8)}. I don't want to add any libraries because from them, we can't understand the code.
EXPANDED TECHNICAL DETAILS
Interactive Animated Vision
Magic Eyes is an animatronic project that uses OLED displays to create expressive, life-like robotic eyes that respond to their environment.
- Dual SSD1306 OLED Drivers: The Arduino manages two independent 0.96" OLED displays via I2C. The firmware renders custom bitmaps for pupils, eyelids, and reflections, providing a wide range of emotions.
- Smoothing Animation Kernel: Uses a "Random Blink" and "Saccade" (rapid eye movement) algorithm to mimic the behavior of human eyes. This prevents the animatronic from feeling static or "creepy."
Interactive Hub
- Sensor-Driven Tracking: (Advanced version) Integrates an ultrasonic sensor; as an object gets closer, the "Magic Eyes" will automatically cross or dilate, providing an uncanny level of feedback to the viewer.