ICMIEE Fabrication of a Long Distance Controlled Pan-Tilt Mechanism for Camera

Similar documents
ROBOTIC SURVEILLANCE

How-To #3: Make and Use a Motor Controller Shield

Control System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot

Color Tracking Robot

Final Report. Autonomous Robot: Chopper John Michael Mariano December 9, 2014

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017

Arduino Smart Robot Car Kit User Guide

Sense Autonomous 2_11. All rights reserved.

Review on Long Range Solar Power Spy Robot

Cell Phone Controlled Robotic Vehicle

Tongue driven speaking wheel chair with wireless device control

Robotic Systems ECE 401RB Fall 2006

Design and Analysis of Voice Activated Robotic Arm

Rover 5. Explorer kit

IEEE SoutheastCon Hardware Challenge

THE POSITION AND ORIENTATION MEASUREMENT OF GONDOLA USING A VISUAL CAMERA

Automation of wafer handling

LUMS Mine Detector Project

Camera gimbal control system for unmanned platforms

Indoor Mobile Robot Navigation and Obstacle Avoidance Using a 3D Camera and Laser Scanner

PEN PLOTTER. OF TECHNOLOGY, Maharashtra, INDIA. OF TECHNOLOGY, Maharashtra, INDIA ABSTRACT

Advance Robotics with Embedded System Design (ARESD)

AUTONOMOUS CONTROL OF AN OMNI-DIRECTIONAL MOBILE ROBOT

CourseContents: 1.Introduction to MATLAB. 2. Handling data and data flow in MATLAB. 3. Editing and Debugging M-FILES

Camera Positioning System

Sensor technology for mobile robots

Line tracking sensors and algorithms

Measuring the Adhesion Level of a Contact Lens

WIntroduction. Motion Control Architectures. Chuck Lewin, Founder of Performance Motion Devices

Ryan Everaert Application Note Team - I Application Note for Toshiba Bipolar Stepper, Part Number TB6560AHQ

Automation of space management in vehicle parking using PLC and SCADA

ENG460 Engineering Thesis

Design and Development of SMS Based Platform for Controlling Stepper Motor

Developement of Multi Interface Board for Educational Trainer Kit

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

Fire Bird V Insect - Nex Robotics

EEL 4924 Electrical Engineering Design (Senior Design) Final Report April 25th 2010

DTMF BASED INDUSTRIAL AUTOMATION

Linescan System Design for Robust Web Inspection

logic table of contents: squarebot logic subsystem 7.1 parts & assembly concepts to understand 7 subsystems interfaces 7 logic subsystem inventory 7

Final Report. EEL 5666 Intelligent Machines Design Laboratory

Home Security System with Remote Home Automation Control

WIFI ENABLED SMART ROBOT

University of Moratuwa

Academic Year Annexure I. 1. Project Title: Color sensor based multiple line follower robot with obstacle detection

Image Composition System Using Multiple Mobile Robot Cameras

Development of New Design of Automatic Blackboard Cleaning System

SMART / INTELLIGENT TRANSMITTERS AND ACTUATORS

Application Note. Fiber Alignment Using The HXP50 Hexapod PROBLEM BACKGROUND

Application Note. Fiber Alignment Using the HXP50 Hexapod PROBLEM BACKGROUND

Festo LOGISTICS COMPETITION 2011

Mobile Autonomous Robotic Sentry (MARS) with Facial Detection and Recognition

Design Of Stepper Motor Control Interface With Embedded Systems

Colour And Shape Based Object Sorting

May Taylor Bouvin Anna Grimley Jake Kyro Mike Kinsella Kok Aun Chee [PROJECT PLAN: IPOD BARCODE SCANNER]

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination

Experiment 4.A. Speed and Position Control. ECEN 2270 Electronics Design Laboratory 1

DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING

Single-Axis Camera Stabilizer

HARDWARE OF SUPERVISORY CONTROL & DATA ACQUISITION SYSTEM

Mobile Robots Locomotion

Design of an anthropomorphic robot head

Implementation of Electronic Governor & Control System of a Mini-hydro Power Plant

(Refer Slide Time 00:01:09)

