Anda di halaman 1dari 129

ISENSOBotz

www.arktechnosolutions.com

About Us.
The

lack of robotics exposure urged to the

conceptualization of ARK Technosolutions, Mumbai in


2008.
We

are a national leader in Robotics Education and

providing solutions in Robotics and Embedded System


Design.
Our

courses have been conducted in IITs, NITs and many

Indias reputed engineering colleges, thus amounting to


training more than 50,000 students across
India.
www.arktechnosolutions.com

Our Vision.
We

envisage India as the hub in the field of

Robots & embedded System technology in the


years to come.

According to an IDC report the international

market as a whole expects product development


worth $100 billion, which will require as many
as 400,000 trained professionals in embedded
systems development by the year 2014
www.arktechnosolutions.com

Our Domains..
Currently ARK Technosolutions is largely divided into
four domains:
ARK

Training Centre (for Engineering Students).

ARK

RoboJunior (for School & Jr. College Students).

ARK

Embedded Systems (PG Courses for Graduates

and Professionals).
ARK

Industrial Solutions Research & Development.

www.arktechnosolutions.com

Our Clients
IIT Kharagpur IIT Delhi
IIT - Kanpur
IIT Bombay
IIT Hyderabad
IIT Roorkee
NIT - Kurukshetra
IIT- Patna
NIT - Durgapur
IIT- Gandhinagar IIT Indore
GCET - Anand
IT BHU Varanasi
MNNIT - Allahabad NIT - Rourkela
JNTU Hyderabad
DAVIET - Jalandhar
ADIT Gujrat
NMIT Nitte
BVPCOE Pune
BITS Pillani
WCE Sangli
MES ChiplunDY Patil - Pune
HIT Kolkata
HBTI Kanpur
NSEC - Kolkata
MITCOE Pune DAIICT Gandhinagar PIT - Baroda
MSU-IT Baroda MMCOE Pune
SVP Polytechni-Mumbai
KJ SOMAIYA Mumbai
IGIT DelhI MGIT - Hyderabad
YCCE Nagpur
PBVR COE Hyderbad PICT - Pune
Ndmvcoe Nashik
RKNEC Nagpur CBIT - Hyderabad
FAMT Ratnagiri SIT Lonavala
BVRIT Hyderabad

www.arktechnosolutions.com

OUR
REACH..
www.arktechnosolutions.com

iSensobotz
An
Arduino Based
Robotics Workshop

www.arktechnosolutions.
com

Workshop Schedule

www.arktechnosolutions.com

Session 1
Theory
Kit Distribution
ARKduino Hardware Description
Understanding of ARKduino Programs
Session 2
Robot Assembling
Motor Driver Testing

Day 1
www.arktechnosolutions.com

Session 3
Sound Sensor Robot
Linefollower Robot

Session 4
NRC Competition

DAY 2
www.arktechnosolutions.com

Session 1

www.arktechnosolutions.com

What

is a ROBOT ?

A machine capable of carrying out a


complex series of actions automatically,
especially one programmable by a
computer.

Robot
www.arktechnosolutions.com

Hence:
Electro-mechanical device

ROBOT

Performs Various tasks


May be human controlled
or automated
It finds its uses in all aspects
of our life.
www.arktechnosolutions.com

Definition

The word Robot comes from the Czech word


Robota
which means forced labour

www.arktechnosolutions.com

Application of Robots
Industry
Medical
Military
Space Exploration
Research & Development

www.arktechnosolutions.com

Industry: Material Handling


A robot is required to
palletize soft
packages onto a
pallet.

Handle with care:


Robotic System
Packages muffins.
www.arktechnosolutions.com

Industry: Automotive Welding


& Painting

www.arktechnosolutions.com

Military: Drone Aircrafts


Drone Planes
being used by the
U.S army to keep
a watch on key
enemy
installations and
enemy movement
using thermal
imaging and image
processing
www.arktechnosolutions.com

Bomb Disposal
Bomb disposal robots
make a dangerous job
a little less hazardous.
They're designed to
search for, locate and
neutralize explosive
devices.
They are equipped
with manipulators,
tools and cameras,
and controlled through
remote.
www.arktechnosolutions.com

