Introduction: Wall Drawing Robot, Open Source

About: just share what i have to make life funny see my page https://www.youtube.com/c/engineer2you

Hi there! I give the name for robot is Fumik.

Fumik will help us to draw a decor picture on wall easier than ever!

The robot can draw a picture on a wall in size up to 5 meters in width and 3 meters in height. It is hung on a wall, traverses around to draw pictures, looks like a jellyfish is swimming. Fumik is an easy step to learn about robotics and make art work with it.

In August 2021, I got an idea to make a robot be able to draw pictures on a wall. After many days researching, designing, and programming, I finally finished a robot that could draw any pattern on a wall.
My key-point in design is using general parts to make robot, so end-users can easily renew parts if repairing is needed. Body frame, motor, bolts and nuts, … are all easily found on the market. Main controller is well-known PCB Arduino Mega compatible with CNC Shield to control two stepper motors that allow robot can traverse by belt.

Step 1: Part List to Prepare

Arduino Mega 2560 x 1pc

CNC shield x 1pc

Power supply PCB x 1pc

SD card module x 1pc

Stepper motor (traverse) x 2pcs

Gear (for belt) x 2pcs

Stepper motor (pen) x 1pc

Belt x 2pcs

Base x 1set

Bolt, nuts (various)

Software
Arduino IDE/ Corel draw/ Microsoft excel

Step 2: Install the Robot - 1st Layer

The first layer is used to install Arduino, CNC shield, power supply.

Step 3: Install the Robot - 2nd Layer

The second layer will be installed motor, SD card.

Stepper motor shaft will attachment gear; and (black) blank wheel will be shifted (manually) to keep the belt always contact with the gear.

Step 4: Install the Robot - Prepare the Pen-driver

Next step is prepare for pen-driver and put it to robot. Pen holder is up/down by very small stepper motor. The pen-driver base is attached to 1st-layer and 2nd-layer. Those 2 layers is fixed by bolt to keep pen-driver stably.

Step 5: Install the Robot - Final Layer

And the final layer is for the face. The face will attached to second layer by magnetic, so it is easy to attach in or out quickly.

Step 6: Hang Robot on Wall

Put the belt to motor gear and hang it on wall (need 2 nails hammered on wall). Overall, the robot looks like a jellyfish, it is swimming around the wall to make drawing :)

The robot is about 400gram, hang on wall with 2 nails. So it is easy set up at wall quickly, and we also don't need the nail so strong to keep robot.

Step 7: Code Works

The robot is based on Arduino code for Arduino Mega 2560 and it is open-source. Not like CNC machine which has X, Y axis perpendicular aligned and we can find x, y co-ordinate of target by tracking traverse distance of X, Y stepper motor.

The wall drawing robot is hung on wall by 2 nails, we have to find target co-ordinate x1, y1 (of pen) by factor of belt tension (t1, t2), gravity (t3), distance of belt (a, c). Arduino code will help us to solve mathematic problem to find exact current location of pen to make exact drawing

Step 8: Prepare for Drawing

After hang robot on wall, we need to do calibration step by declare to Arduino code the distance of two nails. Then, we will prepare drawing as steps:

3.1 Your Picture need to draw

3.2 Convert picture to vector (*.svg file) by CorelDraw (or any other software support *.svg file)

3.3 Convert vector file to code for Arduino (by excel, program by me)

3.4 Copy code file to SD card

3.5 Plug in SD card to robot and start drawing

Step 9: Conclusion

The robot can help us to make drawing on wall for fun or decoration. You can use robot as gift or STEM KIT for education for your kid, or student, hobbies need to understand about wall drawing robot.

The robot is easy for assemble, set-up for drawing. See more detail at https://igg.me/at/fumik-robot

Thank you. I would love to hear your response.