DEVELOPMENT OF FPGA BASED REMOTE CONTROLLED POWER STEERING CONTROL SYSTEM FOR VEHICLES

Study on Gear Chamfering Method based on Vision Measurement

OLD DOMINION UNIVERSITY AUTONOMOUS SURFACE VEHICLE TEAM: BIG BLUE

WIND VELOCITY AND DIRECTION MEASUREMENT Chingunde Sheetal Laxman, Choudhary Manju Nenaram, Gaikwad Prajakta Prashant

DK-M3-FS and DK-M3-F Focus Module Developer s Kits Tiny, all-in-one smart motion modules for positioning optics in OEM cameras

GUIDE TO SP STARTER SHIELD (V3.0)

INDUSTRIAL INCLINOMETER SAE J1939 INTERFACE

DTMF BASED HOME AUTOMATION

RC CAR. Shahadat Hussain Parvez. Jubair Hossain. Tahmid Hassan Talukdar. 12-Apr-12

Mirror positioning on your fingertip. Embedded controller means tiny size plus fast, easy integration. Low power for hand-held systems

Android Spybot. ECE Capstone Project

Figure 18: Basic input port drawing.

A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm

Cell Phone Driven Land Rover

International Journal of Engineering Research ISSN: & Management Technology

ASDF India Proceedings of the Intl. Conf. on Innovative trends in Electronics Communication and Applications

The Concept of Sample Rate. Digitized amplitude and time

SMART DUSTBIN ABSTRACT

SOLARIUM: HOME AUTOMATION SYSTEM USING BLUETOOTH

2002 Intelligent Ground Vehicle Competition Design Report. Grizzly Oakland University

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

SPARTAN ROBOTICS FRC 971

Virtual Interaction System Based on Optical Capture

Wireless Surveillance Robot Using Dtmf Technique

On the basis of degree of freedom of the arm and the type of joints used, a robotic arm can have any of the following designs:

DRK6000/8000 System Specification. DRK6000 Wireless Mobile System DRK8000 Wireless Mobile Animated Head System

STEPPER MOTOR DRIVES SOME FACTORS THAT WILL HELP DETERMINE PROPER SELECTION

INDUSTRIAL INCLINOMETER ANALOG & RS232 INTERFACE

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Mechanical Engineering COURSE PLAN

INTERFACING HARDWARE WITH MICROCONTROLLER

Technical Specification for Educational Robots

OFERTA O120410PA CURRENT DATE 10/04//2012 VALID UNTIL 10/05/2012 SUMMIT XL

Coda cx1 Short Form Functional Test Procedure

AMRobot. Educational mini-robot platform

Wireless Fire Fighting Robot

Transcription:

