Julienne Tan's profile

It's Eeveelution Time!

It's Eeveelution Time!
Description
I wanted to create a Christmas gift for my brother, since I have made other things for my sister and niece.  He really likes Pokemon and videos games, and I wanted to create something that he could play around with that is Pokemon themed.  So I decided to make him an Eevee that "evolves" when facing an "evolution stone".  Also, since it will most likely just be sitting around on a table, I decided to make it into a clock as well.

For the Eevee, I 3D printed one and placed it on a servo motor, which is controlled by a joystick.  The angle of the joystick determines the color Eevee will change into, which is illuminated by NeoPixels, and the stones it points to are lit up using LED pins.  I used an Arduino Nano to control the servo motor, joystick, NeoPixels, and LEDs.  The Nano is powered when it's plugged into an outlet.

For the clock, I used an LCD screen, which was controlled by an Arduino Uno connected to a 9V battery for power.
Process
Planning
Below is the initial sketch I made for this project, which is pretty similar to what I had, minus the clock.  I had to 3-D model my own joystick using Tinkercad, but I was able to find an Eevee stl file from thingiverse.com.  (I originally wanted to use resin instead of plastic, but the prints weren't working.)
Coding
I was able to code the LEDs, NeoPixels, Servo Motor, and Joystick to work together using one Arduino, and I had to use another Arduino for the clock since the LCD monitor took up too many digital pins.
https://github.com/jtan2689/Eeveelution/
FoamCore Prototype
I was able to use FoamCore to determine the look I wanted to achieve for my final product, and I was pretty satisfied with the results.
Final Product
It's Eeveelution Time!
Published:

It's Eeveelution Time!

Published: