• No results found

Pick And Place Mobile Robot Control With PC

N/A
N/A
Protected

Academic year: 2019

Share "Pick And Place Mobile Robot Control With PC"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)
(3)
(4)
(5)
(6)
(7)

VI

ABSTRAK

Projek ini adalah bertujuan untuk merekabentuk dan membina sebuah robot yang

berfungsi untuk mengangkat objek dari sesuatu tempat ke tempat yang lain. Robot ini

dikawal sepenuhnya dengan menggunakan program "Visual Basic 6.0" di mana robot ini

akan berhubung dengan komputer sebagai pengkalan data (Data Base), dan pengguna

hanya perlu menggunakan papan kekunci/tetikus (keyboard/mouse) pada komputer untuk

mengawal pergerakan robot tersebut. Selain itu, robot ini juga dipasang sebuah "TV

sender" untuk memaparkan paparan sekeliling dan ini akan memudahkan lagi pergerakan

robot tersebut. Paparan pergerakan robot ini dapat dilihat melalui skrin monitor komputer

yang digunakan. "TV sender" ini juga dapat memaparkan paparan yang lebih meluas dan

menyeluruh kerana ia dapat berpusing sebanyak 360° dari kiri ke kanan dan sebaliknya.

Projek ini bertujuan bagi memudahkan lagi kerja mengangkat sesuatu objek dari satu

(8)

VII

ABSTRACT

The purpose of this project is to design and construct a robot which has a function

to pick and place any object. This robot is controlled by using visual basic 6.0 that is

connected to computer as its database and user use keyboard to control the movement of

that robot. Otherwise, this robot also have TV sender to display environment view and it

can make the movement of robot become simple. The movement of the robot will be

displayed on computer screen. TV sender also can display more wider and whole view

because it can rotate until 360° from left to right and vice versa. This project is design to

facilitate the user in dealing with the work that involved the pick and place only by using

(9)

CONTENTS

CHAPTER TITLE

TITLE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRAK ABSTRACT CONTENTS

LIST OF FIGURES

LIST OF TABLES

LIST OF APPENDICES

Chapter I INTRODUCTION

1.1 Introduction

1.2 Project objectives

1.3 Project problem 1.4 Scope of project 1.5 Methodology

1.6 Scope of thesis

Chapter II LITERATURE REVIEW

2.0 Introduction

2.1 Studying from mobile robot system

(10)

ix

2.2 Robot platform selection 7

2.3 H-Bridge circuit 7

2.4 Stepper motor 9

2.4.1 Fundamental of operation 10

2.4.2 Rotation of stepper motor 11

2.5 Wireless camera 13

2.6 Power and batteries 14

2.7 Parallel port 15

2.7.1 Parallel pot background 15

2.7.2 Parallel port overview 15

2.7.3 Connection of Parallel port 18

2.7.4 How the signal is send through to the parallel port 19

2.8 Visual Basic 6.0 20

2.8.1 Theory on visual basic 6.0 20

2.8.2 Visual basic 6.0 program 22

2.8.3 If/Else/Then instruction 23

Chapter III

METHODOLOGY

25

3.0 Introduction 25

3.1 Project methodology flow chart 26

3.2 Explanation about the project methodology flow chart 27

3.2.1 Literature study 27

3.2.2 Circuit design 27

3.2.2.1 Power supply +5V 28

3.2.2.2 Transmitter circuit 29

3.2.2.3 Receiver circuit 31

3.2.2.4 Relay controlling circuit 32

3.2.3 Simulation 38

(11)

3.2.5 Soldering process

3.2.6 Testing circuit

3.2.6.1 Receiver and transmitter circuit testing

3.2.7 Troubleshooting

3.3 Mechanical design

3.3.1 Component selection

3.4 Software development

3.4.1 Programming in visual basic 6.0

3.4.2 Vidcap software

Chapter IV RESULT AND ANALYSIS 4.0 Introduction

4.1 Software result

4.2 Final hardware result

4.3 Camera testing

4.4 Transmitter and receiver testing

Chapter V DISCUSSION AND CONCLUSION 5.1 5.2 5.3 Discussion Conclusion Recommendation REFERENCES APPENDICES Appendix A - F

(12)

XI

LIST OF FIGURES

NO TITLE PAGE

2.1 Pick and place mobile robot 6

2.2 Mobile robot selected 7

2.3 Structure ofH-Bridge circuit 8

2.4 Two basic stage of the H-Bridge circuit 8

2.5 Stepper motor lO

2.6 Rotation of stepper motor 11

2.7 Wireless camera 13

2.8 Parallel port (female) Pin 16

2.9 Visual basic start up screen 21

2.10 If/Else/Then flowchart 24

3.1 Project methodology flow chart 26

3.2 IC LM7805 28

3.3 Schematic circuit of +5V power supply 28

3.4 Transmitter circuit 30

3.5 Transmitter TX-2B block diagram 30

3.6 Receiver circuit 31

3.7 Receiver RX-2B block diagram 32

3.8 Schematic Circuit of relay 32