International Conference on Mechanical, Industrial and Energy Engineering 218 23-24December, 218, Khulna, BANGLADESH ICMIEE18-36 Fabrication of a Long Distance Controlled Pan-Tilt Mechanism for Camera Soma Sarker, Asif Ahmed Shishir *, Shilpi Rani Saha Department of Mechanical Engineering, Rajshahi University of Engineering & Technology (RUET), Rajshahi-624, Bangladesh somasarker8@gmail.com 1, asifahmed.shishir@gmail.com 2, saha.tumpa51@gmail.com 3 ABSTRACT: This project is about fabricating a pan-tilt mechanism capable of being controlled from a long distance that can be connected and controlled through cell phones. This simplest and obvious robotic model is based on the motor on motor (MOM) design by using two identical stepper motors to cover the whole area view operated manually from long distance with Dual Tone Multi Frequency system (DTMF) signaling. The lower (pan) stepper motor have to be powerful enough to move the two brackets, DTMF receiver with its holder and the upper (tilt) stepper motor have to move most upper bracket, DTMF receiver with its holder only. We would like a pan-tilt mechanism to be accurate, slow, small, lowpowered and inexpensive. The technology is used in many different consumer-based services including ATM booth monitoring; Surveillance based applications; Household security; Car Parking etc. Keywords: Mechatronics, Pan-Tilt Mechanism, Remote Monitoring, Cost Effective, Security Purpose 1. Introduction: Pan-Tilt mechanisms have been a source of inspiration and frustration to computer vision researchers. The source of inspiration is nature, where humans rely on their pan-tilt apparatus to achieve a wide field of view visual sensing [1]. The alternative to mechanical pan-tilt mechanism is electronic scanning i.e. software pan-tilt mechanism are more convenient and reliable than their motorized counterparts but we argue that they will be ultimately more expensive [2]. The source of frustration with pan-tilt devices is acquiring or building, then calibrating and controlling, the mechanism itself. Low speed inexpensive motorized pan-tilt platforms are available for example from Edmund Scientific, but these have no computer controls. Raviv used a Cartesian manipulator to implement camera pan, tilt, roll and translation [3]. The whole mechanism is driven by high efficient Stepper motor one of which is directly coupled with base of the platform which controls the pan movement and another Stepper motor is coupled to the joining point of the first and second bracket. Camera allocation system is built upon the top of the upper bracket, so it can act as an eye for the robot. By using this appropriate perception equipment, the GSM-based robot can localize itself and capture surrounding. The arrangement is such in a way that the camera can monitor the surrounding with the movement pan 34 degrees and tilt 45 degrees of the mechanism. This robot is based on a control system using Dual Tone Multi-Frequency system (DTMF). 2. Methodology 2.1 Operation: The pan-tilt platform s hardware system can be operated * Corresponding author. Tel.: +88-171745761 E-mail addresses: asifahmed.shishir@gmail.com from any position without direct visual and auditory access to the hardware. 3G networks, short for third Generation, is the third generation of mobile telecommunications technology [4] which can be used to capture surroundings. Data and video originating from the camera during monitoring can be used to operate its movement when 3G will be available. According to the signal got from GSM module, the microcontroller operates the robotic platform. And the motor drive runs by the signal of a microcontroller. This robot is a wireless GSM-based system which can be operated from any corner of the world where networking system available by being in a fixed position. The success or failure of the mechanism highly restricted to factors such as camera s weight, structural weight, power input etc. It often tends to give vibration when kept in motion. This does not contain any special intelligence such as working in water or any dark place; highly dependent on the performance of a camera. 2.2 Pan-Tilt Platform Fabrication: The main fabrication procedure is focused to keep the platform simple, small, fairy looked and easily portable so that reliability can be increased. A simple construction of the system is easy to implement. It is also helpful for having a good operational system. And small low weighted easily portable platform can be replaced and connected to the plug in any place. We have used power cable instead of battery in this system. The pan angle is set to 34 degrees to avoid interruption in movement due to wiring as the platform of the system is fixed in a place. We have tried to keep the system simple and so the tilting rotation angle is kept 45 degrees to safely hold a mobile phone in holder observing necessary wide view within the mentioned angle.

