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.
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