wireless automation

Upload: nilabjo-kanti-paul

Post on 03-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 Wireless Automation

    1/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Chapter 1

    Introduction

    1.1 Problem Statement

    We have come across various types of issues of library management system, when it

    comes to a bigger scale of operation. In the existing system, the library is provided with a

    software application, where the entry of each issued and returned book is recorded manually.

    The system is absolutely not effective because of couple of reasons. Firstly, it requires

    constant updating of the database, which is a very troublesome issue. Secondly, it requires tobe operated by a skillful human resource, which is again a costly expenditure. Thirdly, there

    is not secure check for the issuer of the book as well as details about the returning of the

    book. The whole process is so manual and ineffective that it cost the business for such silly

    reasons.

    1.2 Motivation

    Adapting wireless technology has become a latest trend in any IT as well as Non IT

    industry, but important criteria to think about it is which is the most suitable and cost

    effective technology to be molded for our purpose. The second chapter will highlight the

    benefits of RF equipments and reality is that RF equipments and technology is still in its

    infancy stage, which means the project work that have been undertaken has got a great scope

    for the future development in more advance field.

    Deploying RF in the most troubleshooting library management system was basically

    one of the most challenging situation and circumstance which provoke and future engineer to

    carry out the research work in such area. This is basically the motivation to carry out the

    research and development in this area.

    Dept. Of Telecommunication, S.I.T Tumkur 1

  • 7/28/2019 Wireless Automation

    2/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    1.3 Preface

    Towards the end of every semester, before the semester examinations, the students

    are required to visit their respective libraries, laboratories and departments and get no-dues

    slip. The no-dues form is issued by the administration block. The student then manually visits

    each department and verifies if he has any dues. If dues are pending as in an unreturned

    library book or breakage in laboratory- the student pays the dues and the concerned person

    signs and stamps the no-dues slip. The same process is then carried out in all the areas. This

    system occurs about a week before the examination. As a result there is a huge rush and also

    a lot of time has to be spent in the process which could be utilized by the students in

    preparing for the examinations. Furthermore, since the procedure involves stamping / signing

    in particular cells in the form- it leaves a lot of room for error. Also, this system doesnt have

    any feedback facility for the students so that they may be informed about the pending dues or

    any other errors. In this project we will try to implement a system that can automate the

    whole process of no-dues collection and make it easier and comfortable for both students and

    administration.

    1.4 Objective of the project work

    In this project we shall try to incorporate the following features:

    1. A smart card based ID card: We propose the use of a smart card based ID card for

    every student. The card will have a memory of 1Kb to 4 Kb. The card should be

    rewritable so that through out the 4 years, the same card could be used. The same card

    could be used for the library, laboratory and for attendance.

    2. Embedded controller with transmission system in library: The library database will

    be regularly updated as the student takes or returns books to the library. When no

    dues are to be calculated, the PC transfers to the embedded controller the details that

    have to be sent to the admin block.

    Dept. Of Telecommunication, S.I.T Tumkur 2

  • 7/28/2019 Wireless Automation

    3/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    3. Embedded controller with reception system in Administration building: the data that

    is sent by the various blocks is received by this embedded system. This data is then

    transferred to the PC via serial port.

    4. PC software with database: The PC will be windows based with Visual basic 6.0

    software serving as the front-end. This will be very informative and user-friendly so

    that it can be used without much technical knowledge. The database will be designed

    in MS Access. In the database the student details, real time dues and contact numbers

    will be stored.

    5. SMS sender Using GSM: Regularly the details of the students dues will be messaged

    automatically to the students prior to the examinations. This system also ensures that

    the students get real-time updates, when their payments are entered in the main

    system.

    1.5 Features

    The project module divided into two models e.g. one is library block and another is

    administrative block. The assumption is made for the viability of the project that each book

    available in the rack of library is embedded with a hidden RF tags permanently. The

    Customer who needs to take the book has to manually swap the book (with hidden RF Tag)

    to the RF-Reader which is in the administrative block. This operation will instantly update

    the library block about the information of the issuer, its payment issues, its returning and

    issuing information etc. Not only this, the information captured by the Library block can also

    be transferred to the administrative block with the help of the wireless standards.

    The cumulative block is equipped with both encoder and decoder to help in propersecure wireless transmission powered by Atmel AT89s52 microcontroller. Another important

    and noteworthy feature of this particular project work is that it can also be interfaced with the

    phone modem, and with the help of the user interface developed in Visual Basic, once can

    Dept. Of Telecommunication, S.I.T Tumkur 3

  • 7/28/2019 Wireless Automation

    4/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    manually send a short notification to another individual. So, the system assures complete

    information transaction.

    1.6 Scope of the project work

    1. It will be an intra college system with no internet connectivity so no worries of

    viruses.

    2. As the data will be transmitted wirelessly using a customized embedded platform,

    it will be difficult to hack and decode.

    3. No expensive infrastructure will be required like lying of long cables across the

    departments.

    4. Maintenance cost will be relatively lower.

    Dept. Of Telecommunication, S.I.T Tumkur 4

  • 7/28/2019 Wireless Automation

    5/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Chapter 2

    System Overview

    2.1 Microcontroller

    Description

    The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with

    8K bytes of in-system programmable Flash memory. The device is manufactured using

    Atmels high-density nonvolatile memory technology and is compatible with the industry-

    standard 80C51 instruction set and pinout. The on-chip Flash allows the program memory to

    be reprogrammed in-system or by a conventional nonvolatile memory programmer. By

    combining a versatile 8-bit CPU with in-system programmable Flash on a monolithic chip,

    the Atmel AT89S52 is a powerful microcontroller which provides a highly-flexible and cost-

    effective solution to many embedded control applications. The AT89S52 provides the

    following standard features: 8K bytes of Flash, 256 bytes of RAM, 32 I/O lines, Watchdog

    timer, two data pointers, three 16-bit timer/counters, a six-vector two-level interrupt

    architecture, a full duplex serial port, on-chip oscillator, and clock circuitry. In addition, the

    AT89S52 is designed with static logic for operation down to zero frequency and supports two

    software selectable power saving modes. The Idle Mode stops the CPU while allowing the

    RAM, timer/counters, serial port, and interrupt system to continue functioning. The Power-

    down mode saves the RAM contents but freezes the oscillator, disabling all other chip

    functions until the next interrupt or hardware reset.

    Dept. Of Telecommunication, S.I.T Tumkur 5

  • 7/28/2019 Wireless Automation

    6/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Features

    1. 8K Bytes of In-System Programmable (ISP) Flash Memory Endurance: 1000

    Write/Erase Cycles

    2. 4.0V to 5.5V Operating Range

    3. Fully Static Operation: 0 Hz to 33 MHz

    4. Three-level Program Memory Lock

    5. 256 x 8-bit Internal RAM

    6. 32 Programmable I/O Lines

    7. Three 16-bit Timer/Counters

    8. Eight Interrupt Sources

    9. Full Duplex UART Serial Channel

    10. Low-power Idle and Power-down Modes

    11. Interrupt Recovery from Power-down Mode

    12. Watchdog Timer

    13. Dual Data Pointer

    14. Power-off Flag

    15. Fast Programming Time

    16. Flexible ISP Programming (Byte and Page Mode)

    Dept. Of Telecommunication, S.I.T Tumkur 6

  • 7/28/2019 Wireless Automation

    7/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    2.2 IC MAX 232

    Description

    The MAX220MAX249 family of line drivers/receivers is intended for all EIA/TIA-

    232E and V.28/V.24 communications interfaces, particularly applications where 12V is not

    available. These parts are especially useful in battery-powered systems, since their low-

    power shutdown mode reduces power dissipation to less than 5W. The MAX225, MAX233,

    MAX235, and MAX245/MAX246/MAX247 use no external components and are

    recommended for applications where printed circuit board space is critical.

    Fig 2.1: MAX232 pin Diagram

    Application

    1. Portable Computers

    2. Low-Power Modems

    3. Interface Translation

    4. Battery-Powered RS-232 Systems

    5. Multidrop RS-232 Networks

    Dept. Of Telecommunication, S.I.T Tumkur 7

  • 7/28/2019 Wireless Automation

    8/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    2.3 ULN2003

    Description

    The ULN2003 is a monolithic high voltage and high current Darlington transistor

    arrays. It consists of seven NPN Darlington pairs that feature high-voltage outputs with

    common-cathode clamp diode for switching inductive loads. The collector-current rating of a

    single Darlington pair is 500mA. The Darlington pairs may be paralleled for higher current

    capability.

    Applications include relay drivers, hammer drivers, lamp drivers, display drivers

    (LED gas discharge), line drivers, and logic buffers. The ULN2003 has a 2.7kW series base

    resistor for each Darlington pair for operation directly with TTL or 5V CMOS devices.

    FEATURES

    1. 500mA rated collector current(Single output)

    2. High-voltage outputs: 50V

    3. Inputs compatible with various types of logic

    4. Relay driver application

    2.4 POWER SUPPLY UNIT

    This specially designed Power Supply generates two regulated voltages: +12 Volts &

    +5Volts. These voltages are needed by the system to function like it is intended.

    The power supply, unsung hero of every electronic circuit, plays very important role

    in smooth running of the connected circuit. The main object of this power supply is, as the

    name itself implies, to deliver the required amount of stabilized and pure power to the circuit.

    Every typical power supply contains the following sections:

    1. Step-down Transformer: The conventional supply, which is generally available to the user,

    is 230V AC. It is necessary to step down the mains supply to the desired level. This is

    achieved by using suitably rated step-down transformer.

    Dept. Of Telecommunication, S.I.T Tumkur 8

  • 7/28/2019 Wireless Automation

    9/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    While designing the power supply, it is necessary to go for little higher rating transformer

    than the required one.

    2. Rectifier stage: Then the step-downed Alternating Current is converted into DirectCurrent. This rectification is achieved by using passive components such as diodes. If the

    power supply is designed for low voltage/current drawing loads/circuits (say +12V), it is

    sufficient to employ full-wave rectifier with centre-tap transformer as a power source. While

    choosing the diodes the PIV rating is taken into consideration.

    3. Filter stage: But this rectified output contains some percentage of superimposed a.c.

    ripples. So to filter these a.c. components filter stage is built around the rectifier stage. The

    cheap, reliable, simple and effective filtering for low current drawing loads (say upto 50 mA)

    is done by using shunt capacitors. This electrolytic capacitor has polarities, take care while

    connecting the circuit.

    4. Voltage Regulation:The filtered D.C. output is not stable. It varies in accordance with the

    fluctuations in mains supply or varying load current. This variation of load current is

    observed due to voltage drop in transformer windings, rectifier and filter circuit. These

    variations in D.C. output voltage may cause inaccurate or erratic operation or evenmalfunctioning of many electronic circuits. For example, the circuit boards which are

    implanted by CMOS or TTL ICs.

    The stabilization of D.C. output is achieved by using the three terminal voltage

    regulators IC. This regulator IC comes in two flavors: 78xx for positive voltage output and

    79xx for negative voltage output. For example 7805 gives +5V output. These regulator ICs

    have in-built short-circuit protection and auto-thermal cutout provisions. If the load current is

    very high the IC needs heat sink to dissipate the internally generated power.

    Dept. Of Telecommunication, S.I.T Tumkur 9

  • 7/28/2019 Wireless Automation

    10/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Power Supply Unit

    Fig 2.2: Power Supply Unit

    Dept. Of Telecommunication, S.I.T Tumkur 10

  • 7/28/2019 Wireless Automation

    11/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    2.5 Voltage Regulator LM7805

    Description

    The LM140/LM340A/LM340/LM78XXC monolithic 3-terminal positive voltageregulators employ internal current-limiting, thermal shutdown and safe-area compensation,

    making them essentially indestructible. If adequate heat sinking is provided, they can deliver

    over 1.0A output current. They are intended as fixed voltage regulators in a wide range of

    applications including local (on-card) regulation for elimination of noise and distribution

    problems associated with single-point regulation.

    LM 7805

    1 2 3

    Fig 2.3: LM 7805 Voltage Regulator

    Features

    1. Complete specifications at 1A load.

    2. Output voltage tolerances of 2% at Tj = 25C and 4% over the temperature

    range (LM340A).

    3. Line regulation of 0.01% of VOUT/V of VIN at 1A load (LM340A).

    4. Load regulation of 0.3% of VOUT/A (LM340A).

    5. Internal thermal overload protection.

    6. Internal short-circuit current limit.

    7. Output transistor safe area protection.

    Dept. Of Telecommunication, S.I.T Tumkur 11

  • 7/28/2019 Wireless Automation

    12/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    2.6 Electrolytic Capacitors

    Features:

    1. Very low ESR2. High permissible ripple current

    3. Wide operating temperature range

    4. Long life and high reliability

    5. Suited for switching power supplies

    6. Satisfies characteristic W of JIS-C-5141 standard

    2.7 Crystal Oscillator

    Features:

    1. High Performance miniature crystal units with ultra-precise processing technology

    2. Available in Tape and reel form

    3. Suitable for various applications such as communication, AV, automotive and

    measurement devices.

    2.8 Rectifiers

    Features:

    1. UL Recognized file # E-96005

    2. Surge Overload ratings to 30 amperes peak.

    3. Ideal for printed circuit boards.

    4. Reliable low cost construction technique results in inexpensive product.

    Dept. Of Telecommunication, S.I.T Tumkur 12

  • 7/28/2019 Wireless Automation

    13/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    2.9 About Visual Basic

    VISUAL PROGRAMMING

    Visual programming aims at providing the user with interface that is intuitive and

    easy-to-use. In developing such an interface, the programmer employs user-friendly features

    such as windows, menus, buttons and list boxes.

    A visual programming environment provides all features that are required to develop

    a graphical user interface as ready-to-use components. The programmer does not have a write

    code to create and display commonly required user-friendly features each time around.

    When the programmer needs a specific user interface such as a button, he selects the

    appropriate ready-to-use component provided by the virtual programming environment.

    These components can be moved, resized and renamed as required.

    Typically, the mouse is used to select and place the necessary component. Thus, a

    visual programming environment is also called a point and click environment.

    A visual programming environment automates the process of creating a user

    interface. The interface provides by the visual programming environment to the programmer

    is called as visual interface. Using the visual interface, the programmer designs the user

    interface visually instead of writing code.

    In addition, the visual programming environment also provides a means of

    associating code with each component .in the case of the calculator, for each button we can

    specify that the code is to be executed when we click on it.

    Dept. Of Telecommunication, S.I.T Tumkur 13

  • 7/28/2019 Wireless Automation

    14/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    2.10 General User Interface (GUI) of Visual Basic 6.0

    Fig 2.4: Visual Basic 6.0 Software Interface

    Dept. Of Telecommunication, S.I.T Tumkur 14

  • 7/28/2019 Wireless Automation

    15/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    2.11 What is a Database?

    A database is a collection of information. This information is stored in a very

    structured manner. By exploiting this known structure, we can access and modify the

    information quickly and correctly.

    In this information age, databases are everywhere:

    1. When you go to the library and look up a book on their computer, you are

    accessing the librarys book database.

    2. When you go on-line and purchase some product, you are accessing the web

    merchants product database.

    3. Your friendly bank keeps all your financial records on their database. When you

    receive your monthly statement, the bank generates a database report.

    4. When you call to make a doctor appointment, the receptionist looks into their

    databasefor available times.5. When you go to your car dealer for repairs, the technician calls up your past work

    record on the garage database.

    6. At the grocery store, when the checker scans each product, the price is found in

    the stores database, where inventory control is also performed.

    7. When you are watching a baseball game on television and the announcer tells you

    that the batter is hitting .328 against left-handed pitchers whose mother was born

    in Kentucky on a Tuesday morning, that useless information is pulled from the

    teams database.

    You can surely think of many more places that databases enter your life. The idea is

    that they are everywhere. And, each database requires some way for a user to interact with

    Dept. Of Telecommunication, S.I.T Tumkur 15

  • 7/28/2019 Wireless Automation

    16/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    the information within. Such interaction is performed by a database management system

    (DBMS).

    The tasks of a DBMSare really quite simple. In concept, there are only a few things

    you can do with a database:

    1. View the data

    2. Find some data of interest

    3. Modify the data

    4. Add some data

    5. Delete some data

    There are many commercial database management systems that perform these tasks.

    Programs like Access (a Microsoft product) and Oracle are used world-wide. In this course,

    we look at using Visual Basicas a DBMS.

    Examples where you might use Visual Basic as a DBMS:

    1. Implementing a new application that requires management of a database2. Connecting to an existing database

    3. Interacting with a database via the internet

    In a DBMS, the database may be available locally on your (or the users) computer,

    available on a LAN(local area network) shared by multiple users, or only available on a web

    servervia the Internet. In this course, we spend most of our time looking at local databases,

    but access with remote databases is addressed.

    We will look at databases in more depth in the next chapter. You will see that

    databases have their own vocabulary. Now, lets take a look at how Visual Basic fits into the

    database management system.

    Dept. Of Telecommunication, S.I.T Tumkur 16

  • 7/28/2019 Wireless Automation

    17/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    2.12 Application of Visual Basic

    For database management, we say our Visual Basic application acts as a front-end to

    the database. This means the Visual Basic application provides the interface between the

    user and the database.

    This interface allows the user to tell the database what he or she needs and allows the

    database to respond to the request displaying the requested information in some manner.

    A Visual Basic application cannot directly interact with a database. There are two

    Intermediate components between the application and the database: the data control and the

    database engine:

    Fig 2.5: Layers of Visual Basic

    Dept. Of Telecommunication, S.I.T Tumkur 17

  • 7/28/2019 Wireless Automation

    18/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    The data control is a Visual Basic object that connects the application to the database

    via the database engine. It is the conduit between the application and the engine, passing

    information back and forth between the two.

    The database engine is the heart of a Visual Basic database management system. It is

    the actual software that does the management.

    Having this engine saves programmers a lot of work. The database engine native to

    Visual Basic is known as the Jet engine. It is the same engine used by Microsoft Access for

    database management. Hence, it is primarily used to work with Access databases, but it can

    also work with others.

    2.13 Building a Visual Basic Application

    In the remainder of this chapter, we will provide an overview of a Visual Basic

    application and how the Visual Basic development environment is used to develop an

    application. This should provide you with some idea of what knowledge you need to possess

    to proceed in this course and introduce the terminology used by the author to describe a

    Visual Basic application.

    2.14 Structure of a Visual Basic Application

    Dept. Of Telecommunication, S.I.T Tumkur 18

  • 7/28/2019 Wireless Automation

    19/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Fig 2.6:Structure of a Visual Basic Application

    Application(Project - saved as a file with a .VBP extension) is made up of:

    1. Forms - Windows that you create for user interface (saved as a file with a.FRMextension).

    2. Controls - Graphical features drawn on forms to allow user interaction(textboxes, labels, scroll bars, command buttons, etc.) (Forms and Controls arealso called objects.)

    3. Properties - Every characteristic of a form or control is specified by a property.Example properties include names, captions, size, color, position, and contents.Visual Basic applies default properties. You can change properties at design timeor run time.

    4. Methods - Built-in procedure that can be invoked to impart some action to aparticular object.

    5. Event Procedures - Code related to some object. This is the code that is executedwhen a certain event occurs.

    6. General Procedures - Code not related to objects. This code must be invoked bythe application.

    7. Modules - Collection of general procedures, variable declarations, and constantdefinitions used by application (saved as a file with a .BAS extension).

    Steps in Developing Application

    There are three primary steps involved in building a Visual Basic application:

    1. Draw the userinterface

    2. Assign properties to controls

    3. Write code for event procedures. Develop any needed general procedures.

    Dept. Of Telecommunication, S.I.T Tumkur 19

  • 7/28/2019 Wireless Automation

    20/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    2.15 Drawing the User Interface and Setting Properties

    Visual Basic operates in three modes.

    1. Design mode - used to build application

    2. Run mode - used to run the application

    3. Breakmode - application halted and debugger is available

    We focus here on the design mode.

    Six windows should appear when you start Visual Basic. If any of these windows do

    not appear, they may be accessed using the main window menu View item.

    The Main Window consists of the title bar, menu bar, and toolbar. The title bar indicates the

    project name, the current Visual Basic operating mode, and the current form. The menu bar

    has drop-down menus from which you control the operation of the Visual Basic environment.

    The toolbar has buttons that provide shortcuts to some of the menu options (ToolTips

    indicate their function).

    The main window also shows the location of the current form relative to the upper

    left corner of the screen (measured in twips) and the width and length of the current form.

    Dept. Of Telecommunication, S.I.T Tumkur 20

  • 7/28/2019 Wireless Automation

    21/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Fig 2.7: Menu Bar of Visual Basic 6.0

    The Form Window is central to developing Visual Basic applications. It is where you draw

    your application.

    Fig 2.8: Form Window

    The Toolbox is the selection menu for controls (objects) used in your application.

    Dept. Of Telecommunication, S.I.T Tumkur 21

  • 7/28/2019 Wireless Automation

    22/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Fig 2.9: ToolboxThe Properties Window is used to establish initial property values for objects. The

    drop down box at the top of the window lists all objects in the current form. Two views areavailable: Alphabetic and Categorized. Under this box are the available properties for thecurrently selected object.

    Fig 2.10: Property Window

    Dept. Of Telecommunication, S.I.T Tumkur 22

  • 7/28/2019 Wireless Automation

    23/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    The Form Layout Window shows where (upon program execution) your form will be

    displayed relative to your monitors screen:

    Fig 2.11: Form Layout Window

    The Project Explorer Window displays a list of all forms and modules making up

    your application. You can also obtain a view of the Form or Code windows (window

    containing the actual basic coding) from the Project Explorer window.

    Fig 2.12:Project Explorer Window

    As mentioned, the user interface is drawn in the form window. There are two ways to placecontrols on a form:

    1. Double-click the tool in the toolbox and it is created with a default size on the form. You

    can then move it or resize it.

    Dept. Of Telecommunication, S.I.T Tumkur 23

  • 7/28/2019 Wireless Automation

    24/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    2. Click the tool in the toolbox, and then move the mouse pointer to the form window. The

    cursor changes to a crosshair. Place the crosshair at the upper left corner of where you want

    the control to be, press the left mouse button and hold it down while dragging the cursortoward the lower right corner. When you release the mouse button, the control is drawn. This

    approach must be used to place controls in a frame or picture box control.

    Chapter 3

    Design and Implementation

    3.1 Introduction

    The project work is a very delicate one to design in the board as lots of fragile devicesneeds to be soldered and fixed to make it operational. But initial presumption is made totally on

    the modeling aspect of the project in terms of the components to be used in our research work.

    The paragraph below will give an idea about the various components deployed in our project

    work.

    3.2 Components Deployed

    The various components deployed for the development of the models are: PCB board

    with IC base, various types of connectors and capacitors according to the need, voltage regulator,

    Resistor network, crystal, rectifier, Microcontroller, Transmitter module of 433Mhz

    List of components

    Dept. Of Telecommunication, S.I.T Tumkur 24

  • 7/28/2019 Wireless Automation

    25/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Serial

    No.

    Unit Components Details

    1. Mother Board PCB Mother board with MAX

    IC base 16 pin IC base

    IC base 40 pin IC base

    Connector 2 pin RMC (M/F)

    Connector 8 pin RMC (M/F)

    Connector 15 pin RMC (M/F)

    Connector DB-9 PCB Mountable

    Capacitor 10uF/63V

    Capacitor 1000uF/35V

    Capacitor Disc 33pF

    Capacitor Tandalum (0.1uF/63V)

    Voltage Regulator 7805(5v)

    Resistor 1K ohm

    Resistor 8.2K ohm

    Resistor network 10K ohm(A472J)

    Variable Resistor 10K ohm Box type

    Rectifier Bridge rectifier

    Crystal 11.0592MHz

    LED Green, Red

    Microcontroller IC 89C51

    IC ICMAX 232

    Dept. Of Telecommunication, S.I.T Tumkur 25

  • 7/28/2019 Wireless Automation

    26/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Serial

    No.

    Unit Components Details

    2. Transceiver

    Board

    PCB Genaral Purpose (4x3)

    IC Base 16 pinIC base 18 pin

    Connector 5 pin RMC (M/F)

    Connector 8 Pin RMC (M/F)Resistor 100 ohm

    Resistor 1K ohm

    Resistor 10k Resistor 22kResistor 50k Resistor 1M

    LED GreenLED RedSwitch Microswitch bigTransmitter Module 433MhzReciever Module 433MhzIC HT-12EIC HT-12DIC ULN2003Antenna Wire 15 cm

    Dept. Of Telecommunication, S.I.T Tumkur 26

  • 7/28/2019 Wireless Automation

    27/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Serial

    No.

    Unit Components Details

    3. General

    Component

    SMP 235V power suply, 50/60 Hz

    Buzzer Big

    Rod 3 inch

    Wood (30X24) inch

    Nut and Bolts Big

    Iron wire 10m

    3.3 Block diagram

    Dept. Of Telecommunication, S.I.T Tumkur 27

  • 7/28/2019 Wireless Automation

    28/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Fig 3.1: Block Diagram

    Working Steps

    Dept. Of Telecommunication, S.I.T Tumkur 28

  • 7/28/2019 Wireless Automation

    29/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    1. 5 days before the exam , the library, laboratory etc sends the due details of everycandidate to the administration block PC. This is done wirelessly. The data sent willbe in the form

    i. Serial number- dues detail transaction ID2. The transaction ID is essential to make sure that the same dues are not being sent to

    the admin PC more that once by mistake.

    3. 4 days before the examination , the administration PC shoots SMS to the entire batchstating their pending dues. This is done automatically.

    4. 3 days before the exam , the students may pay the dues in the respective departments.For example- if the student has dues of Rs 200 at the library, she pays the dues at thelibrary. The library PC gets updated. And at the same time it sends the updatedtransaction details to the admin PC wirelessly. Once the transaction is updated at the

    admin PC a confirmation message will be immediately sent to the student.

    5. 2 days before the exam, message will be sent to the students with pending dues.

    6. 1 day before the exam , final message to the students stating that they can collect thedues if they have cleared the dues. If dues are still pending, message will be sent tothe student informing her about the remaining dues.

    3.4 Circuit Diagram

    Dept. Of Telecommunication, S.I.T Tumkur 29

  • 7/28/2019 Wireless Automation

    30/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Transmitter

    Receiver

    Dept. Of Telecommunication, S.I.T Tumkur 30

  • 7/28/2019 Wireless Automation

    31/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    3.5 Design of the System

    Dept. Of Telecommunication, S.I.T Tumkur 31

  • 7/28/2019 Wireless Automation

    32/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    The design of the model is done by three phase, first construction of Library Block,

    Secondly construction of Administrative block, and thirdly the VB code and Firmware code.

    The library block is developed with the assistance of MAX232, AT89s52, ULN2003, and IC

    encoder and decoder for transmission purpose. The library block is equipped with RF reader,where basically the swapping of the RF Tags (which is embedded inside the books as well as

    students RF-ID). The administrative block is also develop for the higher hierarchy. The

    update is done automatically done by the User Interface as well as with the touch operation.

    3.6 Issues Faced with development

    The project is basically for advanced embedded system where the total concentration

    was on design and implementation of the microcontroller. Remaining components to bedeployed are readily available for the development purpose.

    One of the major issues occurred during the development of this project work is the

    set up and installation of the microcontroller. As one of the important issue encounter was the

    programming and real time communication of the microcontroller. Another important issue

    found during the development process was dissipation of heat. The transformer deployed in

    this project work does not have the potential to bear the heat for more than 45-57 Minutes. Or

    else it is subjected to overheat and sometime may result to damage of the transformer.

    3.7 Methods Used to resolve the issues faced

    The project planning stage has brought a light to the solution which was encountered

    for the development issues. The microcontroller AT85s52 is decided to be used and it is

    assumed to be in usage with 40 minutes of operation to avoid overheating as we are not

    concentrating into any issues based on heat dissipation in terms of sink.

    3.8 Photographs and explanations

    Dept. Of Telecommunication, S.I.T Tumkur 32

  • 7/28/2019 Wireless Automation

    33/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Figure 3.4: Complete Admin Block

    The above figure 3.4 signifies the administrative block, which is completed mounted

    on the wooden block consisting of step down Transformer, Complete motherboard, and RF

    receiver with decoder.

    Dept. Of Telecommunication, S.I.T Tumkur 33

  • 7/28/2019 Wireless Automation

    34/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Figure 3.5: Motherboard

    The above Figure 3.5 represents the motherboard which consist of AT89s52

    microcontroller, MAX232, regulators, LED (indicator for power supply).

    Figure 3.6: Step down Transformer.

    Dept. Of Telecommunication, S.I.T Tumkur 34

  • 7/28/2019 Wireless Automation

    35/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Figure 3.7: RF Receiver Section

    This consists of PCB board with ULN 2003 and LED mounted on it. IT also consist

    of HT-12D, it also has ASK modulation for reception.

    Figure 3.8: Complete Library Block

    The above figure 3.8 represents the Complete Library Block, which consist of

    motherboard, RFID Reader, RF transmitter section, and transformer.

    Dept. Of Telecommunication, S.I.T Tumkur 35

  • 7/28/2019 Wireless Automation

    36/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Figure 3.9: Transmitter section

    Figure 3.10: RFID Reader

    Dept. Of Telecommunication, S.I.T Tumkur 36

  • 7/28/2019 Wireless Automation

    37/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Figure 3.11: RFID Tags

    The above figure 3.11 represents the RFID Tags which is considered to be embedded

    in the library books as well as it is also assumed to be Identification Card for the students too.

    In our Project work, we have taken 5 RF Tags, where 2 RF Tags is assumed as Students ID

    Card and 3 RF Tags is consider as RF-Tags to be embedded inside the library books. All

    these tags need to be swapped in library block for the processing of our Smart RF library

    management system

    Dept. Of Telecommunication, S.I.T Tumkur 37

  • 7/28/2019 Wireless Automation

    38/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Snapshots of the GUI of project

    Fig 3.12: Login Window

    Fig 3.13: Section Selection Window

    Dept. Of Telecommunication, S.I.T Tumkur 38

  • 7/28/2019 Wireless Automation

    39/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Library part

    Fig 3.14: Library Section Interface

    Dept. Of Telecommunication, S.I.T Tumkur 39

  • 7/28/2019 Wireless Automation

    40/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    After swapping students ID RFID Tag

    Fig 3.15: Library Section Interface after swapping students RF ID Tag

    Dept. Of Telecommunication, S.I.T Tumkur 40

  • 7/28/2019 Wireless Automation

    41/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    After swapping Books ID RFID Tag

    Fig 3.16: Library Section Interface after swapping Books RFID Tag

    Dept. Of Telecommunication, S.I.T Tumkur 41

  • 7/28/2019 Wireless Automation

    42/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Fig 3.17: Issuing of Book

    Dept. Of Telecommunication, S.I.T Tumkur 42

  • 7/28/2019 Wireless Automation

    43/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Changing the user date

    Fig 3.18: Changing of User Date

    Dept. Of Telecommunication, S.I.T Tumkur 43

  • 7/28/2019 Wireless Automation

    44/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    After swapping the Book ID for returning purpose

    After clicking in Return Book Button

    After clicking on Get Total Due Button

    Fig 3.19: Returning of Book and Updating Dues to Admin Block

    Dept. Of Telecommunication, S.I.T Tumkur 44

  • 7/28/2019 Wireless Automation

    45/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Admin Section

    Fig 3.20: Admin Block Interface

    Dept. Of Telecommunication, S.I.T Tumkur 45

  • 7/28/2019 Wireless Automation

    46/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Fig 3.21: Reception of Dues Information

    Fig 3.22: Feedback Option to Student

    Dept. Of Telecommunication, S.I.T Tumkur 46

  • 7/28/2019 Wireless Automation

    47/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    3.9 SYSTEM FUNCTIONAL REQUIREMENTS

    DEFINITION

    Statements of services the system should provide how the system should react to

    particular inputs and how the systems should behave in particular situations.

    INITIALISATION

    The initialization of the project work is carried out in the consecutive manner.

    First, the model of the surveillance is connected to the PC terminal and powered is turned

    on. We need to make sure that there is no physical disturbance like too much gathering in

    a room or ceiling fan is turned on to high speed, or a music is played in high volume, as

    any of this will turn on the motion sensor which might give the faulty parameter. This is

    one of the precautionary measures to be followed for the project to be initialized. The

    project is controlled with the GUI interface designed in Visual Basic 6.0, which make the

    user quite easy and comfortable to work on. The project could also be run with the help

    of MS HyperTerminal in case the project is in windows XP or in Mincom in case of

    Linux OS.

    USER INTERFACE

    The user interface should be designed in a very user-friendly way with a lot of

    specific instructions and must fulfill the ergonomic requirements. The purpose is

    achieved with the helped of Visual Basic 6.0

    IDENTIFICATION

    The electronic border security system should be capable of identifying the

    obstacle in its field, when it is programmed by the user to dispatch the load to its

    destination.

    Dept. Of Telecommunication, S.I.T Tumkur 47

  • 7/28/2019 Wireless Automation

    48/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    RESPONSE

    The system should respond during each operation for example when a particular

    operation like detects the obstacle with buzzer.

    3.10 NON-FUNCTIONAL REQUIREMENTS

    DEFINITION

    Constraints on the services or functions offered by the system such as timing

    constraints, constraints on the development process, standards, etc.

    RELIABILITYSoftware failure rate shall be only once for 30 years.

    PERFORMANCE

    Software shall take 5 seconds to process from one state to another.

    ROBUSTNESS

    Software shall take only 5 minutes to restart after abnormal termination.

    MAINTAINABILITY

    Only maintainers are allowed to connect the electronic assistive robot to the

    computer peripheral.

    Dept. Of Telecommunication, S.I.T Tumkur 48

  • 7/28/2019 Wireless Automation

    49/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    3.11 HARDWARE REQUIREMENTS

    The hardware components that are used in the electronic Assistive robot are as follows:

    1. Power Supply (12V)

    2. Capacitor3. Voltage Regulator

    4. PCB-General Board.

    5. LED-Green, Red

    6. Display from a computer with GUI interface

    7. Buzzer (alarm), LED indicator.

    8. Panel to hold the components.

    9. Microcontroller

    10. RS232 cable.

    3.12 SOFTWARE REQUIREMENTS

    The Fire Alarm system network should provide software interfaces to softwares

    different network softwares.

    1. Operating System: Windows-2000/NT/XP with SP2

    2. Programming Language-Visual Basic, Embedded C

    3. IDE: Microsoft Visual Studio 6.0, Keil IDE

    3.13 SOFTWARE IMPLEMENTATION

    Description

    The softwares used in this project are:

    1. Embedded C2. Express PCB

    3. Keil Compiler

    4. Express Schematic

    Dept. Of Telecommunication, S.I.T Tumkur 49

  • 7/28/2019 Wireless Automation

    50/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    The program for this project is written in Keil C language (KeilCx51 compiler). The

    C programming language is a general-purpose programming language that provides code

    efficiency and a rich set of operators. Its generality combined with its absence of

    restrictions, makes C a convenient and effective programming solution for a wide variety

    of software tasks. Many applications can be solved more easily and efficiently with C

    than with other more specialized languages.

    The Cx51 Optimizing C Compiler is a complete implementation of American

    National Standards Institute (ANSI) standard for C language. Cx51 is not a universal C

    compiler adapted for the 8051 target. It is a ground-up implementation dedicated to

    generating extremely fast and compact code for the 8051 microcontroller. Cx51 provides

    the flexibility of programming in C and speed of assembly language.

    To facilitate many features of 8051, the Cx51 compiler adds a number of new

    keywords to the scope of the C language:

    Dept. Of Telecommunication, S.I.T Tumkur 50

    _at_ far sbit

    Alien idata sfr

    Bdata interuppt sfr16

    Bit large small

    Code pdata _task_

    Compact _priority_ using

    Data reentrant xdata

  • 7/28/2019 Wireless Automation

    51/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    3.14 Source code of the project

    ADMIN SECTION

    #INCLUDE

    SBIT REC=P1^0;SBIT LED1=P2^0;SBIT LED2=P2^1;SBIT LED3=P2^2;SBIT LED4=P2^3;

    SBIT LED5=P2^4;SBIT LED6=P2^5;SBIT LEDEN=P2^6;

    UNSIGNED CHAR X,Y,DKEY1, DATA1,D1,D2,D3,COUNT;VOID SERTX (UNSIGNED CHAR P);VOID MSDELAY(UNSIGNED INT);VOID DECODER();

    //********************************************************

    VOID MAIN (VOID){TMOD=0X20;

    //2C00 ONE SEC,

    Dept. Of Telecommunication, S.I.T Tumkur 51

  • 7/28/2019 Wireless Automation

    52/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    TH1=0XFD;TL1=0XFD;SCON=0X50;TR1=1;

    P2=0X00;P0=0XFF;P1=0XFF;//TR0=1;COUNT=0;

    //============================================================

    SERTX('S');

    SERTX('T');SERTX('A');SERTX('R');SERTX('T');//IE0=1;IT0=1; //EDGE TRIGGERINGIE=0X81;//=============================================================WHILE(1){IF (REC==0) DECODER();

    }}

    //=====================================================================

    VOID DECODER(){DATA1=P0;IF(COUNT==0){D1=DATA1&0X0F;

    COUNT++;}ELSE{D2=DATA1&0X0F;D2=D2

  • 7/28/2019 Wireless Automation

    53/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    SERTX(D3);}}

    //************************************************************

    VOID MSDELAY(UNSIGNED INT VALUE){UNSIGNED INT I,J;FOR(I=0; I

  • 7/28/2019 Wireless Automation

    54/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    //VOID TRANSMIT(UNSIGNED CHAR );VOID TRANSMIT(UNSIGNED CHAR );VOID RFCAR();VOID ENCODER(UNSIGNED CHAR);

    //********************************************************

    VOID MAIN (VOID){KEY1=1;KEY2=1;

    TMOD=0X20;TH1=0XFD;TL1=0XFD;

    SCON=0X50;TR1=1;P2=0X00;COUNT=0;

    SERTX('S');SERTX('T');SERTX('A');SERTX('R');SERTX('T');

    WHILE(1){IF(RI==1)

    {SER1=SBUF;RI=0;IF (SER1=='A')BREAK;}}

    SERTX('A');IE=0X90;

    //============================================================WHILE(1){IF (KEY1==0) SERCOM();// IF (KEY2==0) RFCAR();IF(COUNT>=12){COUNT=0;RFCAR();

    Dept. Of Telecommunication, S.I.T Tumkur 54

  • 7/28/2019 Wireless Automation

    55/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    SERTX('F');SERTX('F');SERTX('F');SERTX('F');IE=0X90;

    }}

    }//*******************************VOID SERTX (UNSIGNED CHAR P)

    {SBUF=P;WHILE(TI==0);TI=0;

    }

    //*******************************

    VOID MSDELAY(UNSIGNED INT VALUE){UNSIGNED INT I,J;FOR(I=0; I

  • 7/28/2019 Wireless Automation

    56/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    {TI=0;}ELSE{

    //P2=COUNT; TODAY//RI=0;RFID[COUNT]=SBUF;COUNT++;RI=0;}

    }//*****************

    VOID RFCAR(){UNSIGNED CHAR X;IE=0X00;FOR(X=0;X>4;ENCODER(D1);ENCODER(D2);

    }

    //*****************************VOID ENCODER(UNSIGNED CHAR K ){P2=K;MSDELAY(10);TE14=0;

    Dept. Of Telecommunication, S.I.T Tumkur 56

  • 7/28/2019 Wireless Automation

    57/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    MSDELAY(20); //GOOD DELAYTE14=1; }

    Chapter 4

    CONCLUSION AND FUTURE ENHANCEMENTS

    Conclusion

    RFID makes it possible to record, track and control a flow of goods without

    contact and via radio. This ground-breaking technology has already been successfully

    implemented in many industries, especially in global product logistics and has also

    proven its value as an efficient helper in data and document management. Libraries, for

    instance, benefit from the technology and have equipped media such as books, films, CDs

    as well as reader IDs, transport boxes or shelves with tags, the chips which store the

    information. Direct visual contact with the individual tagged units is not necessary for the

    transmission of the saved data. In a time-saving process, several media may be recorded

    at a time, as is the case when returning or checking out books. In addition to self-

    checking by library visitors, stack circulation and anti-theft systems have prevailed as

    core applications. With additional UHF label and the ability of the LAN reader to process

    two system frequencies, existing RFID libraries are able to utilize the additional

    Dept. Of Telecommunication, S.I.T Tumkur 57

  • 7/28/2019 Wireless Automation

    58/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    functions. The result of the cooperation: a high-capacity library management and cost-

    efficient self-checks for libraries with only one technology.

    Future Enhancement

    Establishing principles that will guide the Information Management and

    Knowledge Management strategies are crucial. These provide the checklist against which

    decisions can be made about future policies, practices and systems. Embedding these

    principles within the organization is critical if there is to be a clear understanding about

    the value of information and the value of sharing knowledge across the organization.

    Including Information Management and Knowledge Management Principles in induction

    for new staff (so that they are made aware of the principles and the implications for these

    in their work), performance development and review (requiring objectives and targets

    that demonstrate alignment with the Information Management and Knowledge

    Management strategies and principles; codifying at least one or two pieces of knowledge

    that may not be known by other employees), and in job descriptions (explicitly setting out

    expectations regarding Information Management and Knowledge Management) are ways

    of achieving this.

    Decision Support Systems

    Knowledge Management and Information Management Strategies will result in

    the convergence of a number of data sources, as stated before. There will be more

    Dept. Of Telecommunication, S.I.T Tumkur 58

  • 7/28/2019 Wireless Automation

    59/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    Executive (or Management) Information Systems and these will form a strategic part of

    an organizations formal decision-making. Simple, graphical dashboards that indicate the

    'health' of an organization, based on pre-defined key performance indicators, will be

    available on managers' desktops.

    Content Management

    There will be an increasing prevalence of different content management systems

    within organizations. The library online catalogue and library-related digital repositories

    of research publications, licensed image collections, digital copies of past examination

    papers, digital reading list resources and the like will be increasingly complemented by

    web content management systems.

    Federated Searching

    Institutional data in content management systems (whether statistical,

    correspondence, records of student enrolments, web pages, research publications and in-

    house reports) will be searched by federated search engines that can retrieve information

    from metadata and full-text.

    Dept. Of Telecommunication, S.I.T Tumkur 59

  • 7/28/2019 Wireless Automation

    60/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    BIBLIOGRAPHY

    1. Alan Mainwaring, Joseph Polastre, Robert Szewczyk, and David Culler, \Wireless

    sensor networks for habitat monitoring," ACM International Workshop on

    Wireless Sensor Networks and Applications, 2002.

    2. Michael J. Caruso and Lucky S. Withanawasam, \Vehicle detection and compassapplications using AMR magnetic sensors, AMR sensor documentation,"

    http://www.magneticsensors.com/datasheets/amr.pdf.

    3. C. S. Raghavendra C. Meesookho, S. Narayanan, \Collaborative classication

    applications in sensor networks," Second IEEE Sensor Array and Multichannel

    Signal Processing Workshop, Aug. 2002

    4. Ashwin D'Costa and Akbar Sayeed, \Collaborative signal processing for

    distributed classification in sensor networks," The 2nd International Workshop on

    Information Processing in Sensor Networks (IPSN '03), pp. 193{208, Apr. 2003.

    Dept. Of Telecommunication, S.I.T Tumkur 60

    http://www.magneticsensors.com/datasheets/amr.pdfhttp://www.magneticsensors.com/datasheets/amr.pdf
  • 7/28/2019 Wireless Automation

    61/61

    Wireless automaton Of Existing Non-dues in Engineering Colleges 2008-2009

    APPENDIX