2.2.1 Scopes and Applications: 1. A small (5 4 1.75) inches pan-tilt platform which is easily portable from one place to another and inexpensive has been designed and fabricated successfully. 2. A wide field of view can be obtained up to Pan Movement of 34 degrees and tilt movement of 45 degrees from the remote location. 2.2.2 Limitations: 1. The design is inefficient because it is not necessary to carry a motor on top of the other motor, can be constructed in another way. 2. The success or failure of the mechanism highly restricted to factors such as camera weight, structural weight, power output etc. 3. Often tend to be a lower speed and vibrate. 4. The mechanism is fixed in a place where a cable is connected and so have the view only which can be seen from that place. 2.2.3 Recommendations: 1. Servo motors may be used instead of stepper motors. 2. Another pinion of proper measurement and teeth may be attached with the lower (pan) stepper motor to extend stability in speed and smoothness for more reliability. 3. Another circuitry arrangement to display time with movement may be constructed. 4. The robotic mechanism may have a wireless power system and gear wheel system so that it can also be moved freely from one place to another. 2.3 Main Systems: Architecting the system is a major requirement for functional analysis and fabrication process. System architecture gives the hierarchy of the system that helped to define deliverables for different subgroups. The GSMbased pan-tilt system is comprised of three main mechanical parts: Frame Structure System, the drive system and camera allocation system which are controlled using a control circuit through a GSM-based communication and DTMF technology. The system can be divided into several systems which are built separately. The following are the main components of the robotic system hardware: 1. Pan-Tilt System 2. Drive system 3. Camera allocation system 4. Power supply system 2.3.1 Pan-Tilt Mechanism: The frame of the pan-tilt platform is made of Thai Aluminum based on pan tilt system. The (5 4 1.75) inches frame s base has a rectangular shape including two brackets of (3 2 1.5) inches on the top of it. One stepper motor is located inside the base at the joint of the base and first bracket, another stepper motor is held between the joint of two upper brackets, GSM receiver is carried on the top of all brackets inside a holder. We have constructed the simplest and most obvious model based on the motor on motor (MOM) design by using two identical stepper motors, to cover the whole area view and operate it manually from distance by using DTMF technology. The lower (pan) stepper motor turns the mechanism through a definite degree of freedom, usually pan, and the upper (tilt) stepper motor through another definite degree of freedom, usually tilt. Pan-Tilt Movement is shown in figure 2; 3. The lower (pan) stepper motor have to be powerful enough to move two upper brackets, DTMF tone receiver with its holder and the upper (tilt) stepper motor have to move the upper bracket, DTMF tone receiver with its holder only. Tilt Degree of freedom 45 degree Upper bracket Upper stepper motor Lower bracket Lower stepper motor (inside the base) Fig. 1: Structure and Frame of Pan-Tilt System (side view) Base Fig. 2: Structure and Frame of Pan-Tilt System (bottom view) 2.3.2 Drive System: Drive system may be subdivided into some groups to make the drive system understandable easily. Pan Degree of freedom 34 degree Lower stepper motor 2.3.2.1 Motor Drive System: The whole mechanism is driven by high efficient Stepper ICMIEE18-36-2

motor one of which is directly coupled with the base of the platform which controls the pan movement and another stepper motor is coupled to the joining point of the first and second bracket. There is no differential speed mechanism in this robot but we can run this robot at pan 34 degrees and tilt 45 degrees by DTMF system from a long distance. We can easily move the robot in pan and tilt direction by controlling the motors. 2.3.4 Power System: The mechanism is supplied with voltage by putting the plug into a plug. When the circuit is closed 22 V will be supplied to the mechanism. The voltage is distributed among microcontroller and two stepper motors each of 6V. A step down transformer is used to reduce the amount of voltage in the required level. The capacity of a microcontroller to support is not more than 5 V and may damage also if the limit of voltage crosses. So a voltage regulator is used to assure that only the correct amount of voltage is inserted through the microcontroller. DTMF Decoder Microocontroller ATMEGA8 Mobile used as a remote and video receiver 2.4 Project Overview: The mobile that makes a call to the mobile phone stacked in the pan-tilt mechanism acts as a remote. The signal generated by the DTMF encoder is the direct algebraic submission, in real time of the amplitudes of two sine s (cosine) waves of different frequencies, i.e., pressing 5 will send a tone made by adding 1336 Hz and 77 Hz to the other end of the mobile [6] and mechanism will stop. The tones and assignments in our project with the DTMF system shown figure 7 below: Motor (Pan) Motor drivers Motor (Tilt) Fig. 3: Block diagram of Motor drive system Left pan Forward tilt Stop Backward tilt Right pan 2.3.3 Camera Allocation System: Camera allocation system is built upon the top of the upper bracket in the mechanism which is made of glass. The arrangement is such in a way that the camera can monitor the surrounding with the movement pan 34 degrees and tilt 45 degrees of the mechanism. The camera can be inclined maximum 45 degrees by the wish of an operator when it is needed to be controlled by two Stepper motor. Fig. 4: Pan-tilt allocation system without camera Fig. 5: Pan-tilt allocation system with camera 3. Circuit Design Fig. 6: Table of keypad frequencies [5] 3.1 Circuit Design for Stepper Motor Driver: Fig. 8 shows the circuit design for two stepper motor. In this project, two stepper motors are used. One (upper) stepper motor is for pan movement and other (lower) stepper motor is for tilt movement. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications [7]. They can be controlled by the manual switches or by DTMF input. When a switch is pressed it sends a signal to the microcontroller. This converted microcontroller output is then fed to the ULN24 IC input. Finally, this IC controls the stepper motor connected with it with the corresponding signal. A LED diode is a Semiconductor diode that produces visible or infrared light when subjected to an electric current, as a result of electroluminescence [8] which indicates the proper power supply continuity when project circuit is closed. Four switches are used for ICMIEE18-36-3

