Sei sulla pagina 1di 23

Pick and Place Robot

Project Guide: Prof.


P.N.Thakre

Made By:
Divyesh Dodiya(60)
Rahul Ninawe(69)
Shubham Agrawal(77
Sumedh Kant(79)

INDEX

Objective
Preliminary Studies
Raspberry Pi
Hardware Specification
Operating System
GPIO Pins Diagram
IC L293D
Pick and Place Robot
description
Practical Application
Future Advancement

Sr
no

Month

1.

July

2.

August

3.

September

4.

October

5.

November

Work Done
Studied for Project of Bio-aerosol detections
offered by NEERI.
Searched for new ideas and finalized the
topic.
Studied Raspberry pi and Python
programming.
OS installation on Raspberry pi and Execution
of Sample programs for LED blinking and DC
motor.
Submission.

Objectives of the Project:To study the functioning and hardware


Raspberry Pi.
To design Pick and Place robot.

Wireless control of Pick and Place robo

Preliminary Studies:

Basics of Raspberry pi and its Functionin


PYTHON programming
Basic Linux commands used for
Raspberry Pi

Why
Python????

Programming in Programming in
C
Python
#include<stdio.h
>
void main()
{
printf("Hello
World");
}

print "Hello, world!"

Command

Basic
ls
cd
Linux
pwd
Commandsrm filename

Meaning
list files in current directory
change directory
print working directory
remove filename

mkdir
directoryname

make directory with directoryname

rmdir
directoryname

remove empty directory

cat textfile

display contents of textfile in the


terminal

mv oldfile
newfile

move (rename) oldfile to newfile

cp oldfile
newfile

copy oldfile to newfile

Man command

display manual of command

date

read system date/time

echo

echo what is typed back in the


terminal

grep

search program that uses regular

Raspberry Pi
It is a portable powerful mini computer.
Capable of doing many things like
running HD videos, Spread sheets and
games and much more.

Hardware
specifications

Broadcom BCM2835 (CPU & GPU)


512MB SDRAM
4 USB Ports
Ethernet Port
HDMI port
Audio jack
SD Card Slot
Micro USB for power
40 GPIO pins
CSI Camera Connector

Operating System
Raspberry PI supports following OS:

Debian GNU/Linux.
Fedora
Arc Linux
RISC OS. and more...

We are using Raspbian OS which


is based on Debian Linux.

GPIO Pins diagram:

Work done till now:

Block Diagram for operating DC motors

Need For Motor Driver:


The output of Raspberry Pi is not sufficient to
drive the motor.
Hence the current gain must be provided.
L293D is used for this purpose.

Motor driving IC L293D


L293D is a 16 pin IC.
It is a dual H-bridge motor driver IC.
One H-bridge is capable to drive a dc
motor in bi-direction.
One IC is capable to drive two DC
motors.

Python Code
import time
import RPi.GPIO as GPIO
lm1=3
lm2=5
rm1=8
rm2=10
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(lm1,GPIO.OUT)
GPIO.setup(lm2,GPIO.OUT)
GPIO.setup(rm1,GPIO.OUT)
GPIO.setup(rm2,GPIO.OUT)
GPIO.output(lm2,GPIO.LOW)
GPIO.output(lm1,GPIO.LOW)
GPIO.output(rm1,GPIO.LOW)
GPIO.output(rm2,GPIO.LOW)

while True:
GPIO.output(lm1,GPIO.HIGH
GPIO.output(lm2,GPIO.LOW)
GPIO.output(rm1,GPIO.HIGH
GPIO.output(rm2,GPIO.LOW)
time.sleep(5)
GPIO.output(lm1,GPIO.LOW)
GPIO.output(lm2,GPIO.HIGH
GPIO.output(rm1,GPIO.LOW)
GPIO.output(rm2,GPIO.HIGH
time.sleep(5)

BASIC BLOCK SCHEMATIC

Parts of a Pick and Place


Robot
Raspberry Pi
Rover
Actuators
End Effectors

Basic Working Description


Base of robot provides linear
motion, helps to move the
robot to the desired location.
1st rigid body is fixed and
supports 2nd rigid body.
2nd rigid body bends or
straightens up to reach the
position where the object is
placed.
End effector picks up the
object with a strong grip and
places it at the desired
position.

Practical Applications of
Pick and Place Robot
Defence
Applications
Industrial
Applications
Medical
Applications

Possible Future
Advancements
Camera Interfacing
Wireless image/video transmission
using Wi-Fi Module

THANK YOU

Potrebbero piacerti anche