Ask Question, Ask an Expert


Ask Electrical & Electronics Expert

1. Introduction

Intelligent homes are becoming increasingly popular as cost/performance ratio of microcontrollers is continuously dropping.  These systems incorporate a variety of transducers to detect and transmit status of the home to a supervisory microcomputer. Heating, lighting, security and other parameters are usually controlled by the microcomputer to give a comfortable and safe environment for the residents.

The block diagram of a simple home automation system is demonstrated below:

1242_Block diagram of automation system.jpg

2. Input and output connections

Details of connections to the microcontroller input and output ports are describeed below:

Analogue inputs:

Light Intensity Sensor (LDR) is connected to channel 0 of ADC (RA0).
Manual Control (potentiometer) is connected to channel 1 of ADC (RA1).

Analogue outputs:

Intensity of light emitted by the LED is controlled by PWM1 output (RC1).
Intensity of light emitted by the LED is controlled by PWM2 output (RC2).

Digital outputs:

LEDs connected to RC5 is used specify that a security link is broken.
RB0-RB5 outputs are connected to LCD.

Digital inputs:

RC3 switch is used to set desired ambient light on RC1 (light 1).
All window and door contacts are wire OR-ed and connected to RC4 input.
RC6 switch is used to increment security code from 0-9
RC7 is used to enter any of the three digit security code.

Table below shows the function of each bit of PORTC.
Bit number      Connection               Function
0                      Not used                    X
1                  PWM1 output               Controlled by Potentiometer (POT)
2                  PWM2 output               Controlled by LDR
3                 Sets light intensity         When held high, the desired ambient light 1 can be set
4                 Security loop                 High indicates a security breach
5                 Alarm                           Flashing LED
6                 Security code entry        High-Low transition increments code by one
7                  Enter code                   High-low transition enters one of 3 security digits

3. Objective:

To develop a ‘C’ program to emulate the intelligent home and evaluate its operation using E-BLOCK boards in the T5/03 Embedded Systems laboratory.

4. Purpose:

1. To prepare a structured and annotated ‘C’ program.
2. To provide evidence of the development of each stage of the program. This will consist of producing a logbook and a formal report.
3. To introduce new ideas or improvements to the system.

5. Tasks

The computer performs the following tasks.

1. The intensity of two lights is controlled either manually from potentiometer (dimmer mode) or automatically by measuring the intensity of ambient light using the LDR and adjusting the light output.

a) The intensity of LED connected to RC1 is adjusted by potentiometer. Press and hold RC3 switch and adjust the potentiometer from 0-5 V and show the set intensity on first line one of the LCD. The LED should light up to the required intensity when RC3 is released.

b) Intensity of LED connected to RC2 is controlled automatically by measuring the ambient light. When LDR is covered, the LED lights up to its maximum intensity (about 5 V) and turn off when uncovered. As you move your hand over the LDR, the intensity of the LED should change accordingly.

2. Contacts on the windows and doors are linked to form a continuous loop. RC4 is connected to the loop. When the window or door opens, voltage on the loop changes to 5V. This can be simulated by pressing the switch connected to RC4. A high on this pin indicates a security breach if the system is armed.

3. Security system could be armed and disarmed by entering a 3-digit code. Press the switch connected to RC6 repeatedly to change the first digit of the code from 0-9 as shown on the second line of the LCD When the first digit is displayed on the LCD, press the switch connected to RC7 to enter the digit and move to the next digit. After all three digits are entered, the LED connected to RC5 is turned on to indicate the security system is armed. The system can be disarmed in a same manner by entering a different code. Use following codes for the security system:

To arm the system: 123
To disarm the system: 230
The codes should be cleared after they have been entered for security reasons.

4. When the security loop is broken while the system is armed, the LED connected to RC5 must start to flash at a regular intervals (e.g. twice /second) for 30 seconds. During this period if the system is disarmed the LED must stop flashing and return to its off status. Though, if it is not disarmed in time then the system must automatically disarm itself.
Use Timer 0 in interrupt mode for flashing the RC5 LED.
Use Timer 1 in interrupt mode for timing 30 seconds.

7. Evidence
1- Formal report and logbook kept while developing

Electrical & Electronics, Engineering

  • Category:- Electrical & Electronics
  • Reference No.:- M91718

Have any Question? 

Related Questions in Electrical & Electronics

1 the rocket nozzle shown below consists of three welded

1. The rocket nozzle shown below consists of three welded sections. Determine the axial stress at junctions 1 and 2 when the rocket is operating at sea level. The mass flow rate is 770 lb m /s. 2. The pressure on the con ...

1 what is a radiation pattern2 discuss the radiation

1. What is a radiation pattern? 2. Discuss the radiation pattern for the power density due to the Hertzian dipole. 3. Define the directivity of an antenna. What is the directivity of a Hertzian dipole?

For each of the following baseband signals i mt cos 1000t

For each of the following baseband signals (i) m(t) = cos 1000t, (ii) m(t) = 2cos 1000t + cos 2000t, and (iii) m(t) = cos 1000t cos 3000t: a. Sketch the spectrum of m(t). b. Sketch the spectrum of the DSB-SC signal m(t) ...

An oscillator by definition is a source no input that

An oscillator by definition is a source (no input) that generates a sinusoid of a certain frequency ω0. Therefore an oscillator is a system whose zero-input response is a sinusoid of the desired frequency. Find the trans ...

Suppose a geologist has collected 15 specimens of a certain

Suppose a geologist has collected 15 specimens of a certain rock, call it R1, and 10 specimens of... Suppose a geologist has collected 15 specimens of a certain rock, call it R1, and 10 specimens of another rock, call it ...

A create a function that accepts as input argument a number

a. Create a function that accepts as input argument a number in radians and returns its value in degrees. b. Compute (through your function) how many degrees is p=4 radians. a. Create a function that plots the function s ...

Clculate the surface integral of the vector function f

Calculate the surface integral of the vector function, F = xe 1  + ye 2 , over the portion of the surface of the unit sphere, S : x 2  + y 2  + z 2  = 1, above the xy-plane, i.e., z > 0.

1 a 15 v aa battery that costs 1 is rated at 18 ah what is

1. A 1.5 V AA battery that costs $1 is rated at 1.8 Ah. What is its cost per kWh? 2. Suppose a 12-V battery bank rated at 200 Ah under standard conditions needs to deliver 600 Wh over a 12-h period each day. If they oper ...

1 state faradays law in differential form for the general

1. State Faraday's law in differential form for the general case of an arbitrary electric field. How is it derived from its integral form? 2. What is meant by the net right-lateral differential of the x- and y-components ...

Using the navier-stokes equations in appendix e solve

Using the Navier-Stokes equations in Appendix E, solve Problem. Problem The device in the schematic diagram below is a viscosity pump. It consists of a rotating drum inside of a stationary case. The case and the drum are ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

WalMart Identification of theory and critical discussion

Drawing on the prescribed text and/or relevant academic literature, produce a paper which discusses the nature of group

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro