ELECTRICITY THEFT CONTROL USING GSM AND EMIC

Size: px
Start display at page:

Download "ELECTRICITY THEFT CONTROL USING GSM AND EMIC"

Transcription

1 ELECTRICITY THEFT CONTROL USING GSM AND EMIC ABSTRACT Electrical energy is very imperative for ever day life and a spine for the industry. Electricity is indiscipline to our daily life with increasing need of electricity the power theft is also increasing power theft is a problem that continues to plague power sector across the whole country the objective of this project is to design a system in order to avoid the displeasure for the users from theft bill irrespective of the use of the electricity due to theft using GSM module. In order to integrate the 1

2 various parts together we must first properly understand the working of the different parts to be integrated together. A brief study is alone on the components and the technology which we are going to use in our project. TABLE OF CONTENTS CHAPTER NO TITLE PAGE NO ABSTRACT 2 1 INTRODUCTION 1.1 OVERVIEW OF THE PROJECT BLOCK DIAGRAM 7 2 HARDWARE AND SOFTWARE DESCRIPTION 2.1 HARDWARE DESCRIPTION ARM 7 (LPC2148) PROCESSOR BUZZER POWER SUPPLY UNIT LCD DISPLAY (2*16 DISPLAY) RELAY GSM MODULE RS 232 CABLE MAX232 IC2 30 2

3 2.1.9 EMIC SOFTWARE DESCRIPTON KEIL COMPILER 34 3 CIRCUT DIAGRAM 36 4 EMIC MODULE 38 5 PROGRAMS PROGRAMS LOADED IN ARM7 6 APPLICATIONS 40 7 CONCLUSION 43 8 REFERENCES 44 3

4 CHAPTER 1 INTRODUCTION 1.1 OVERVIEW OF THE PROJECT To identify the theft of electricity from transmission lines or from home distribution. None to monitor the over load of usage at end user.no automatic update of load consumption details to authority.not reliable and robust. Electricity monitoring system using sensors.microcontroller based authentication.well protected and robust system.high-quality speech synthesis for English and Spanish languages.nine pre-defined voice styles comprising male, female, and child.on-board audio power amplifier and 1/8 (3.5 mm) audio jack.uart interfacable at 9600bps. Reading Internet-based data streams (such as s or Twitter feeds).conveying status or sensor results from robots, scientific equipment, or industrial machinery.language learning or speech aids for educational environments. order to avoid the displeasure for the users from theft bill irrespective of the use of the 4

5 electricity due to theft using GSM module. In order to integrate the various parts together we must first properly understand the working of the different parts to be integrated together. A brief study is alone on the components and the technology which we are going to use in our project. 1.2 BLOCK DIAGRAM 5

6 FIGURE 1.1 BLOCK DIAGRAM OF THE PROPOSED METHOD 6

7 CHAPTER 2 HARDWARE AND SOFTWARE DESCRIPTION The proposed system requires the following components, 2.1 HARDWARE DESCRIPTION 1. ARM 7 (LPC2148) PROCESSOR 2. BUZZER 7

8 3. POWER SUPPLY UNIT 4. LCD DISPLAY (2*16 DISPLAY) 5. RELAY 6. GSM MODULE 7. RS 232 CABLE 8. MAX232 IC 9. EMIC 2.2 SOFTWARE DESCRIPTON 1. KEIL COMPILER ARM 7 (LPC2148) PROCESSOR 8

9 FIGURE LPC 2148 BOARD 16/32-bit ARM7TDMI-S microcontroller in a tiny LQFP64 package. 8 to 40 kb of on-chip static RAM and 32 to 512 kb of onchip flash program memory. 128 bit wide interface/accelerator enables high speed 60 MHz operation. In-System/In-Application Programming (ISP/IAP) via onchip boot-loader software. Single flash sector or full chip erase in 400 ms and programming of 256 bytes in 1 ms. Embedded ICE RT and Embedded Trace interfaces offer real-time debugging with the on-chip Real Monitor software and high speed tracing of instruction execution. 9

10 One or two (LPC2141/2 vs. LPC2144/6/8) 10-bit A/D converters provide a total of 6/14 analog inputs, with conversion times as low as 2.44 μs per channel. Single 10-bit D/A converter provides variable analog output. Two 32-bit timers/external event counters (with four capture and four compare channels each), PWM unit (six outputs) and watchdog. Low power real-time clock with independent power and dedicated 32 khz clock input. Multiple serial interfaces including two UARTs (16C550), two Fast I2C-bus (400 kbit/s), SPI and SSP with buffering and variable data length capabilities. Vectored interrupt controller with configurable priorities and vector addresses. Up to 45 of 5 V tolerant fast general purpose I/O pins in a tiny LQFP64 package. Up to nine edge or level sensitive external interrupt pins available. 60 MHz maximum CPU clock available from programmable on-chip PLL with settling time of 100 μs. The ARM7TDMI-S is a general function purpose 32-bit data register processor, which provides great efficeiency and very small voltage consumption. The ARM design is based on Reduced Instruction Set Computer (RISC) method, and the opcode set and relevant decode procedure are much easier than those of micro code Complex Instruction Set systems. This simplicity results yielded in a big instruction throughput and impressive realtime interrupt reply from a low and economical processor core. Pipeline 10

11 enhanced methods are deployed so that all parts of the carry out and storage systems can function recursively. Typically, while single instruction is being executed, their follower is being decoded, and a third instruction is being given to memory. The ARM7TDMI-S processor also employs a specific architectural plan known as THUMB, which makes it specifically suited to high-bulk applications with memory limitations, or applications where software density is an problem. The key theme behind THUMB is that of a great super-reduced assembly code set. Essentially, the ARM7TDMI-S supports two instruction sets: The ARM7TDMI-S processor also employs a specific architectural plan known as THUMB, which makes it specifically suited to high-bulk applications with memory limitations, or applications where software density is an problem. The key theme behind THUMB is that of a great super-reduced assembly code set. Essentially, the ARM7TDMI-S supports two instruction sets: The standard 32-bit ARM instruction set. A 16-bit THUMB instruction set. The THUMB set s 16-bit instruction length allows it to towards twice the density of defined ARM program while regaining most of the controller performance advantage over a common 16-bit processor using 16-bit function registers. This is feasible because THUMB program executes on the similar 32- bit register set as ARM program. THUMB program is able to give up to 65% of the software size of pre-processor, and 160% of the performance of an equivalent ARM processor related to a 16-bit storage system. The ARM7TDMI- S controller is described in brief in the ARM7TDMI-S Datasheet that can be found on official ARM website. This is feasible because THUMB program executes on the similar 32-bit register set as ARM program. THUMB program is able to give up to 65% of the software size of preprocessor and 160% of the performance of an equivalent ARM processor related to a 16-bit storage system. 11

12 The THUMB set s 16-bit instruction length allows it to towards twice the density of defined ARM program while regaining most of the controller performance advantage over a common 16-bit processor using 16-bit function registers. This is feasible because THUMB program executes on the similar 32- bit register set as ARM program PIN DIAGRAM FIGURE PIN DIAGRAM OF ARM PROCESSOR The pin configuration block allows particular pins of the microcontroller to have more than one purpose. Control registers navigates the multiplexers to allow joining between the pin and the on chip accessories. Peripherals should be connected to the specific designated pins before to being powered up, and prior 12

13 to any related interrupt(s) being enabled. Selection of a specific function on a port I/O completely excludes all other true purpose else present on the same I/O. The only partial exception from the above protocol of exclusion is the case of inputs to the A/D module. Regardless of the purpose that is selected for the port I/O that also hosts the A/D I/P, this A/D input can be noted at any time and difference of the potential values on this pin will be recollected in the A/D monitoring registers. The only partial exception from the above protocol of exclusion is the case of inputs to the A/D module. Regardless of the purpose that is selected for the port I/O that also hosts the A/D I/P, this A/D input can be noted at any time and difference of the potential values on this pin will be recollected in the A/D monitoring registers. Peripherals should be connected to the specific designated pins before to being powered up, and prior to any related interrupt(s) being enabled. Selection of a specific function on a port I/O completely excludes all other true purpose else present on the same I/O. The only partial exception from the above protocol of exclusion is the case of inputs to the A/D module. Not concern of the purpose that is specific for the port I/O that also hosts the A/D I/P, this A/D input can be noted at any time and difference of the potential values on this pin will be recollected in the A/D modules. However, true analog values (s) can be gathered if and only if the function of an analog input is selected. Only in this situation proper interface circuit is in powered state in between the physical pin and the A/D module 13

14 2.1.2 BUZZER A buzzer or beeper is an audio alerting signaling device, which may be mechanical, electromechanical, or piezoelectric. Fig2.1.2 Buzzer The most fashioned uses of buzzers and beepers include alarm devices, timers and confirmation of user input such as a mouse click or keystroke.alarm unit in an operation and maintenance (O&M) monitoring system informs the bad working state of (a particular part of) the product under monitoring. 14

15 2.1.3 POWER SUPPLY UNIT CIRCUIT DIAGRAM Fig Circuit Diagram of Power Supply WORKING PRINCIPLE The AC voltage, typically 220V rms, is connected to a transformer, which steps that ac voltage down to the level of the desired DC output. A diode rectifier then provides a full-wave rectified voltage that is initially filtered by a simple capacitor filter to produce a dc voltage. This resulting dc voltage usually has some ripple or ac voltage variation. A regulator circuit removes the ripples and also remains the same dc value even if the input dc voltage varies, or the load connected to the output dc voltage changes. Fig Block diagram of power supply TRANSFORMER The potential transformer will step down the power supply voltage (0-230V) to (0-6V) level. Then the secondary of the potential transformer will be connected to the precision rectifier, which is constructed with the help of op amp. The advantages of using precision rectifier are it will give peak voltage output as DC; rest of the circuits will give only RMS output. BRIDGE RECTIFIER 15

16 When four diodes are connected as shown in figure, the circuit is called as bridge rectifier. The input to the circuit is applied to the diagonally opposite corners of the network, and the output is taken from the remaining two corners. Let us assume that the transformer is working properly and there is a positive potential, at point A and a negative potential at point B. the positive potential at point A will forward bias D3 and reverse bias D4. The negative potential at point B will forward bias D1 and reverse D2. At this time D3 and D1 are forward biased and will allow current flow to pass through them; D4 and D2 are reverse biased and will block current flow. The path for current flow is from point B through D1, up through RL, through D3, through the secondary of the transformer back to point B. this path is indicated by the solid arrows. Waveforms (1) and (2) can be observed across D1 and D3. One-half cycle later the polarity across the secondary of the transformer reverse, forward biasing 2 and D4 and reverse biasing D1 and D3. Current flow will now be from point A through D4, up through RL, through D2, through the secondary of T1, and back to point A. This path is indicated by the broken arrows. Waveforms (3) and (4) can be observed across D2 and D4. The current flow through RL is always in the same direction. In flowing through RL this current develops a voltage corresponding to that shown waveform (5). Since current flows through the load (RL) during both half cycles of the applied voltage, this bridge rectifier is a full-wave rectifier. One advantage of a bridge rectifier over a conventional full-wave rectifier is that with a given transformer the bridge rectifier produces a voltage output that is nearly twice that of the conventional full-wave circuit. 16

17 This may be shown by assigning values to some of the components shown in views A and B. Assume that the same transformer is used in both circuits. The peak voltage developed between points X and y is 1000 volts in both circuits. In the conventional full-wave circuit shown in view A, the peak voltage from the centre tap to either X or Y is 500 volts. Since only one diode can conduct at any instant, the maximum voltage that can be rectified at any instant is 500 volts. The maximum voltage that appears across the load resistor is nearly-but never exceeds-500 v0lts, as result of the small voltage drop across the diode. In the bridge rectifier shown in view B, the maximum voltage that can be rectified is the full secondary voltage, which is 1000 volts. Therefore, the peak output voltage across the load resistor is nearly 1000 volts. With both circuits using the same transformer, the bridge rectifier circuit produces a higher output voltage than the conventional full-wave rectifier circuit IC VOLTAGE REGULATORS Voltage regulators comprise a class of widely used ICs. Regulator IC units contain the circuitry for reference source, comparator amplifier, control device, and overload protection all in a single IC. IC units provide regulation of either a fixed positive voltage, a fixed negative voltage, or an adjustably set voltage. The regulators can be selected for operation with load currents from hundreds of milli amperes to tens of amperes, corresponding to power ratings from milli watts to tens of watts. A fixed three-terminal voltage regulator has an unregulated dc input voltage, Vi, applied to one input terminal, a regulated dc output voltage, Vo, from a second terminal, with the third terminal connected to ground. The series 78 regulators provide fixed positive regulated voltages from 5 to 24 volts. Similarly, the series 79 regulators provide fixed negative regulated voltages from 5 to 24 volts. 17

18 2.1.5 LCD DISPLAY Fig LCD DISPLAY A liquid crystal display (LCD) is an electro-optical amplitude modulator known as a thin, flat display peripheral composed of any number of color or monochrome pixels sequenced in front of a light source or reflector. It is mostly used in battery-powered electronic devices because it uses very low amounts of electric power. Each dot of an LCD typically made of a layer of molecules structured between transparent electrodes, and two polarizing filters, the axes of exchange of which are (in many of the cases) perpendicular to one other. With no liquid crystal between the polarizing filters, light passing through the first layer would be prevented by the second (crossed) polarizer. The outer layer of the electrodes that are in contact with the liquid crystal material are treated so as to align the liquid crystal molecules in a particular direction. This treatment typically consists of a thin polymer layer that is unidirectional rubbed using, for example, a cloth. The direction of the liquid crystal alignment is then defined by the direction of rubbing. Electrodes are made of a transparent conductor called Indium Tin Oxide (ITO). Before applying an electric field, the orientation of the liquid crystal molecules is 18

19 determined by the alignment at the surfaces. In a twisted nematic device, the surface alignment directions at the two electrodes are perpendicular to each other, and so the molecules arrange themselves in a helical structure, or twist. Because the liquid crystal material is birefringent, light passing through one polarizing filter is rotated by the liquid crystal helix as it passes through the liquid crystal layer, allowing it to pass through the second polarized filter. Half of the incident light is absorbed by the first polarizing filter, but otherwise the entire assembly is reasonably transparent. When a voltage is applied across the electrodes, a torque acts to align the liquid crystal molecules parallel to the electric field, distorting the helical structure (this is resisted by elastic forces since the molecules are constrained at the surfaces). This reduces the rotation of the polarization of the incident light, and the device appears grey. If the applied voltage is large enough, the liquid crystal molecules in the center of the layer are almost completely untwisted and the polarization of the incident light is not rotated as it passes through the liquid crystal layer. This light will then be mainly polarized perpendicular to the second filter, and thus be blocked and the pixel will appear black. By controlling the voltage applied across the liquid crystal layer in each pixel, light can be allowed to pass through in varying amounts thus constituting different levels of gray. The optical effect of a twisted nematic device in the voltage-on state is far less dependent on variations in the device thickness than that in the voltage-off state. Because of this, these devices are usually operated between crossed polarizers such that they appear bright with no voltage (the eye is much more sensitive to variations in the dark state than the bright state). These devices can also be operated between parallel polarizers, in which case the bright and dark states are reversed. The voltage-off dark state in this configuration appears blotchy, however, because of small variations of thickness across the device. LCD pin descriptions: 19

20 The LCD discussed in this section has 14 pins. The function of each pin is given in the table below. V CC, VSS, and V EE: While V CC and VSS provide + 5V and ground, respectively, V EE is used for controlling LCD contrast. RS, Register Select: There are two very important registers inside the LCD. The RS pin is used for their selection as follows. If RS=0, the instruction command code register is selected, allowing the user to send a command such as clear display, cursor at home, etc. If RS=1 the data register is selected, allowing the user to send data to be displayed on the LCD. R/W, Read/Write: R/W input allows the user to write information to the LCD or read information from it. R/W=1 when reading; R/W=0 when writing. E, Enable: The enable pin is used by the LCD to latch information presented to its data pins. When data is supplied to data pins, a high-to-low pulse must be applied to this pin in order for the LCD to latch in the data present at the data pins. This pulse must be a minimum of 450ns wide. D0-D7: The 8-bit data pins, D0-D7, are used to send information to the LCD or read the contents of the LCD s internal registers. To display letters and numbers, we send ASCII codes for the letters A-Z, a-z, and numbers 0-9 to these pins while making RS=1. 20

