Furby Modification Including LEDs for Eyes

by monoapp3 in Circuits > Arduino

805 Views, 3 Favorites, 0 Comments

Furby Modification Including LEDs for Eyes

IMG_2116.jpg

Current project is based on 2 really good tutorials Furby Modification and Furby Software Basics. Please follow first link if you need to perform the hardware modification.


This Project is implemented and tested using an Arduino Mega/Uno board, but should work also for ESP32 ones. You would need to change used GPIOs in Arduino Code

Following features are implemented as of now

  • Furby can be controlled by Serial Interface. Refer to Python Script in order to send a command.

  • Furby's mouth movement can be controlled

  • Furby's eyes can be controller
  • Furby's eyes color can be changed. Some colors are implemented, you can extend this code

  • List of availble commnds can be displayed

Following features are in the backlog and not implemented due to time constrains

  • Furby Ble control app
  • Add Camera to Furby Forehead
  • Implement microphone interface for Audio recording
  • Implement Speech Syntesis by using availble Speaker
  • Reactions to Tongue and Belly pressed
  • Laser pointer integration on Furby Forehead
  • ...


Supplies

  • Arduino Mega/UNO or ESP32 (USB C Type) board
  • Adapter Board to connect Furby's pins to ESP32 board
  • Cables
  • Planet Laterna Mini RGB LED strips. You can find it
  • Connectors
  • Furby's serial controller code. Arduino Code
  • PC client Script. Python Script

Access to Furby Controller

You will need to modify access to Furby control as described in Furby Modification 

Adding LEDs to Eyes

IMG_2117 (1).jpg
IMG_2116.jpg
Thin LED Strip - Modular

You would need yo place the flexible LED strip behind the EYES and connect the led strip to your controller

Program Your Arduino or ESP Board

  • Open Arduino IDE or your preferred IDE and compile and flash following code => Furby's serial controller code. Arduino Code


You Can Use Python Script for Sending Commands (Optional)

If you do not want to open all time the Serial Monitor Window. You can also run a python script to send commands via Serial Interface. Copy following script in your PC and run it PC client Script. Python Script

Remark: You can use any standard serial interface tool to send commands

Summary

Hope you liked this project, let me know if some of the steps are not clear.


You can find the complete project including code under :

https://github.com/Planet-Laterna/Furby-Modification


Cheers!