Introduction: Sea Fun - a Live Paper Toy by Basic Electronic Modules

I kind of fall for paper toy lately. Besides cutting and pasting 3D paper toys, I decided to make a live one that can actually move and interact with me. I had the cartoon figures and paper scenes printed in a print store, cut the mechanical parts by a laser cutting machine and used a Grove - Starter Kit Plus to create the movement, light effect and audio effect of this project.
I have all the original design files attached in this post. If you find the cartoon figures cute and the acrylic parts useful, you can download and use it as you like. :)
Here is a video roughly displaying how I built this project and the outcome. The specific steps are following.

Step 1: Material Used & Tools

1. Paper Scenes 
   Shown in the 1st picture. We arranged the figures on 350g art paper in A3 size, and had some of them doubled due to spare space. But you only need one and A4 is more suitable for home printer, so we rearranged them in A4 size. You can find them in the last two pictures.

2.  Mechanical Parts
   Shown in the 2nd picture. I added notes to illustrate the uses of those acrylic parts. Move on the parts to see the notes. I used 2mm acrylic board to cut these parts, that's why the width of slots is set 2mm in the .cdr file. If you are going to cut them with materials of other thickness, you need to modify the width of slots in the .cdr file attached. Actually I think wood would be a nice choice. If you determine to go with wood, please let me know the outcome!
  What if you don't have a laser cutting machine? First laser cutting service is easy to find over the Internet. All you need to do is uploading your design file and wait for the package beside your mail box. 
  Here is the page of our service:  Seeed laser cutting service.
  Besides you can totally replace acrylic with other more handy materials and get some hand craft job. For example, hard card board or wood board.

3. Grove - Starter Kit Plus
  Shown in the 3rd picture. Containing most-frequently-encountered electronic modules, this kit is a great gift for yourself or your kids. It's suitable for quick prototyping and helps beginners to learn more about electronic and have fun. Get one here!

4.   Tools
  Shown in the 4th picture. You will need scissors and utility knife to cut out the paper figures. Adhesive tape is useful when making some paper joints. Glue gun is a must! It can provide you with a firm connection between the acrylic parts. 

Attachments

Step 2: Paper Cutout & Acrylic Mask Rip-off

In this step, you need to cut out all the paper figures and prepare the acrylic parts by ripping off their protection masks.

Here are some tips:

1. When cutting the paper figures, you don't necessarily follow all the fringe precisely. There are so many details. If you insist on doing so, the figure may be rough. Instead a smooth shape can facilitate your cutting and give your figures a flat and neat surface, as shown in the 2nd picture.

2. When ripping off the masks on Acrylic parts, be gentle. Some small parts might get broken if you rip its mask too hard.

Step 3: Assembly

In this step, you need to cut out all the paper figures and prepare the acrylic parts by ripping off their protection masks.

Here are some tips:

1. When cutting the paper figures, you don't necessarily follow all the fringe precisely. There are so many details. If you insist on doing so, the figure may be rough. Instead a smooth shape can facilitate your cutting and give your figures a flat and neat surface, as shown in the 2nd picture.

2. When ripping off the masks on Acrylic parts, be gentle. Some small parts might get broken if you rip it too hard.

Step 4: Upload the Program

After we set up all the parts physically. Let's move on to the software part.

I included two .rar files in this step. the one named "Sea_Fun.rar" contains the sketch I used in this project. 

I call 2 timers in the sketch, as a result I need one more timer library besides the one integrated in the Arduino IDE. That's the second .rar file I attached, named "MsTimer2.rar". If you don't have it in your Arduino's library folder, download it and unzip it into the library folder of your Arduino IDE.

What if you haven't heard of Arduino before? No worries, Arduino team has prepared a comprehensive website for you to get started with its language, IDE and so on.

Compile the sketch to make sure no more debug is needed. After that, plug the modules onto the base shield as the following list:

1. Grove - Switch -->  Digital Port 2;
2. Grove - Servo   -->  Digital Port 3;
3. Grove - LED     -->  Digital Port 7;
4. Grove - Vibration Motor -->  Digital Port 8;
5. Grove - Buzzer -->  Digital Port 9.

If you encounter any problem, leave a comment or throw me an email: litliao@seeedstudio.com. I would be willing to help you solve your problem as far as I can.  


The End