21 There are also instruction command codes that can be sent to the LCD to clear the display or force the cursor to the home position or blink the cursor. Table lists the instruction command codes. Pin No Name Function USE 1 Vss Ground 2 Vdd +ve Supply 5v Volts Regulated DC 3 Vee Contrast This is used to set the contrast1 4 RS Register Set Register select signal 0:Instruction register (wh writing) Busy flag & address counter (When readin 1:Data register (when writing & reading) 5 R/W Read / Write Read/write select signal 0 for writing, 1 f reading 6 E Enable Operation (data read/write) enab 7 D0 Data Bit 0 8 D1 Data Bit 1 9 D2 Data Bit 2 10 D3 Data Bit 3 11 D4 Data Bit 4 12 D5 Data Bit 5 13 D6 Data Bit 6 14 D7 Data Bit 7 signal 15 A +4.2 for Back light Positive supply for back light if available Table We also use RS=0 to check the busy flag bit to see if the LCD is ready to receive information. The busy flag is D7 and can be read when R/W=1 and RS=0, as 21

22 follows: if R/W=1, RS=0. When D7=1 (busy flag=1), the LCD is busy taking care of internal operations and will not accept any new information. Note: It is recommended to check the busy flag before writing any data RELAY A relay is an electromagnetic switch Worked by a relatively small electric current that can made on or off a much larger electric current. The heart of a switch is an electromagnet (a coil of wire that becomes a temporary magnet when electricity flows through it). You can think of a this switch as a kind of electric lever: switch it on with a tiny current and it switches on ("leverages") some other appliance using a much bigger current. Fig Relay Working When power flows through the given circuit, it operates the electromagnet (brown), generating a magnetic field (blue) that get move towards a contact (red) and energizes the second part of circuit. When the 22

23 power is shut down to the switch, a spring pulls the contact back up to its original position, switching the second circuit off again Fig This is a for instance case of a "normally open" (NO) electromagnetic relay: the pins in the second part of circuit are not given by default, and switch on only when a current passes through the coil of magnet field. Other electromagnetic switching relays are "normally closed" (NC; the pins are connected so a current passes through them by default) and switch off only when the coil of magnet field gets energized, pulling or pushing the leads apart. Normally open relays are the most common. Here's another animation providing how a magnetic relay relates two circuits as one. It's basically the same thing drawn in a slightly another way. On the left side, there's an input circuit voltage supplied by a relay switch or a sensor of some kind. When this circuit is powered up, it provides current to an electromagnet that makes a metal switch closed and activates the second, output 23

24 circuit (on the right side). The closely required small current in the input circuit thus energizes the larger current in the output circuit: Fig The input circuit (black loop) is switched off and no current flows through it until something (either a sensor or a switch closing) turns it on. The output circuit (blue loop) is also switched off. 2. When a small current flows in the input circuit, it activates the electromagnet (shown here as a red coil), which produces a magnetic field all around it. 3. The energized electromagnet pulls the metal bar in the output circuit toward it, closing the switch and allowing a much bigger current to flow through the output circuit. 4.The output circuit operates a high-current appliance such as a lamp or an electric motor GSM MODULE 24

25 Fig A GSM modem is a specialized type of modem which accepts a SIM card, and operates over a subscription to a mobile operator, just like a mobile phone. From the mobile operator perspective, a GSM modem looks just like a mobile phone. When a GSM modem is connected to a computer, this allows the computer to use the GSM modem to communicate over the mobile network. While these GSM modems are most frequently used to provide mobile internet connectivity, many of them can also be used for sending and receiving SMS and MMS messages. A GSM modem can be a dedicated modem device with a serial, USB or Bluetooth connection, or it can be a mobile phone that provides GSM modem 25

26 capabilities. For the purpose of this document, the term GSM modem is used as a generic term to refer to any modem that supports one or more of the protocols in the GSM evolutionary family, including the 2.5G technologies GPRS and EDGE, as well as the 3G technologies WCDMA, UMTS, HSDPA and HSUPA. A GSM modem exposes an interface that allows applications such as NowSMS to send and receive messages over the modem interface. The mobile operator charges for this message sending and receiving as if it was performed directly on a mobile phone. To perform these tasks, a GSM modem must support an extended AT command set for sending/receiving SMS messages, as defined in the ETSI GSM and and 3GPP TS specifications. GSM modems can be a quick and efficient way to get started with SMS, because a special subscription to an SMS service provider is not required. In most parts of the world, GSM modems are a cost effective solution for receiving SMS messages, because the sender is paying for the message delivery. A GSM modem can be a dedicated modem device with a serial, USB or Bluetooth connection, such as the Falcom Samba 75. (Other manufacturers of dedicated GSM modem devices include Wavecom, Multitech and itegno. We ve also reviewed a number of modems on our technical support blog.) To begin, insert a GSM SIM card into the modem and connect it to an available USB port on your computer. A GSM modem could also be a standard GSM mobile phone with the appropriate cable and software driver to connect to a serial port or USB port on your computer. Any phone that supports the extended AT command set for sending/receiving SMS messages, as defined in ETSI GSM and/or 3GPP TS , can be supported by the Now SMS & MMS Gateway. Note that not all mobile phones support this modem interface. Due to some compatibility issues that can exist with mobile phones, using a dedicated GSM modem is usually preferable to a GSM mobile phone. This is more of an issue with MMS messaging, where if you wish to be able to receive 26

27 inbound MMS messages with the gateway, the modem interface on most GSM phones will only allow you to send MMS messages. This is because the mobile phone automatically processes received MMS message notifications without forwarding them via the modem interface. It should also be noted that not all phones support the modem interface for sending and receiving SMS messages. In particular, most smart phones, including Blackberries, iphone, and Windows Mobile devices, do not support this GSM modem interface for sending and receiving SMS messages at all at all. Additionally, Nokia phones that use the S60 (Series 60) interface, which is Symbian based, only support sending SMS messages via the modem interface, and do not support receiving SMS via the modem interface RS 232 CABLE RS-232 is a standard communication protocol for linking computer and its peripheral devices to allow serial data exchange. In simple terms RS232 defines the voltage for the path used for data exchange between the devices. It specifies common voltage and signal level, common pin wire configuration and minimum, amount of control signals. As mentioned above this standard was designed with specification for electromechanically teletypewriter and modem system and did not define elements such as character encoding, framing of characters, error detection protocols etc that are essential features when data transfer takes place between a computer and a printer. Without which it could not be adopted to transfer data between a computer and a printer. To overcome this problem a single integrated circuit called as UART known as universal asynchronous receiver/transmitter is used in conjunction with RS

28 Fig RS232 logic and voltage levels Data circuits Control circuits Voltage 0 (space) Asserted +3 to +15 V 1 (mark) Disserted -15 to -3 V This is how the entire arrangement works. It is clear from this figure that UART, line drivers and RS232 are three separate parts in the system each having its own characteristic features. UART and line drivers are the parts in RS232 to enhance quality of system during serial data exchange. A standard definition was given by EIA to define RS232 as an interface between Data terminal equipment and Data communication equipment. A typical RS232 system is shown below. DTE-A DTE stands for data terminal equipment is an end instrument that convert user information into signals or reconverts the receive signal. It is a functional unit of station that serves as data 28

29 source or data sink and provides for communication control function according to the link protocol. A male connector is used in DTE and has pin out configuration MAX232 IC The MAX232 is an IC, first developed in 1987 by Maxim Integrated Products, that transforms signals from an RS-232 serial port to signals related for use in TTL compatible digital logic circuits. The MAX232 is a dual driver/receiver and typically converts the RX, TX, CTS and RTS signals. The drivers gives RS-232 voltage level outputs (approx. ± 7.5 V) from a single + 5 V supply via on-chip charge pumps and external capacitors. This makes it important for implementing RS-232 in devices that otherwise do not need any supply outside the 0 V to + 5 V range, as voltage supply design does not need to be made more complicated just for driving the RS-232 in this case. The receivers lowers RS-232 inputs (which may be as high as ± 25 V), to standard 5 V TTL levels. These receivers have a typical threshold of 1.8V, and a typical hysteresis of 0.5 V. It is support full to understand what occurs to the voltage levels. When a MAX232 IC gets a TTL level to convert, it changes TTL logic 0 to between +3.3 and V, and changes TTL logic 1 to between -3.3 to V, and vice versa for converting from RS232 to TTL. This can be confusing when you realize that the RS232 bit transmission voltages at a certain logic state are opposite from the RS232 control line supply at the same logic state. To clarify the matter, see the table below. For more information, see RS-232 voltage levels. RS232 line type and logic level RS232 TTL voltage to/from 29

30 voltage MAX232 Data transmission (Rx/Tx) logic 0 +3 V to +15 V 0 V Data transmission (Rx/Tx) logic 1-3 V to -15 V 5 V Control signals (RTS/CTS/DTR/DSR) logic 0-3 V to -15 V 5 V Control signals (RTS/CTS/DTR/DSR) logic 1 +3 V to +15 V 0 V Table Max232 is needed while interface GPS, GSM, WIFI, EMIC, RFID and many more for logic operation conversion purpose 2.1.9EMIC2 TEXT-TO-SPEECH Introduction: The Emic-2 was designed by Parallax in conjunction with Grand Idea Studio to make voice synthesis a total no-brainer. Simply connect the Emic-2 to a 5VDC power supply, connect a speaker to the speaker output (or 1/8" headphone jack) and send it a stream of serial text at 9600bps. The module 30

31 contains all of the smarts necessary to parse the text into phonemes and then generate natural sounding speech; all your controller has to do is send serial strings. The command set for the module is entirely comprised of ASCII-based printable characters and allows you to change languages (English or Spanish), change between 9 different voices, and even control speech parameters on the fly. The module also communicates back to your system so you can get settings, version information and even finished speaking flags back from the board. Fig

32 Fig Features: High-quality speech synthesis for English and Spanish languages Nine pre-defined voice styles comprising male, female, and child Dynamic control of speech and voice characteristics, including pitch, speaking rate, and word emphasis Industry-standard DEC talk text-to-speech synthesizer engine (5.0.E1) On-board audio power amplifier and 1/8 (3.5 mm) audio jack Single row, 6-pin, 0.1 header for easy connection to a host system Key Specifications: 32

33 Power requirements: +5 VDC, 30 ma idle, ma active (depending on speech parameters and output load) Communication: asynchronous 9600 bps serial Operating temperature: -20 to +70 C (-4 to +158 F) Dimensions: 1.25 W x 1.5 L x 0.37 H (3.17 W x 3.81 L x 0.94 H cm) 2.2 SOFTWARE DESCRIPTION KEIL COMPILER Keil Software publishes one of the most complete development tool suites for 8051 software, which is used throughout industry. For development of C code, their Developer's Kit product includes their C51 compiler, as well as an integrated 8051 simulator for debugging. A demonstration version of this product is available on their website, but it includes several limitations The C programming language was designed for computers, though, and not embedded systems. It does not support direct access to registers, nor does it allow for the reading and setting of single bits, two very important requirements for 8051 software. In addition, most software developers are accustomed to writing programs that will by executed by an operating system, which provides system calls the program may use to access the hardware. However, much code for the 8051 is written for direct use on the processor, without an operating system. To support this, the Keil compiler has added several extensions to the C language to replace what might have normally been implemented in a system call, such as the connecting of interrupt handlers. The purpose of this manual is to further explain the limitations of the Keil compiler, the modifications it has made to the C language, and how to account for these in developing software for the 8051 microcontroller. 3.CIRCUT DIAGRAM. 33

34 Fig EMIC MODULE Block Diagram: 34

35 Circuit Diagram: Fig 4.1 Fig 4.2 For audio output, a connection needs to be made to either SP+/SP- or the 1/8" audio jack. Audio quality may be affected if both outputs are used at the same time. 5. PROGRAM LOADED IN ARM7. #include <lpc214x.h> #include <stdio.h> #include "UART.h" #define ESC 0x1B #define DONE 0x #define START 0x #define PRESET 0x

36 #define RELAY 16 void lcd_initialize(void); void lcd_cmd(unsigned char); void lcd_data(unsigned char); const unsigned char cmd[4] = {0x38,0x0c,0x06,0x01}; unsigned char Temp[10],mems[10],HB[10],Hum[10]; void delay(int); //lcd commands void lcd_initialize(void) { int i; for(i=0;i<4;i++) { IOCLR0 = 0x00FF0000; lcd_cmd(cmd[i]); delay(3); } } void lcd_cmd(unsigned char data) { IOCLR0 = 0x00FF0000; IOSET0 = data << 16; IOCLR1 = 0x100000; IOCLR1 = 0x200000; IOSET1 = 0x400000; delay(3); IOCLR1 = 0x400000; } //RS //RW //EN //EN void lcd_data(unsigned char data) { IOCLR0 = 0x00FF0000; IOSET0 = data << 16; IOSET1 = 0x100000; IOCLR1 = 0x200000; IOSET1 = 0x400000; delay(3); IOCLR1 = 0x400000; } //RS //RW //EN //EN void printlcd (unsigned char *p, unsigned char pos) { unsigned int n; lcd_cmd (pos); n=0; while (*(p+n)!= '\0') { lcd_data (*(p+n)); n++; } } /* < Serial Initialization > */ void serial_init(void) { PINSEL0 = 0x05; /* Enable RxD0 and TxD0 */ 36

37 U0LCR = 0x83; /* 8 bits, no Parity, 1 Stop bit */ U0DLL = 195; /* 9600 Baud 12MHz VPB Clock */ U0LCR = 0x03; /* DLAB = 0 */ U0IER = 0x03; /*Enable Interrupt Register */ } // //Delay Routine start here // void delay(int n) { int i,j; for(i=0;i<n;i++) { for(j=0;j<0x5000;j++) {;} } } int main(void) { unsigned long val[4],t;//,g; unsigned int ADC_CH,i=0; PINSEL0 = 0x ; //Enable RXD0 and TXD0 PINSEL1 = 0x01 << 24; //Enable ADC0.1 PINSEL1 = 0x01 << 26; //Enable ADC0.2 PINSEL1 = 0x01 << 28; //Enable ADC0.3 PINSEL1 = 0x01 << 18; //Enable ADC0.4 VPBDIV = 0x02; //Set the cclk to 30 Mhz AD0CR = 0x ; //ADC configuration bits CLK = 9clks/8Bit BURST=1 CLKDIV = 0x06 AD0CR = 0x ; //start ADC now irq //serial initialization UART1_Init(9600); UART0_Init(9600); U0IER = 1; VICIntSelect = 0<<6; //UART0 ('0' - '1'-fiq) VICVectCntl0 = 0x020 6; //VIC slot enabled VICIntEnable = 0x ; //Enable UART0 Interrupt ADC_CH = 1; IODIR1 = 1 << RELAY; //Configure P0.16 Output IOSET1 = 1 << RELAY; IODIR0 = 0xff << 16; IODIR1 = 0xf << 20; lcd_initialize(); printlcd(" ENERGY ",0x80); printlcd(" MANAGEMENT ",0xC0); delay(25); lcd_cmd(0x01); 37

38 while(1) { while (ADC_CH <4) { do { val[adc_ch] = AD0GDR; Register } while ((val[adc_ch] & 0x ) == 0); the conversion to complete val[adc_ch] = ((val[adc_ch] >> 6) & 0x03FF); ADC_CH++; delay(10); AD0CR = PRESET (1<<ADC_CH); AD0CR = START; } // Read A/D Data //Wait for //load value T = (AD0DR1 >> 6) & 0x03FF; delay(5); number if(t > 4) { printlcd(" POWER THEFT ",0x80); UART1_PutS("POWER THEFT\n\r");delay(100); UART0_PutS("AT+CMGS=\" \"\r");delay(100); // msg } else { } UART0_PutS("Power Theft");delay(1000); UART0_PutC(0x1a);delay(1000); printlcd(" ",0x80); } } if(adc_ch > 3/*The number of channels used in PS-ARMDPK*/) { ADC_CH = 1; AD0CR = PRESET (1<<ADC_CH); AD0CR = START; } 6.APPLICATIONS Reading Internet-based data streams (such as s or Twitter feeds) Conveying status or sensor results from robots, scientific equipment, or industrial machinery Language learning or speech aids for educational environments 38

39 7.CONCLUSION Integrating features of all the hardware components used have been eveloped In it. Presence of every module has been reasoned out and placed carefully, thus contributing to the best working of the unit. Secondly, using highly advanced IC s with the help of growing technology, the project has been successfully implemented. Thus the paper has been successfully designed and tested. 39

40 8.REFERENCES [1] Yujun Bao and Xiaoyan Jiang, Design of electric Energy Meter for long-distance data information transfers which based upon GPRS, ISA2009. International Workshop on Intelligent Systems and Applications,2009 [2] Ashna.K and Sudhish N George, "GSM based automatic energy meter reading system" IEEE [3] B.O.Omijeh and 2G.I.Ighalo Modeling of GSM-Based Energy 40

41 Recharge Scheme for Prepaid Meter - IOSR Journal of Electrical and Electronics Engineering (IOSR-JEE), 2013 [4] Sudarshan K. Valluru Design and Assemble of Low Cost Prepaid Smart Card Energy Meter A Novel Design - International Journal on Electrical Engineering and Informatics,March 2014 [5] R. Dhananjayan and E. Shanthi Smart Energy Meter with Instant Billing and Payment -International Journal of Innovative Research in Computer and Communication Engineering March 2014 [6] Subhasis Kar,Sayantan Dutta,Anusree Sarkar and Sougata Das Rechargeable Prepaid Energy Meter Based On SMS Technology International Journal of Engineering and Innovative Technology (IJEIT)April [7] Sai Kiran Ellenki,Srikanth Reddy G and Srikanth Chan Advanced Smart Energy Metering System for Developing Countries International Journal Of Scientific Research And Education,

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite. EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION

More information

3 PHASE FAULT ANALYSIS WITH AUTO RESET FOR TEMPORARY FAULT AND TRIP FOR PREMANENT

3 PHASE FAULT ANALYSIS WITH AUTO RESET FOR TEMPORARY FAULT AND TRIP FOR PREMANENT e-issn 2455 1392 Volume 3 Issue 4, April 2017 pp. 80 84 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com 3 PHASE FAULT ANALYSIS WITH AUTO RESET FOR TEMPORARY FAULT AND TRIP FOR PREMANENT

More information

DEV-1 HamStack Development Board

DEV-1 HamStack Development Board Sierra Radio Systems DEV-1 HamStack Development Board Reference Manual Version 1.0 Contents Introduction Hardware Compiler overview Program structure Code examples Sample projects For more information,

More information

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

User Manual For CP-JR ARM7 USB-LPC2148 / EXP CP-JR ARM7 USB-LPC2148 / EXP 38 CR-JR ARM7 USB-LPC2148 which is a Board Microcontroller ARM7TDMI-S Core uses Microcontroller 16/32-Bit 64 Pin as Low Power type to be a permanent MCU on board and uses MCU

More information

EZ-Bv4 Datasheet v0.7

EZ-Bv4 Datasheet v0.7 EZ-Bv4 Datasheet v0.7 Table of Contents Introduction... 2 Electrical Characteristics... 3 Regulated and Unregulated Power Pins... 4 Low Battery Warning... 4 Hardware Features Main CPU... 5 Fuse Protection...

More information

SECURITY FOR ORGANIZING GSM DIGITAL NOTICE BOARD Dr. Sreeja Mole S S 1, D.Gurunath 2, Yasmeen 3

SECURITY FOR ORGANIZING GSM DIGITAL NOTICE BOARD Dr. Sreeja Mole S S 1, D.Gurunath 2, Yasmeen 3 SECURITY FOR ORGANIZING GSM DIGITAL NOTICE BOARD Dr. Sreeja Mole S S 1, D.Gurunath 2, Yasmeen 3 1 Professor/HOD, Department of ECE, CJITS, Janagon. 2 Assistant Professor, CJITS, Janangon 3 CJITS, Janagon

More information

Controlling and Monitoring Of Industrial Parameters by Using GSM

Controlling and Monitoring Of Industrial Parameters by Using GSM Controlling and Monitoring Of Industrial Parameters by Using GSM GUIDE: Mr. S. CHANDRA SHEKAR, PROFESSOR IN ECE P.WASEEM NAZMA, G.SUDHA PRIYANKA, S.DHANA LAKSHMI, SK.SHAHID DEPARTMENT OF ELECTRONICS AND

More information

ARM HOW-TO GUIDE Interfacing Buzzer with LPC2148 ARM

ARM HOW-TO GUIDE Interfacing Buzzer with LPC2148 ARM ARM HOW-TO GUIDE Interfacing Buzzer with LPC2148 ARM Contents at a Glance ARM7 LPC2148 Primer Board... 3 Buzzer... 3 Interfacing Buzzer... 4 Interfacing Buzzer with LPC2148... 5 Pin Assignment with LPC2148...

More information

Bolt 18F2550 System Hardware Manual

Bolt 18F2550 System Hardware Manual 1 Bolt 18F2550 System Hardware Manual Index : 1. Overview 2. Technical specifications 3. Definition of pins in 18F2550 4. Block diagram 5. FLASH memory Bootloader programmer 6. Digital ports 6.1 Leds and

More information

An Ethernet Based Control and Monitoring System Using ARM Processor

An Ethernet Based Control and Monitoring System Using ARM Processor An Ethernet Based Control and Monitoring System Using ARM Processor Pingale Vaishali S, Nikalje komal M, Chavan Snehal S, Prof. B.C.Kulkarni Department of Electronics And Telecommunication Engineering

More information

Electro Visits in Primary Care, Schedulling Policies, Modelling and its Analysis

Electro Visits in Primary Care, Schedulling Policies, Modelling and its Analysis Advances in Computational Sciences and Technology ISSN 0973-6107 Volume 10, Number 11 (2017) pp. 3161-3170 Research India Publications http://www.ripublication.com Electro Visits in Primary Care, Schedulling

More information

A general-purpose industrial input/output

A general-purpose industrial input/output A general-purpose industrial input/output Iono MKR is a versatile and compact IO module compatible with all the Arduino MKR boards. All the power of the Arduino platform, combined with WiFi, BLE, GSM,

More information

INTELLIGENT APPLIANCE CONTROL SYSTEM USING ARM7 AND ZIGBEE

INTELLIGENT APPLIANCE CONTROL SYSTEM USING ARM7 AND ZIGBEE Int. J. Elec&Electr.Eng&Telecoms. 2013 Pushkar Singh et al., 2013 Research Paper ISSN 2319 2518 www.ijeetc.com Vol. 2, No. 3, July 2013 2013 IJEETC. All Rights Reserved INTELLIGENT APPLIANCE CONTROL SYSTEM

More information

Design and implementation of fingerprint based bank locker system using ARM7 and GSM

Design and implementation of fingerprint based bank locker system using ARM7 and GSM Design and implementation of fingerprint based bank locker system using ARM7 and GSM Pooja Ausekar 1, Shraddha Kshirsagar 2, Puja Lawate 3, Prof. Mr. Sujit A. Inamdar 4 1,2,3 Student, Department of electronics

More information

Product description Rev. 3 11/06/14

Product description Rev. 3 11/06/14 EZ863-2G - GNSS Product description Rev. 3 11/06/14 1 Table of Contents 1. Overview... 4 2. General Description... 4 2.1 Dimensions... 4 2.2 Weight... 4 2.2 Installation... 5 2.3 Casing material... 6 2.4

More information

KIT 134. INTRODUCTION TO LCD S

KIT 134. INTRODUCTION TO LCD S The aim of this kit is to show how to use a 16x2 alphanumeric Liquid Crystal Display (LCD) with a PC. First we show how to connect it to the parallel port and echo and handle keyboard input. Then we show

More information

Instruction Manual for BE-SP3 Circuit. 10/21/07

Instruction Manual for BE-SP3 Circuit. 10/21/07 Page 1 of 54 Instruction Manual for BE-SP3 Circuit. 10/21/07 Page 1 Index: Page 2 BE-SP3 Circuit Specifications. Page 3-4 Intro to the BE-SP3. Page 5 Basics of serial to parallel. Page 6-7 ASCII Code.

More information

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES Microcomputer/Controller Featuring the Philips LPC2106 FEATURES Powerful 60 MHz, 32-bit ARM processing core. Pin compatible with 24 pin Stamp-like controllers. Small size complete computer/controller with

More information

Power Theft Detection and Monitoring using GPRS Technology

Power Theft Detection and Monitoring using GPRS Technology Reg. No.:20140613 DOI:V3I1P13 Power Theft Detection and Monitoring using GPRS Technology Trupti A.Bhosale Dr.B.G.Hogade truptibhosale09@gmail.com bghogade@gmail.com Department Of Electronics Engineering,

More information

ARM HOW-TO GUIDE Interfacing Switch with LPC2148 ARM

ARM HOW-TO GUIDE Interfacing Switch with LPC2148 ARM ARM HOW-TO GUIDE Interfacing Switch with LPC48 ARM Contents at a Glance ARM7 LPC48 Primer Board... 3 Switch... 3 Interfacing Switch... 4 Interfacing Switch with LPC48... 5 Pin Assignment with LPC48...

More information

ARM HOW-TO GUIDE Interfacing Stepper Motor with LPC2148

ARM HOW-TO GUIDE Interfacing Stepper Motor with LPC2148 ARM HOW-TO GUIDE Interfacing Stepper Motor with LPC2148 Contents at a Glance ARM7 LPC2148 Slicker Board... 3 Stepper Motor... 3 Interfacing Stepper Motor... 4 Interfacing Stepper Motor with LPC2148...

More information

ElectronFlux USB Module

ElectronFlux USB Module ElectronFlux USB Module Product ID. : 800 Board Rev. : 1.00 Date : Mar 28, 2008 Firmware Rev. : 1.10 Node Firmware Rev. : 1.30 Beta Innovations Inc. (c) 2006-2008 http://www.betainnovations.com Table of

More information

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT AC 2007-1527: INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT Ahad Nasab, Middle Tennessee State University SANTOSH KAPARTHI, Middle Tennessee State University American Society for Engineering Education,

More information

Propeller Activity Board (#32910)

Propeller Activity Board (#32910) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

GSM+GPS Based School Kids Tracking System

GSM+GPS Based School Kids Tracking System GSM+GPS Based School Kids Tracking System Introduction: In this project, the tracking system will used GPS (Global Positioning System) and GSM(Global System for Mobile Communications)as the tracking system

More information

ARM HOW-TO GUIDE Interfacing Relay with LPC2148 ARM

ARM HOW-TO GUIDE Interfacing Relay with LPC2148 ARM ARM HOW-TO GUIDE Interfacing Relay with LPC48 ARM Contents at a Glance ARM7 LPC48 Primer Board... Relay... Interfacing Relays... 4 Interfacing Relay with LPC48... 5 Pin Assignment with LPC48... 5 Circuit

More information

HARDWARE MANUAL TMCM-1613 TMCM-1613-REC. Hardware Version V TRINAMIC Motion Control GmbH & Co. KG Hamburg, Germany.

HARDWARE MANUAL TMCM-1613 TMCM-1613-REC. Hardware Version V TRINAMIC Motion Control GmbH & Co. KG Hamburg, Germany. MODULES FOR BLDC MOTORS MODULES Hardware Version V 1.10 HARDWARE MANUAL + + TMCM-1613 + + Single Axis BLDC Controller / Driver Block-commutation Hall-sensor based Analog+digital inputs / outputs Up-to

More information

POWER SAVER METER USING MICROCONTROLLER TO SAVE ELECTRICITY UPTO 30-40%

POWER SAVER METER USING MICROCONTROLLER TO SAVE ELECTRICITY UPTO 30-40% POWER SAVER METER USING MICROCONTROLLER TO SAVE ELECTRICITY UPTO 30-40% Prof. Dipesh. M.Patel 1 Kandarp mehta 2 Himanshu amrutiya 3 Ravi bhalodia 4 Chirag amrutiya 5 1. Head, Electrical Engg. Department,

More information

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 Features RoHS 520MHz Low-power ARM processor w/ 800 x 600 Color LCD Power Over Ethernet and 10/100BASE-T Ethernet GPS module

More information

CoMo Logic. Electronics & Software. Single-Channel y(t) ControlMonitor. Type 5875A...

CoMo Logic. Electronics & Software. Single-Channel y(t) ControlMonitor. Type 5875A... Electronics & Software CoMo Logic Single-Channel y(t) ControlMonitor Type 5875A... The CoMo Logic monitor has a graphics display and charge mode input for monitoring time-dependent measurands in production

More information

A Low-Cost Energy Management System That Compares Power Consumption of Electronic Home Appliances

A Low-Cost Energy Management System That Compares Power Consumption of Electronic Home Appliances IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719, Volume 2, Issue 9 (September 2012), PP 06-10 A Low-Cost Energy Management System That Compares Power Consumption of Electronic

More information

The Freescale MC908JL16 Microcontroller

The Freescale MC908JL16 Microcontroller Ming Hsieh Department of Electrical Engineering EE 459Lx - Embedded Systems Design Laboratory The Freescale MC908JL16 Microcontroller by Allan G. Weber 1 Introduction The Freescale MC908JL16 (also called

More information

The Atmel ATmega328P Microcontroller

The Atmel ATmega328P Microcontroller Ming Hsieh Department of Electrical Engineering EE 459Lx - Embedded Systems Design Laboratory 1 Introduction The Atmel ATmega328P Microcontroller by Allan G. Weber This document is a short introduction

More information

ST400C-NT USER S GUIDE. Table of Contents

ST400C-NT USER S GUIDE. Table of Contents ST400C-NT USER S GUIDE Table of Contents Board Overview Block Diagram Disclaimer Introduction Features 1 Quick Start 2 Function Description Host Interface and Communication with PC's 3 Networking Operation

More information

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing

More information

Sender Receiver Sender

Sender Receiver Sender EEE 410 Microprocessors I Spring 04/05 Lecture Notes # 19 Outline of the Lecture Interfacing the Serial Port Basics of Serial Communication Asynchronous Data Communication and Data Framing RS232 and other

More information

Pmod modules are powered by the host via the interface s power and ground pins.

Pmod modules are powered by the host via the interface s power and ground pins. 1300 Henley Court Pullman, WA 99163 509.334.6306 www.store. digilent.com Digilent Pmod Interface Specification 1.2.0 Revised October 5, 2017 1 Introduction The Digilent Pmod interface is used to connect

More information

Keywords Digital IC tester, Microcontroller AT89S52

Keywords Digital IC tester, Microcontroller AT89S52 Volume 6, Issue 1, January 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Digital Integrated

More information

A New Application of Zigbee Based Wireless Automation System for Safety of Municipal Workers

A New Application of Zigbee Based Wireless Automation System for Safety of Municipal Workers A New Application of Zigbee Based Wireless Automation System for Safety of Municipal Workers Mr. Balaji. v. phad 1, Dr. H. K. Naidu 2, Prof. Pratik Gutke 3 1,2,3 Integrated Power System Dept., Tulsiramji

More information

Professional Development Board (#28138)

Professional Development Board (#28138) 599 Menlo Drive, Suite 100 Rocklin, California 95765, USA Office: (916) 624-8333 Fax: (916) 624-8003 General: info@parallax.com Technical: support@parallax.com Web Site: www.parallax.com Educational: www.stampsinclass.com

More information

DIGITAL COMPASS SOLUTION

DIGITAL COMPASS SOLUTION Features 5 Heading Accuracy, 0.5 Resolution 2-axis Capability Small Size (19mm x 19mm x 4.5mm), Light Weight Advanced Hard Iron Calibration Routine for Stray Fields and Ferrous Objects 0 to 70 C Operating

More information

Goal: We want to build an autonomous vehicle (robot)

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

More information

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

EE 354 Fall 2015 Lecture 1 Architecture and Introduction EE 354 Fall 2015 Lecture 1 Architecture and Introduction Note: Much of these notes are taken from the book: The definitive Guide to ARM Cortex M3 and Cortex M4 Processors by Joseph Yiu, third edition,

More information

Slick Line Acquisition System Manual

Slick Line Acquisition System Manual SCIENTIFIC DATA SYSTEMS, INC. SLICK LINE ACQUISITION BOX Slick Line Acquisition System Manual This document contains proprietary information. Copyright 2005 Scientific Data Systems, Inc. All rights reserved.

More information

Features: Analog to Digital: 12 bit resolution TTL outputs, RS-232 tolerant inputs 4.096V reference (1mV/count) 115K max speed

Features: Analog to Digital: 12 bit resolution TTL outputs, RS-232 tolerant inputs 4.096V reference (1mV/count) 115K max speed The Multi-I/O expansion board gives users the ability to add analog inputs and outputs, UART capability (for GPS or modem) and isolated high current outputs to the Flashlite 386Ex. Available in several

More information

SmartFan Fusion-4. Speed Control and Alarm for DC Fans CONTROL RESOURCES INCORPORATED. The driving force of motor control & electronics cooling.

SmartFan Fusion-4. Speed Control and Alarm for DC Fans CONTROL RESOURCES INCORPORATED. The driving force of motor control & electronics cooling. SmartFan Fusion-4 Speed Control and Alarm for DC Fans The driving force of motor control & electronics cooling. P/N FUS300-F DC Controls SmartFan Fusion-4 is a digital fan speed control and alarm that

More information

S125 Multi-Purpose 125 KHz RFID Reader USER MANUAL. 9V/24V DC Operating Voltage, AC (optional) KHz RFID EM4100/2 Cards & Tags

S125 Multi-Purpose 125 KHz RFID Reader USER MANUAL. 9V/24V DC Operating Voltage, AC (optional) KHz RFID EM4100/2 Cards & Tags S125 Multi-Purpose 125 KHz RFID Reader 44 mm USER MANUAL MULTI PURPOSE 84 mm ONLINE & OFFLINE MODE BUILT-IN RELAY 125 KHz RFID EM4100/2 Cards & Tags 9V/24V DC Operating Voltage, AC (optional) 3 Online

More information

The Atmel ATmega168A Microcontroller

The Atmel ATmega168A Microcontroller Ming Hsieh Department of Electrical Engineering EE 459Lx - Embedded Systems Design Laboratory The Atmel ATmega168A Microcontroller by Allan G. Weber 1 Introduction The Atmel ATmega168A is one member of

More information

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Microcontroller It is essentially a small computer on a chip Like any computer, it has memory,

More information

Technical Document. Model: F120 Name: F120 PCBA Service Manual No.: Version: V1.0. Check Sign. Standard Approved

Technical Document. Model: F120 Name: F120 PCBA Service Manual No.: Version: V1.0. Check Sign. Standard Approved Technical Document Model: F120 Name: F120 PCBA Service Manual No.: Version: V1.0 Drawn Check Sign wanglinwen Standard Approved Amendment Records No. Version Drawn/ Brief Date Reason Amender Introduction

More information

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help 8051 Intermidiate Development Board Product Manual Contents 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help 1. Overview 2. Features The board is built on a high quality FR-4(1.6

More information

EZ864 UMTS Terminal Telit Cellular GSM Engine

EZ864 UMTS Terminal Telit Cellular GSM Engine EZ864 UMTS Terminal Telit Cellular GSM Engine Version: 01.01 EZ864 UMTS Terminal_HD_V01.01 06.Mar.2008-1 - Hardware Interface Description 1. Hardware Features of the EZ864 UMTS Terminal Feature Implementation

More information

Texas Instruments Microcontroller HOW-TO GUIDE Interfacing Keypad with MSP430F5529

Texas Instruments Microcontroller HOW-TO GUIDE Interfacing Keypad with MSP430F5529 Texas Instruments Microcontroller HOW-TO GUIDE Interfacing Keypad with MSP430F5529 Contents at a Glance PS PRIMER MSP430 kit... 3 Keypad... 4 Interfacing keypad... 4 Interfacing keypad with MSP430F5529...

More information

MICROCONTROLLER BASED LPG GAS DETECTOR USING GSM MODULE

MICROCONTROLLER BASED LPG GAS DETECTOR USING GSM MODULE MICROCONTROLLER BASED LPG GAS DETECTOR USING GSM MODULE Ashish Sharma (B.Tech., EL Engg.) E-mail: ashishpreet2009@gmail.com : contactashish10@gmail.com ABSTRACT Ideal gas sensor is used to detect the presence

More information

Lecture-65 SERIAL DATA COMMMUNICATION The data bus of a microcomputer system is designed to transfer data to and from I/O device in parallel - all

Lecture-65 SERIAL DATA COMMMUNICATION The data bus of a microcomputer system is designed to transfer data to and from I/O device in parallel - all Lecture-65 SERIAL DATA COMMMUNICATION The data bus of a microcomputer system is designed to transfer data to and from I/O device in parallel - all bits of a data word are transformed simultaneously. This

More information

EZmoto V4.1 Product description Rev. 2 30/07/2015

EZmoto V4.1 Product description Rev. 2 30/07/2015 EZmoto V4.1 Product description Rev. 2 30/07/2015 1 Contents 1. Overview... 3 2. Hardware Interface Description... 3 2.1 Main features of the EZmoto... 3 2.2 Hardware block diagram... 4 2.3 Internal Hardware

More information

Home Security System with Remote Home Automation Control

Home Security System with Remote Home Automation Control Home Security System with Remote Home Automation Control Justin Klumpp Senior Project Hardware Description Western Washington University April 24 2005 Professor Todd Morton Introduction: This document

More information

ENERGY METER READING INITIATOR and the SMS USING is ATMEGA328

ENERGY METER READING INITIATOR and the SMS USING is ATMEGA328 ENERGY METER READING INITIATOR and the SMS USING is ATMEGA328 sent to the AND EB(ELECTRICITY GSM BOARD) office. Keywords-GSM, Microcontroller, Arasu Engineering College,Kumbakonam EB(ELECTRICITY BOARD)

More information

GSM MODULE BASED SMART NOTICE BOARD

GSM MODULE BASED SMART NOTICE BOARD GSM MODULE BASED SMART NOTICE BOARD Manpreet Singh Gagandeep Singh Sodhi Azadwinder Singh Abstract-- The ways of addressing public at large viz; bus terminals, railway stations, colleges, universities

More information

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013

More information

SECURE DIGITAL ACCESS SYSTEM USING IBUTTON

SECURE DIGITAL ACCESS SYSTEM USING IBUTTON SECURE DIGITAL ACCESS SYSTEM USING IBUTTON Access control forms a vital link in a security chain. Here we describe a secure digital access system using ibutton that allows only authorised persons to access

More information

Chapter 4. Enhancing ARM7 architecture by embedding RTOS

Chapter 4. Enhancing ARM7 architecture by embedding RTOS Chapter 4 Enhancing ARM7 architecture by embedding RTOS 4.1 ARM7 architecture 4.2 ARM7TDMI processor core 4.3 Embedding RTOS on ARM7TDMI architecture 4.4 Block diagram of the Design 4.5 Hardware Design

More information

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform. Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform www.sierraradio.net www.hamstack.com Topics Introduction Hardware options Software development HamStack project

More information

Project Final Report Internet Ready Refrigerator Inventory Control System

Project Final Report Internet Ready Refrigerator Inventory Control System Project Final Report April 25, 2006 Dustin Graves, dgraves@gwu.edu Project Abstract Appliance vendors have started producing internet enabled refrigerators which allow users to keep track of refrigerator

More information

ARM HOW-TO GUIDE Interfacing I2C-7SEG with LPC2148 ARM

ARM HOW-TO GUIDE Interfacing I2C-7SEG with LPC2148 ARM ARM HOW-TO GUIDE Interfacing I2C-7SEG with LPC2148 ARM Contents at a Glance ARM7 LPC2148 Primer Board... 3 I2C (Inter Integrated Circuit)... 3 Seven Segment Display... 4 Interfacing I2C - Seven Segment

More information

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)

More information

Smart Gadget for Women s For Their Personal Safety in Helpless Situation Using GPS and GSM Introduction:

Smart Gadget for Women s For Their Personal Safety in Helpless Situation Using GPS and GSM Introduction: Smart Gadget for Women s For Their Personal Safety in Helpless Situation Using GPS and GSM Introduction: The status of women in India has gone through many great changes over the past few millennia. From

More information

Lab Experiment 9: LCD Display

Lab Experiment 9: LCD Display Lab Experiment 9: LCD Display 1 Introduction Liquid Crystal Displays (LCDs) provide an effective way for processors to communicate with the outside world. The LPC2148 board used in the lab is equipped

More information

PROGRAMMABLE POWER SUPPLY

PROGRAMMABLE POWER SUPPLY PROGRAMMABLE POWER SUPPLY MATTHIEU L. KIELA HARDWARE DESCRIPTION APRIL 25, 2006 WESTERN WASHINGTON UNIVERSITY ELECTRONICS ENGINEERING TECHNOLOGY ETEC 474, PROFESSOR MORTON INTRODUCTION In laboratory and

More information

MICROCONTROLLER BASED SMART FAN SYSTEM

MICROCONTROLLER BASED SMART FAN SYSTEM MUHAMMAD KHAIRI BACHELOR OF ELECTRICAL ENGINEERING (HONS.) (ELECTRONICS) 2007 UMP MICROCONTROLLER BASED SMART FAN SYSTEM MUHAMMAD KHAIRI BIN ABD. GHANI UNIVERSITI MALAYSIA PAHANG v ABSTRACT This project

More information

Serial Interfaces Part 1. ECE 153B Sensor & Peripheral Interface Design Winter 2016

Serial Interfaces Part 1. ECE 153B Sensor & Peripheral Interface Design Winter 2016 Serial Interfaces Part 1 ECE 153B Sensor & Peripheral Interface Design Serial Interfaces Simple Serial Interfaces RS-232C (UART) Provides for point to point communications, primarily Among the simplest

More information

Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4465

Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4465 Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4465 Keywords: MAXQ, MAXQ610, UART, USART, serial, serial port APPLICATION NOTE 4465 Using the Serial Port on the

More information

Embedded Technology for Remote Data Logging, Monitoring and Controlling Using GSM/GPRS

Embedded Technology for Remote Data Logging, Monitoring and Controlling Using GSM/GPRS Embedded Technology for Remote Data Logging, Monitoring and Controlling Using GSM/GPRS Sonika Bhagwatrao Jadhav 1, Prof. Ajay S. Wadhawe 2 Research Scholar (M.E.), Dept of ECE, SSIEMS, Parbhani, Maharashtra,

More information

REDACTION BASED ATM MONITORING SYSTEM USING MSP 430

REDACTION BASED ATM MONITORING SYSTEM USING MSP 430 REDACTION BASED ATM MONITORING SYSTEM USING MSP 430 Introduction: Now a day s electronic devices become smaller and lower in power Requirements, and they are less expensive. we have begun to adorn our

More information

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement

More information

Chapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud.

Chapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud. Chapter 1 Microprocessor architecture ECE 3130 Dr. Mohamed Mahmoud The slides are copyright protected. It is not permissible to use them without a permission from Dr Mahmoud http://www.cae.tntech.edu/~mmahmoud/

More information

EWAVE Inc Gracefield Ln. Dallas, Texas (972)

EWAVE Inc Gracefield Ln. Dallas, Texas (972) EWAVE Inc. 7419 Gracefield Ln. Dallas, Texas 75248 (972) 248-2931 www.electrowave.com STAMPER User s Manual Version 1.0 Ewave Radio Modems covered in this manual: STAMPER INTRODUCTION... 3 1.1 FEATURES

More information

POWER THEFT DETECTION USING WIRELESS SYSTEM: A DISTRIBUTED APPROACH FOR POWER THEFT PREVENTION

POWER THEFT DETECTION USING WIRELESS SYSTEM: A DISTRIBUTED APPROACH FOR POWER THEFT PREVENTION POWER THEFT DETECTION USING WIRELESS SYSTEM: A DISTRIBUTED APPROACH FOR POWER THEFT PREVENTION 1 Amar Pawade, 2 Nadeem Shaikh, 3 Bhushan Chowdhri, 4 Ansari Shariq Department of Electronics, MHSSCOE 1 chowdhrib@yahoo.com,

More information

Embedded Piano Interfaced with LCD

Embedded Piano Interfaced with LCD Embedded Piano Interfaced with LCD Akshita Vinod Nichani U.G. Student, Electronics and Telecommunication Department, DJSCE Shruti Tushar Pistolwala U.G. Student, Electronics and Telecommunication Department,

More information

ACU6. Technical Reference Manual. Specifications Interfacing Dimensions. Document topics. ANSARI Controller Unit Type 6 technical reference manual

ACU6. Technical Reference Manual. Specifications Interfacing Dimensions. Document topics. ANSARI Controller Unit Type 6 technical reference manual ACU6 Technical Reference Manual ANSARI Controller Unit Type 6 technical reference manual Document topics Specifications Interfacing Dimensions Document Version: 1.03 13. January 2013 By ANSARI GmbH Friedrich-Ebert-Damm

More information

8051SERIAL PORT PROGRAMMING

8051SERIAL PORT PROGRAMMING 8051SERIAL PORT PROGRAMMING Basics of Serial Communication Computers transfer data in two ways: Parallel Often 8 or more lines (wire conductors) are used to transfer data to a device that is only a few

More information

Introduction to 8051 microcontrollers

Introduction to 8051 microcontrollers Introduction to 8051 microcontrollers Posted on May 7, 2008, by Ibrahim KAMAL, in Micro-controllers, tagged This tutorial is specially tailored to electronics and robotics hobbyists that have already realized

More information

ARM HOW-TO GUIDE Interfacing GPS with LPC2148 ARM

ARM HOW-TO GUIDE Interfacing GPS with LPC2148 ARM ARM HOW-TO GUIDE Interfacing GPS with LPC2148 ARM Contents at a Glance ARM7 LPC2148 Primer Board... 3 GPS (Global Positioning Systems)... 3 Interfacing GPS... 4 Interfacing GPS with LPC2148... 5 Pin Assignment

More information

Stellar Instruments. SC1 Controller & Display System. General User s Manual. Copyright 2013 Stellar Instruments 1

Stellar Instruments. SC1 Controller & Display System. General User s Manual. Copyright 2013 Stellar Instruments 1 Stellar Instruments SC1 Controller & Display System General User s Manual Copyright 2013 Stellar Instruments 1 Contents Section 1 General... 3 Section 2 Base Unit A (Multi-Event Programmable Timer)...

More information

BV511 Hardware Guide ByVac ByVac Revision 1.0

BV511 Hardware Guide ByVac ByVac Revision 1.0 BV511 Hardware Guide ByVac ByVac 2007 www.byvac.co.uk Revision 1.0 ByVac 1 Copyright in this work is vested in ByVac and the document is issued in confidence for the purpose only for which it is supplied.

More information

XBee Based Garbage Pits Monitoring System with Information Updating To the Department

XBee Based Garbage Pits Monitoring System with Information Updating To the Department XBee Based Garbage Pits Monitoring System with Information Updating To the Department Introduction: Generally, the solid waste is defined from household s refusal and non-hazardous wastes. The non-hazardous

More information

Vikas Kumar, EE Department, BKBIET, Pilani, Rajasthan, India

Vikas Kumar, EE Department, BKBIET, Pilani, Rajasthan, India Checking correct billing system using GSM modem with Wireless SCADA Vikas Kumar, EE Department, BKBIET, Pilani, Rajasthan, India vicky.bkbiet@gmail.com Abstract: Energy meter are monitored using automatic

More information

icex-cmtm General specs and Installation guide

icex-cmtm General specs and Installation guide icex-cmtm General specs and Installation guide 1. General view 2. Specifications 2.1. Common specs: Ethernet 1 x 10/100Base/T, RJ45 connector with traffic and link LED Serial Interface 1 x RS232/485 USB

More information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

USER MANUAL FOR HARDWARE REV

USER MANUAL FOR HARDWARE REV PI-REPEATER-2X 1. WELCOME 2. CONTENTS PAGE 1 3. GETTING STARTED There are many features built into this little board that you should be aware of as they can easily be missed when setting up the hardware

More information

Web Site: Forums: forums.parallax.com Sales: Technical:

Web Site:  Forums: forums.parallax.com Sales: Technical: Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals Embedded Flash Solutions Z8 Encore! XP F1680 Series High-performance 8-bit Flash MCU F1680 advantage low power - 1.8 V highly integrated peripherals flexible memory options optimized cost/performance target

More information

Power Panel Integrated control, operation and visualization

Power Panel Integrated control, operation and visualization Power Panel Integrated control, operation and visualization The compact and intelligent PP15, PP21, and PP41 Power Panel devices are the fi rst choice for automating small to mid-sized machines and systems

More information

FEATURES DESCRIPTION FEATURES

FEATURES DESCRIPTION FEATURES FEATURES Two High Speed Counters Two Pulse Train Outputs Two Pulse Width Modulation Outputs 24 Sinking or Sourcing Inputs 16 Outputs 1 RS232 Port 2 RS485 Ports Supports Modbus RTU Protocol Communicate

More information

An Effective Pedestrian Detection Method for Driver Assistance System

An Effective Pedestrian Detection Method for Driver Assistance System An Effective Pedestrian Detection Method for Driver Assistance System Kota Venkata Gowthami P G Student St.Ann s College of Engineering And Technology Chirala, Prakasam (Dist), A.P. Abstract: Due to the

More information

EEM336 Microprocessors I. I/O Interface

EEM336 Microprocessors I. I/O Interface EEM336 Microprocessors I I/O Interface Introduction Basic I/O interface Handshaking process Serial and Parallel communication I/O interface examples 2 Chapter Objectives Upon completion of this chapter,

More information

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1 M68HC08 Microcontroller The MC68HC908GP32 Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design General Description The

More information

e-pg Pathshala Subject: Computer Science Paper: Embedded System Module: Interfacing External Devices using Embedded C Module No: CS/ES/22

e-pg Pathshala Subject: Computer Science Paper: Embedded System Module: Interfacing External Devices using Embedded C Module No: CS/ES/22 e-pg Pathshala Subject: Computer Science Paper: Embedded System Module: Interfacing External Devices using Embedded C Module No: CS/ES/22 Quadrant 1 e-text In this lecture interfacing of external devices

More information

MICRO-TRAK 300 MANUAL VER 1.4

MICRO-TRAK 300 MANUAL VER 1.4 MICRO-TRAK 300 MANUAL VER 1.4 The Micro-Trak 300 Version 1.4 is a miniature APRS (Automatic Position Reporting System) transmitter operating on the North American APRS frequency standard of 144.390 MHz.

More information