DEPARTMENT OF
SUBMITTED BY:
SANDEEP LODHI
0506EC121062
SURABHI MALVIYA
0506EC121076
OUTLINE
INTRODUCTION
BLOCK DIAGRAM
CIRCUIT DIAGRAM
CODING
APPLICATIONS & FUTURE SCOPE
COMPONENT DISCRIPTION &PROJECT COST
REFERENCES
2
INTRODUCTION
IN THIS PROJECT WE WILL BE DESIGNING AND
BLOCK DIAGRAM
POWER
SUPPLY
IR
SENSO
R
LM358
A
T
M
E
G
A
1
6
LCD
RELAY
11/23/15
CIRCUIT DIAGRAM
11/23/15
CODING
CODING
void ldata(char a)
{
PORTA= a&0xf0;
PORTA|= (1<<PA0);
PORTA&= ~(1<<PA1);
PORTA|= (1<<PA2);
PORTA&= ~(1<<PA2);
_delay_ms(5);
PORTA= a<<4;
PORTA|= (1<<PA0);
PORTA&= ~(1<<PA1);
PORTA|= (1<<PA2);
PORTA&= ~(1<<PA2);
_delay_ms(5);
} void print(char str[])
{
int i=0;
while(str[i]!=0)
{
ldata(str[i]);
i++;
}
}
CODING
void vshow (char add, unsigned int i)
{
char d0,d1,d2,d3;
d0=i%10;
i=i/10;
d1=i%10;
i=i/10;
d2=i%10;
d3=i/10;
lcmd(add);
ldata(0x30|d3);
ldata(0x30|d2);
ldata(0x30|d1);
ldata(0x30|d0);
}
void main (void)
{
bal=0;
PORTD|=1<<PD2;
DDRA=0xff;
DDRD|=1<<PD0;
GICR|=1<<INT0;
MCUCR=1<<ISC01;
CODING
lcmd(0x0
lcmd(0x02);
lcmd(0x28);
lcmd(0x0e);
sei();
lcmd(0x80);
print("BALANCE STATUS");
while(1)
{ vshow(0xc0,bal);
if(bal>0)
{
lcmd(0xca);
print("on ");
PORTD|=1<<PD0;
}
else
{
lcmd(0xca);
print("off");
PORTD&=~(1<<PD0);
_delay_ms(1000);
}
if(bal>0)
bal=bal-1;
}
}
APPLICATIONS
FUTURE SCOPE
IN THE FUTURE WE CAN USE SOLAR ENERGY
FOR POWER SUPPLY.
11
COMPONENT REQUIRED
MICROCONTROLLER- ATMEGA16
7805- VOLTAGE REGULATOR
SPST SWITCH (BUTTON)
RESISTOR- 1K, 330OHM
DPDT SWITCH
MOLEX
LM358
IR SENSOR
RELAY
NPN TRANSISTOR
LCD
12
AVR MICROCONTROLLER
AVRWAS DEVELOPED IN THE YEAR 1996 BY
ATMEL. THE ARCHITECTURE OFAVRWAS
DEVELOPED BYALF-EGIL
BOGENANDVEGARD WOLLAN.
13
LCD(LIQUID
CRYSTAL
DISPLAY)
A 16X2 LCD MEANS IT CAN DISPLAY 16 CHARACTERS
PER LINE AND THERE ARE 2 SUCH LINES. THIS LCD HAS
TWO REGISTERS.
1.COMMAND/INSTRUCTION REGISTER- STORES THE
COMMAND INSTRUCTIONS GIVEN TO THE LCD. A
COMMAND IS AN INSTRUCTION GIVEN TO LCD TO DO A
PREDEFINED TASK LIKE INITIALIZING, CLEARING THE
SCREEN, SETTING THE CURSOR POSITION,
CONTROLLING DISPLAY ETC.
2.DATA REGISTER- STORES THE DATA TO BE
DISPLAYED ON THE LCD. THE DATA IS THE ASCII VALUE
OF THE CHARACTER TO BE DISPLAYED ON THE LCD
11/23/15
14
TRANSISTOR
DIODE
RELAYS
RELAYS ARE ELECTRICALLY ACTUATED SWITCHES.
RELAYS ARE USED WHERE IT IS NECESSARY TO CONTROL
A CIRCUIT BY A LOW-POWER SIGNAL (WITH COMPLETE
ELECTRICAL ISOLATION BETWEEN CONTROL AND
CONTROLLED CIRCUITS), OR WHERE SEVERAL CIRCUITS
MUST BE CONTROLLED BY ONE SIGNAL.
RELAY
DRIVER
PROJECT COST
AVR MICROCONTROLLER
1 PIECE
160/-
LCD 16X2
1 PIECE
150/-
LM358
1 PIECE
60/-
MOLEX CONNECTOR
4 PIECE
20/-
DPDT SWITCH
1 PIECE
5/-
10/-
SPST BUTTON
20 PIECE
50/-
RELAY
1 PIECE
40/-
IR SENSOR
2 PIECE
20/-
PCB BOARD
1 PIECE
90/-
1 PIECE
10/19
PROJECT COST
DIODE
1 PIECE
5/-
POT 10K
1 PIECE
15/-
CAPACITOR 1000UF
1 PIECE
10/-
LED
1 PIECE
1/-
RESISTOR
6 PIECE
6/-
WIRE
2 METER
15/-
BULB
1 PIECE
10/-
PLUG
1 PIECE
5/-
HOLDER
TOTAL AMOUNT
1 PIECE
10/692/-
20
REFERENCES
21
K
N
A
H
T U
O
Y
22