Medical: Tele surgery


The idea of
Robots
Performing openheart Surgery
sounds like
Science fiction
but recently this
idea has become
a reality.
Eg: Da-Vinci
surgical system
www.arktechnosolutions.com

Space Research: Exploring


other planets

www.arktechnosolutions.com

Types of Robot (Base on Control)


ROBOTS

MANUAL

WIRED

SEMIAUTONOMOUS

WIRELESS

AUTONOMOUS

PREPROGRAMMED

SELF
LEARNING

www.arktechnosolutions.com

Yaw, Pitch and Roll


Typically has 3 degrees of freedom
Roll involves rotating the wrist about
the arm axis
Pitch up-down rotation of the wrist
Yaw left-right rotation of the wrist
End effectors is mounted on the wrist

www.arktechnosolutions.com

Example:
www.arktechnosolutions.com

Basic Constituent of a Robot


Chassis
Microcontroller
Actuator
Sensors
Power

Supply System

www.arktechnosolutions.com

Chassis

www.arktechnosolutions.com

Microcontroller

www.arktechnosolutions.com

Need for a Microcontroller or


Microprocessor
A

microprocessor is the heart of computer systems.

microcontroller
system.

is

the

heart

of

an

embedded

Most

communication, digital entertainment and


portable devices, are controlled by either of them.

designer should know what types of components


he needs, ways to reduce production costs and
product reliable

www.arktechnosolutions.com

Microcontrollers
Embedded

Systems

Operations managed behind the scenes by a


microcontroller
Microcontroller

(MCU)

Integrated electronic computing device that includes


three major components on a single chip
Microprocessor (MPU)
Memory
I/O (Input/Output) ports

www.arktechnosolutions.com

Microcontrollers
Support

Devices

Timers
A/D converter
Serial I/O
Common

communication lines

System Bus

www.arktechnosolutions.com

Block Diagram of MCU


MPU contains only a CPU.
In contrast MCU contains
few other components
apart from CPU, which
includes RAM, ROM and
other peripherals like
p o r t s , c l o c k , t i m e r, U A R T
ADC DAC, Drivers for
LCD, etc
MPU can be considered as
j u s t t h e p r o c e s s o r, w h i l e
MCU can be seen as a
small computer which is
embedded on a single IC
www.arktechnosolutions.com

Comparison

www.arktechnosolutions.com

Difference between

p & c

Microprocessor

Microcontroller

CPU is stand-alone.
RAM, ROM, I/O, timer
are external.
Size of ROM, RAM
and I/O ports can be
optimized.
For applications in
which the accuracy
and time are critical.
General-purpose
system.

CPU, RAM, ROM, I/O


and timer are all on a
single chip.
Fixed size of on-chip
ROM, RAM, I/O ports.
For applications in
which cost, power
and space are critical.
Task specific
systems.

www.arktechnosolutions.com

Actuators

www.arktechnosolutions.com

Actuators
An actuator is a type of motor that is
responsible for moving or controlling a
mechanism or system.
It is operated by a source of energy,
typically electric current, hydraulic fluid
pressure, or pneumatic pressure, and
converts that energy into motion.

www.arktechnosolutions.com

Actuators
They convert the electrical energy
into meaningful mechanical work
Mechanical output can be rotational
or linear (straight line)
Generally motors provide rotational
motion
Electromagnets provide linear motion
www.arktechnosolutions.com

www.arktechnosolutions.com

Stepper
Motors

For controlled rotation

Servo
Motors

DC motor with in built feedback


&
error compensation

AC Motors

Not used much in robotics

DC Motors

Finds extensive general use

Motors

DC Motors
As the name
suggests, a motor
which uses a DC
power
Can run in both
directions

Speed Controllable

www.arktechnosolutions.com

Stepper Motors

Used for
measured
rotation.

Can be
held at a
particular
position of
the shaft.
www.arktechnosolutions.com

Servo Motors
Servos are DC motors with built in gearing and feedback
control loop circuitry. And no motor drivers required!

www.arktechnosolutions.com

Servo vs. Stepper motor