3.9 Transistor test circuit 34

3.10 Schematic of relay 35

3.11 Circuit for receiving the parallel port signal 37

(13)

XII

1.11 Circuit after soldering process 39

1.14 CMOS LSis Test circuit 40

1.15 Block diagram for transmitter and receiver testing circuit 40

1.16 Top view mechanical design 41

.1.17 Side view Mechanical design 42

.LI8 Front view mechanical design 42

3.19 Back view mechanical design 43

3.20 Controller GUI 47

4.1 Menu for control mobile robot 49

4.2 Menu for display image 50

4.3 Final hardware result 51

4.4 Picture position house 53

(14)

xiii

LIST OF TABLES

NO TITLE PAGE

2.1 Parallel port's pins use 17

2.2 Parallel port data pins binary value 19

3.1 Specification ofthe DC motor 44

3.2 Component and material used 45

4.1 Camera JMK wireless test result 53

(15)

XIV

LIST OF APPENDICES

APPENDIX TITLE PAGE

A Programming Coding camera 61

B Programming Coding parallel port 63

c

Data sheet toy car remote controller 68

D Simple Printer Port Interface Circuit 77

E Data sheet Diode IN4002 79

(16)

CHAPTER I

1.1 Introduction

Robotics are becoming widely used m the automation, medical,

manufacturing industries, also in many science fiction films and many others fields.

Building and programming a robot is a combination of mechanicals, electronics,

programming and also problem solving skills. Nowadays, robots are constructed

tended to be human-like.

The aim of this project is to design and construct a 'Pick and Place Mobile

Robot Control with PC'. This project will be involved both software and hardware

applications. The software that will be used for this project is Visual Basic 6.0 and

the hardware is circuitry that interface the computer and the remote control car.

The project will enable the user to control a remote control car usmg a

computer. The Visual Basic 6.0 is chosen because of its easiness of the usage. The

variety usage of this software are also the reason this software is suitable for this

(17)

2

1.2 Project objective

The main objective of this project is to design and develop a mobile robot for

pick and place application. The other objective is to make the robot that can be

controlled wirelessly using PC serial data transmission

Generally, the target can be divided into two parts, robots structural

construction (hardware) and robotic control system construction (software).

The robot control system is designed to control the movement of the robot to

make it feasible to achieve successful and reliable. The main controller for Pick and

Place Mobile Robot is the software controller that built using Visual Basic 6.0 using

the application of serial communication. The construction involves the skills of

attaching components onto circuits, building a graphical user interface (GUI) for the

user or operator that can easily manipulate the robots into a specific movement.

1.3 Project problem

Problem:

a) Difficulty faced by human to pick and place object from one place to

another place.

(18)

3

1.4 Scope of project

Scope for this project:

a) Use 4 motor for moving left, right, forward and reverse.

b) Visual Basic 'V6.0' programming to program controlling circuit.

c) The computer is used for the data base and user can control it by pressing the

keyboard for control the movement of the mobile robot.

d) TV sender can rotate 360° from left to right and the image can be view at the

monitor.

e) The mobile robot can pick the object (box) with the load weight under 200g.

1.5 Methodology

This project was started by searching the literature reviews from book and

internet regarding robotic system and learns visual basic V6.0 program. A few

circuits and process that found have to study first to make sure the entire project

successful.

The required circuit must be simulated because the simulation error will

denied this project. If the simulation show the circuit design was incorrect, circuit

will be redesign until the circuit can run smoothly. The circuit will be constructed on

PCB board after etching process done.

The PCB layout needs to be printed onto transparent film. The printed PCB

layout then need to be sticked together with the positive board and then exposed to the

ultra violet (UV) source. The PCB is soaked into developer and ferric chloride to remove

the unwanted cuprum. This process is called etching process.

After the circuit construction is completed, an initial testing will be done. The

(19)
(20)
(21)
(22)
(23)
(24)

References

Related documents

Gross domestic product plays a role in the factors that affects house prices and it is known that if house prices rise, then the wealth effect is likely to cause an increase

When the relations between the concepts in this cut point are considered, the concept of laicism and nationalism words Parliament and the judiciary; secularism, republicanism

This article discusses why two laws that seek to prevent and end sexual violence between students on college campuses, Title IX of the Educational Amendments of 1972 (“Title IX”) and

The maternal alleles of these males had slightly lower methylation levels than the paternal alleles; however, this pattern was independent of the presence of the Dnmt1 mutation as

Therefore, the current study examined (1) the extent to which elementary school students’ and teachers’ perceptions of the classroom social environment differ from

Table 2 High confidence, non-synonymous variants identified in the diagnostic prostate biopsy sample containing conventional adenocarcinoma (Dx [PR-259]) and subsequent liver

Biodiesel yang dihasilkan dari bahan baku minyak goreng bekas yang disintesis dengan proses de- gumming, esterifikasi, dan transesterifikasi menghasilkan yield

The empty dots represent the instances for which a Mann-Whitney U-test could not reject the null hypothesis of the algorithms having an identical performance at significance level. α