You are on page 1of 17

Drawbot using Arduino Uno

Submitted to :-
Dr.Surjeet Balhara(Asso.Prof)
Submitted by:-
Anukriti (09711502813)
Nimisha Pateriya (13111502813)
Sushil Kumar(09811502813)
DrawBot
A DrawBot is a drawing
robot that allows users to
follow simple python
scripts to generate two
dimensional graphics
Why DrawBot?
The objective of this DrawBot is to follow simple
python scripts to generate two dimensional graphics
The builtin graphics support rectangle, ovals,
polygons, text objects, and transparency
It primarily serves an educational purpose, used as a
tool to teach basics of programming.
The Wonderful World Of Arduino
Arduino is a small computer that can send and receive
data.
It is based on microcontroller board design
These systems provide sets of digital and analog
input/output (I/O) pins that can interface to various
expansion boards and other circuits.
Meet Arduino Uno
Continued
Arduino/Genuino Uno is a microcontroller board.
It has 14 digital input/output pins (of which 6 can be
used as Pulse Width Modultion outputs), 6 analog
inputs, a 16 MHz quartz crystal, a USB connection, a
power jack, a header and a reset button.
Servo Motors
A servomotor is a rotary actuator or linear actuator
that allows for precise control of angular or linear
position, velocity and acceleration.
It consists of a suitable motor coupled to a sensor for
position feedback
It also requires a relatively sophisticated controller,
often a dedicated module designed specifically for
use with servomotors.
Continued
How do servo motor work in a DrawBot
The motor is attached by gears to the control wheel.
As the motor rotates, the potentiometer's resistance
changes, so the control circuit can precisely regulate how
much movement there is and in which direction
When the shaft of the motor is at the desired
position, power supplied to the motor is stopped.
Otherwise, the motor is turned in the appropriate direction
The desired position is sent via electrical pulses through
the signal wire.
Continued
Speed is determined by the difference between
desired and actual position of the motor
If motor is near the desired position, the it will turn
slowly
Otherwise, it will turn fast
Connections with servo motors
Programming in the DrawBot
The Arduino project provides the Arduino integrated
development environment(IDE), which is a cross-
platform application written in the programming
language Java
It supports the C and C++ using special rules to
orgainze code
Applications
DrawBot primarily serves an educational purpose,
used as a tool to teach the basics of programming.
Students get graphical feedback for positive build up
via coding.
Used for drawing purpose
Advantages
Cost effective
High accuracy
Time effective
Consistent in working
Limitations
Complex designs cannot be drawn by Drawbot.
Only basic 2-D graphics can be made.
It can only implement pre-programmable
texts,designs,graphics etc.
Conclusion
The role of Arduino Microcontroller serves as a
brain of Drawbot.
The servomotors are responsible for the movement
and control of the motion of Drawbot.
The construction includes the mechanical as well as
the electronics part. The coding is based on Arduino
programming software with Integrated development
environment (IDE).
References
The arduino community blog & instructions.
www.arduino.cc
www.instructables.com
www.makezine.com
Make an arduino controlled drawbot by
Shawn Wallace.

You might also like