Servo Motors provide:

1.
3.

Higher rotational torque


Higher max RPM
Positive Feedback Control

Stepper Motors provide:

1.

Higher holding torque


More precise movement

2.

2.

www.arktechnosolutions.com

Motor Driver
A motor driver is a device or group of devices
that serves to control the performance of
an electric motor.
A motor controller might include a manual or
automatic means for starting and stopping the
motor, selecting forward or reverse rotation,
selecting and regulating the speed, regulating or
limiting the torque, and protecting against
overloads and faults.

www.arktechnosolutions.com

Sensors

www.arktechnosolutions.com

Sensors
Sensors that a robot uses generally fall into three
different categories:
1. Environment sensors tell the robot what is
happening around it like Thermal Sensors,
Pressure Sensors, Ranging Sensors, Touch
Sensors
2. Feedback sensors tell the robot what it is
actually doing like Tachometers, and
3. Communication sensors allow a human or
computer to provide a robot other information,
example IR and RF.
www.arktechnosolutions.com

Power Supply System

www.arktechnosolutions.com

Power Supply System


Suitable power source is needed to run the
robots.
Robots are most suitably powered by batteries.
The weight and energy capacity of the batteries
may become the determinative factor of its
performance.

www.arktechnosolutions.com

Types of Batteries
Primary : Non Rechargeable Batteries. Alkaline battery Galvanic cell
Lithium battery Zinccarbon battery Zinc chloride battery
Secondary : Rechargeable batteries Zinccerium battery Leadacid
battery Lithium-ion Battery Nickelcadmium battery Nickel hydrogen
battery Nickelzinc battery Polymer-based battery
Application: Backup battery Battery pack Battery room Biobattery
Button cell Car battery Electric vehicle battery Inverter battery
Nanobatteries

www.arktechnosolutions.com

Kit Content

www.arktechnosolutions.com

Main Chassis

www.arktechnosolutions.com

Main Mother Board

www.arktechnosolutions.com

ARKduino

www.arktechnosolutions.com

Motor Driver

www.arktechnosolutions.com

Sound Sensor

www.arktechnosolutions.com

Light Sensor

www.arktechnosolutions.com

Motor

www.arktechnosolutions.com

Battery

www.arktechnosolutions.com

Wheels

www.arktechnosolutions.com

Screw packet

www.arktechnosolutions.com

Battery Snapper with 2 Pin


Connector

www.arktechnosolutions.com

Battery Snapper

www.arktechnosolutions.com

Female to Female connector

www.arktechnosolutions.com

L - Clamp

www.arktechnosolutions.com

Caster wheel

www.arktechnosolutions.com

Screw Driver

www.arktechnosolutions.com

USB Cable

www.arktechnosolutions.com

ARKduino Hardware

www.arktechnosolutions.com

ARKDUINO BOARD
www.arktechnosolutions.com

Installation of CP210 Driver

www.arktechnosolutions.com

1.
2.

Connect your ARKduino Board to your


Laptop or PC using USB Cable
Switch ON your ARKduino Board

Step 1
www.arktechnosolutions.com

Step 2
www.arktechnosolutions.com

Step 3
www.arktechnosolutions.com

Step 4
www.arktechnosolutions.com

Step 5
www.arktechnosolutions.com

Step 6
www.arktechnosolutions.com

Step 7
www.arktechnosolutions.com

Step 8
www.arktechnosolutions.com

Step 9
www.arktechnosolutions.com

Step 10
www.arktechnosolutions.com

Step 11
www.arktechnosolutions.com

Note: All this installation


steps
are done only once

www.arktechnosolutions.com

ARKduino Programming

www.arktechnosolutions.com

Blink Program
Detail

Explanation
Understanding of the Arduino Program
Connections of the apparatus
Execution of the codes

www.arktechnosolutions.com

Blink Program
We

will program
pin no. 13 to
remain HIGH for
1sec & LOW for
1sec
As a result this
LED will glow ON &
OFF with the
duration of 1sec
respectively
www.arktechnosolutions.com

Programming

www.arktechnosolutions.com

Step 1
www.arktechnosolutions.com

