Proof of concept for an automated Pokemon Egg Hatcher.
Hatching eggs in Pokemon is usually a tedious and time-consuming process, with this instructable I plan to show you how such a process could be automated with an Arduino. I will provide the most basic framework that such a project would require and depending on the expertise of the person they can easily make their own, more complex versions of this project if they so desire.
The basic parts that this instructable requires to complete are:
-A Nintendo 3DS of any kind (For this instructable I will be using a "New 3DS XL"
-A Pokemon game cartridge (I will be using "Pokemon: Alpha Sapphire version")
-Some wood and access to a lasercutter (I used 3mm mdf but any material can be used for this)
Step 2: Frame
This step depends on which 3ds you will be using.
I decided on a basic box shape that contain the 3ds and provide a frame for the servo's. I've provided the Illustrator file that I used but you're better off measuring your own 3ds and arduino to make sure everything fits. You could also improve the container by providing space for cables to easily enter the box and to contain the Arduino as well.
Step 3: Logic
First off, it's important to write down which steps are required to complete the Egg hatching process from beginning to end, but before you can code the logic that drives the Arduino you need to figure out how complex you want to make the operation and which parts of the hatching process you want to automate.
The most basic operation would be a simple left-right step handled by one servo, to hatch an egg ingame, it requires you to have an egg in your inventory and have your avatar move a certain number of steps, after a while you get an ingame prompt. Next, another servo that hits the A-button at regular intervals will take care of these ingame prompts and allow the avatar to continue with hatching the next egg.
Step 4: Arduino
Now that both the frame and the code is completed we can work on the Arduino itself.
Depending on how complex you've decided to make your Egg hatcher this step can vary wildly in difficulty but if you went with the basic steps its just a matter of attaching all the parts to the Arduino, just remember which pins you accessed in the code.
After all the steps, mine looks something like this. Since I either made a mistake during measuring or in my Illustrator file I had to try and add more support for the servo's.
That's it for this instructable, I hope I could either give you some ideas or a framework to make your own version of this project.