controlling pan-tilt movement and another switch is stopping switch for both of the motors. Fig. 7: Circuit design for motor controlling 3.2 Complete Experimental Setup: Complete Experimental Setup is shown in fig. 7. For this experimental set up two cell phone is required one is to being used as a remote or video receiver and another is kept connected to the pan-tilt mechanism with a DTMF decoder circuit. In the course of a phone call if any dial of the keypad is pressed the command signal passes through a tone to the DTMF decoder circuit. The preprogrammed microcontroller circuit is commanded to pass the information to defined IC and drives motor in definite direction pan or tilt. This is how the motor drive system is activated. Video can be received from a remote location of pan-tilt platform when 3G will be available by keeping the cell phone connected with DTMF decoder circuit in the mobile carriage and positioning it at a suitable angle. Motor driver DTMF Decoder Mobile carriage Pan-tilt mechanism Mobile phone used as tone Fig. 8: Complete Experimental Setup 4. Performance Test and Results: 4.1 Performance Test of Pan-Tilt Mechanism: As the project is successfully run, so it is a great achievement. We have counted down time with help of two stopwatches. One of which we had started with the pressing of a dial and other with the movement of the mechanism and they were stopped accordingly to the stoppage of the mechanism movement and stoppage of pressing time. So that we had been successful to have the response time after pressing a dial and stoppage of pressing dial. But no response time is found. All data s for pan movements and tilt movements are collected. Digital Finder is used for angular measurement. We have recorded the timing for 3 times in each and every step of the movement and get the average values of the data so that we may get an approximately accurate value. A small delay in angle and time is got between the theoretical data and actual data as the mechanism takes some time during the movement due to vibration when power is on. In our project, for the pan-tilt movement of the brackets, we have chosen stepper motor. Because it is a brushless DC electric motor that divides a full rotation into a number of equal steps. The motor's position can then be commanded to move and hold at one of these steps without any feedback sensor. But unavoidable jerk of stepper motor has caused response time delay; sometimes make the system slower or faster. 4.2 For Tilt Movement: The minimum step angle for lower stepper motor is 1.875 degree. And it does not have any variation in angle and time for different steps with respect to theoretical time. For this reason, there belongs no angle and time difference in theoretical and experimental value. There is no response time needed to start this movement. The difference in data and graph is given below in graphed figure 9; 1 according to the data table-1; data table-2. 4.2.1 Graph for theoretical value and experimental value of angle with respect to step of tilt movement (Data table-1): vs Step 45 37.5 3 22.5 15 7.5 theoretical data experimental data 4 8 12 16 2 24 Step Fig. 9: versus Step graph for pan movement ICMIEE18-36-4

(Degree) Data table-1: For theoretical value and experimental value of tilt angle with respect to step: Step Theoretical Experimental 4 7.5 7.5 8 15 15 12 22.5 22.5 16 3 3 2 37.5 37.5 24 45 45 4.2.2 Graph for theoretical value and experimental value of time with respect to angle of tilt movement (Data Table-2) 5 4 3 Time (s) 2 1 7.5 15 22.5 3 37.5 45 Fig. 1: Time versus angle graph for tilt movement Data table-2: For theoretical value and experimental value of tilting time with respect to angle: No. of steps (degree) Time vs angle (Degree) Theoretical value of time (s) Theoretical Value Experimental Value Practical value of time (s) Deviation (%) 4 7.5.83.8 3 8 15 1.67 1.62 5 12 22.5 2.5 2.48 2 16 3 3.33 3.32 3 2 37.5 4.17 4.15 2 4.3 For Pan Movement: The minimum step angle for lower stepper motor is 8.5 degree. But it takes some variation in angle and time for different steps with respect to theoretical time. For this reason there belongs an angle and time difference in theoretical and experimental value. There is no response time needed to start this movement. The difference in data s and graph is given below in the graphed fig. 11; 12 according to the data table-3 and data table-4. 4.3.1 Graph Figure for theoretical value and experimental value of angle with respect to step of pan movement (Data table 3): 34 272 24 136 68 Fig. 11: versus Step graph for pan movement Data table-3: For theoretical value and experimental value of pan angle with respect to step: Step Theoretical (Degree) Vs Step 1 2 3 4 Step Experimental (Degree) Theoretical Value Experimental Value Deviation (%) 4 34 36 2 8 68 7 2 12 12 13 1 16 136 137 2 17 17 24 24 24 28 238 238 32 272 272 36 36 36 4 34 34 ICMIEE18-36-5

