Wall Drawing Robot, Open Source
by AnnaMai in Circuits > Arduino
1690 Views, 5 Favorites, 0 Comments
Wall Drawing Robot, Open Source
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.
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
Install the Robot - 1st Layer
The first layer is used to install Arduino, CNC shield, power supply.
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.
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.
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.
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.
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
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
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.