Furby Modification Including LEDs for Eyes
by monoapp3 in Circuits > Arduino
805 Views, 3 Favorites, 0 Comments
Furby Modification Including LEDs for Eyes
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
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!