4.3.2 Graph for theoretical value and experimental value of time with respect to angle of pan movement (Data table-4): 24 2 16 12 Time (s) 8 4 Time vs 68 136 24 272 34 (Degree) Theoretical value Experimental value Fig. 12: Time versus graph for pan movement Data table-4: For theoretical value and experimental value of panning time with respect to angle: No. of steps Theoretical Practical (degree) value of value of time (s) time (s) Deviation (%) 4 34 2 1.89 11 8 68 4 3.9 1 12 12 6 5.98 2 16 136 8 8.8 8 2 17 1 1.5 5 24 24 12 12.5 5 28 238 14 14.4 4 32 272 16 16.5 5 36 36 18 18.5 5 4 34 2 2.6 6 4.4 Results: The minimum step angle for tilt or vertical movement 1.875 degrees. Maximum possible angle for tilt or vertical movement 45 degrees. Difference in theoretical value and experimental value of tilt angle is (shown in graph fig. 9). Difference in theoretical value and experimental value of tilting time is between ± 1 to 5 ms (shown in graph fig. 1). The minimum step angle for pan or horizontal movement 8.5 degrees. Maximum possible angle for pan or horizontal movement 34 degrees. Difference in theoretical value and experimental value of pan angle is between 1 to 2 degrees (shown in graph fig. 11). Time difference in theoretical value and experimental value of panning time is between ± 2 to 11 ms (shown in graph fig. 12). Due to unavoidable jerk of stepper motor there were ups and downs in angular and time reading. Only Theoretical and practical value of angle for tilting is found identical. 5. Conclusion: The project is successfully constructed and executed. A small (5 4 1.75) inches pan-tilt platform which is easily portable from one place to another, slow and inexpensive has been designed and fabricated successfully. Approximately 12gm of weight can be controlled from a long distance by connecting two GSM mobile phones. The design is inefficient because it is not necessary to carry a motor on top of the other motor, can be constructed in another way. In addition, the success or failure of the mechanism is highly restricted to factors such as camera weight, structural weight, power output etc. and often tend to be a lower speed and vibrate. The mechanism is fixed in a place where the cable is connected and so have the view only which can be seen from that place. 6.Acknowledgement: In the end, we consider it ultimate to pay regards to our parents and all the teachers of the Mechanical Department especially to Prof. Md. Wahedul Islam, Dr. Md. Rokunuzzaman and, Dr. Md. Emdadul Hoque from whom we have learnd a lot throughout our 4-year course of study. It was not just the matter of final year, except the required competitive aptitude, sense of responsibility and sincerity required for the successful completion of any project was developed in us by our graceful parents and teachers during our 4-year period in the University. REFERENCES [1] Benjamin B. Bederson, Richard S. Wallace, and Eric L. Schwarts. A miniaturized active vision system. In 11th ICPR, 1992. Submitted. [2] Peter J. Burt. Algorithms and architectures for smart sensing. IEEE Transaction on Pattern Analysis and Machine Intelligence. [3] Daniel Raviv and AvrahamShapira. Miniature vision based flight simulator. In 14th Annual Conference on Recent Advance in Robotics, 1991. [4] Torbjorn Nilsson. Toward a new era in mobile communications. [5] http://193.78.1.33/ (Ericsson WWW server). [6] http://www.gsmarena.com/network-bands.php3 [7] http://en.wikipedia.org/wiki/microcontroller. [8] Malvino, A. P.; Electrical Principle (New York, McGraw-Hill Book Company, 1998.) ICMIEE18-36-6