Source Code:
#include<avr/io.h>
#include<util/delay.h>
void main()
{
unsigned char val=0;
DDRB=0x00; // configure PORTB as input (DTMF outputs are connected to lower nibble)
PORTB=0xff; // enable pull-up resistor of PORTB
DDRD=0xff; // configure PORTD as output
PORTD=0x00; // PORTD low
while(1)
{
val=PINB;
switch(val)
{
case 0xf1:
PORTD=0x01; // relay 1 ON
break;
case 0xf2:
PORTD=0x00; // relay 1 OFF
break;
case 0xf3:
PORTD=0x02; // relay 2 ON
break;
case 0xf4:
PORTD=0x00; // relay 2 OFF
break;
case 0xf5:
PORTD=0x04; // relay 2 ON
break;
case 0xf6:
PORTD=0x00; // relay 2 OFF
break;
case 0xf7:
PORTD=0x08; // relay 2 ON
break;
case 0xf8:
PORTD=0x00; // relay 2 OFF
break;
default:
PORTD=0x00; // all realy OFF
break;
}
}
}
Microcontroller Used : Atmega16
IDE: AVStudio 4
Compiler: AVR GCC.
Schematics:
Bill of materials:
9 Volt battery (Hiwatt) with snips
7805 voltage regulator
AT89S52 with ic base
11.0592 MHz Xtal22pf cap - 2
DTMF MODULE with 3.5 mm audio jack (male)
Uln 2003 with Ic base
6Volt relay - 4
5 Led
Perfboard/Zero PCB (Silver coated big size)
Jumper wire for soldering
Solder Wire
Soldering Iron
Soldering iron stand
#include<avr/io.h>
#include<util/delay.h>
void main()
{
unsigned char val=0;
DDRB=0x00; // configure PORTB as input (DTMF outputs are connected to lower nibble)
PORTB=0xff; // enable pull-up resistor of PORTB
DDRD=0xff; // configure PORTD as output
PORTD=0x00; // PORTD low
while(1)
{
val=PINB;
switch(val)
{
case 0xf1:
PORTD=0x01; // relay 1 ON
break;
case 0xf2:
PORTD=0x00; // relay 1 OFF
break;
case 0xf3:
PORTD=0x02; // relay 2 ON
break;
case 0xf4:
PORTD=0x00; // relay 2 OFF
break;
case 0xf5:
PORTD=0x04; // relay 2 ON
break;
case 0xf6:
PORTD=0x00; // relay 2 OFF
break;
case 0xf7:
PORTD=0x08; // relay 2 ON
break;
case 0xf8:
PORTD=0x00; // relay 2 OFF
break;
default:
PORTD=0x00; // all realy OFF
break;
}
}
}
Microcontroller Used : Atmega16
IDE: AVStudio 4
Compiler: AVR GCC.
Schematics:
Bill of materials:
9 Volt battery (Hiwatt) with snips
7805 voltage regulator
AT89S52 with ic base
11.0592 MHz Xtal22pf cap - 2
DTMF MODULE with 3.5 mm audio jack (male)
Uln 2003 with Ic base
6Volt relay - 4
5 Led
Perfboard/Zero PCB (Silver coated big size)
Jumper wire for soldering
Solder Wire
Soldering Iron
Soldering iron stand
sir please sent source code or hnts n yes if u dont mindf circuit diagram
ReplyDeleteI will post it within an hour. Sorry was little bit busy for last two days.
ReplyDeleteJust updated it.... Check it out.
ReplyDeleteThank you so much for your wonderful blog. Keep updating | Home Automation in Bangalore
ReplyDelete