Step 2
www.arktechnosolutions.com

Step 3
www.arktechnosolutions.com

Step 4
www.arktechnosolutions.com

Step 5
www.arktechnosolutions.com

Step 6
www.arktechnosolutions.com

Step 7
www.arktechnosolutions.com

Step 8
www.arktechnosolutions.com

Step 9
www.arktechnosolutions.com

Step 10
www.arktechnosolutions.com

Step 11
www.arktechnosolutions.com

Step 12
www.arktechnosolutions.com

Step 13
www.arktechnosolutions.com

Step 14
www.arktechnosolutions.com

Serial Monitor Program


Detail

Explanation
Understanding of the Arduino Program
Connections of the apparatus
Execution of the codes

www.arktechnosolutions.com

Serial Monitor
www.arktechnosolutions.com

Bot Assembly

www.arktechnosolutions.com

BOT ASSEMBLY
Open

BOT Assembly ppt.


Use this Slide Show and start building
your bot.

www.arktechnosolutions.com

Session 2

www.arktechnosolutions.com

Motor Driver Testing


Detail

Explanation
Understanding of the Arduino Program
Connections of the apparatus
Execution of the codes

www.arktechnosolutions.com

DC Motor Driver

www.arktechnosolutions.com

Motor Driver Circuit


(L293D)

www.arktechnosolutions.com

DC Motor Direction Control


VCC

S1

__
S1

Data

S1

S2

00

OFF

OFF

S2

01

OFF

ON

__

10

ON

OFF

11

ON

ON

S2

H Bridge Circuit Diagram


www.arktechnosolutions.com

Motor Driver

www.arktechnosolutions.com

Programming

www.arktechnosolutions.com

Connections Steps for Motor


Driver Testing

www.arktechnosolutions.com

Compile & Upload the


Program

www.arktechnosolutions.com

Session 3

www.arktechnosolutions.com

Sound Sensor Robot


Detail

Explanation
Understanding of the Arduino Program
Connections of the apparatus
Execution of the codes

www.arktechnosolutions.com

Sound Sensor

www.arktechnosolutions.com

Block Diagram

www.arktechnosolutions.com

Programming

www.arktechnosolutions.com

Connections for the Sound


Sensor Robot

www.arktechnosolutions.com

Connection
Sound
Sensor.

Arduino

D
[Data Pin]

A5

+
[Vcc, Positive
voltage]

Any +5 /vcc

[Negative,
Ground]

Any Gnd

1.

2.

Connect the Sound


Sensor to ARKduino
Board by using female
to female wire
(-) -ve Pin should be
connected to ground,
(+) +ve Pin to Vcc & (D)
Data Pin to the Digital
I/O Pin as per specified
in the programming

www.arktechnosolutions.com

Compile & Upload the


Program

www.arktechnosolutions.com

BLACKLine Follower Robot


Detail

Explanation
Connections of the apparatus
Understanding of the Arduino Program
Execution of the codes

www.arktechnosolutions.com

Light Sensor
www.arktechnosolutions.com

Light Sensor
www.arktechnosolutions.com

Basic Block Diagram


www.arktechnosolutions.com

Programming

www.arktechnosolutions.com

Connection for the


Linefollower Robot

www.arktechnosolutions.com

Connection
Light
Sensor.

Arduino

D
[Data Pin]

3,4

+
[Vcc, Positive
voltage]

Any +5 /vcc

[Negative,
Ground]

Any Gnd

1.

2.

Connect both the Light


Sensors to ARKduino
Board by using female
to female connector.
(-) -ve Pin should be
connected to ground,
(+) +ve Pin to Vcc & (D)
Data Pin to the Digital
I/O Pin as per specified
in the programming

www.arktechnosolutions.com

Compile & Upload the


Program

www.arktechnosolutions.com

Thank You

www.arktechnosolutions.com

How to be always connected?


Join us on Facebook:
www.facebook.com/ARK.technosolutions
www.facebook.com/ibccindia
www.facebook.com/nrcindia

Visit Us @
www.arktechnosolutions.com
www.nrc-india.org

www.arktechnosolutions.co
m

Anda mungkin juga menyukai