Showing posts with label 2 or 3 year. Show all posts
Showing posts with label 2 or 3 year. Show all posts
Monday, 3 August 2020
Tuesday, 14 July 2020
How To Create LPG Leakage Detector
Sunday, 12 January 2014
Sound Operated Door Bell
Sound Operated Door Bell With Complete Circuit Diagram
Suppose you come from shopping and you are holding heavy bag in your both hands ,who you will ring bell of your home .bellow circuit is your solution
For more detail
Saturday, 11 January 2014
Sensitive Optical Burglar Alarm Using Timer IC 555
Sensitive Optical Burglar Alarm Using Timer IC 555 with complete project circuit diagram
In Film We See during stealing some thing there is a laser around Diamond,when hero cut it alarm ring.The reason behind is following circuit.
In Film We See during stealing some thing there is a laser around Diamond,when hero cut it alarm ring.The reason behind is following circuit.
Thursday, 9 January 2014
Automatic School Bell Alarm Using PIC18f4520 Microcontroller
Automatic School Bell Alarm Using PIC18f4520 Microcontroller with complete PCB layout,Gerber View, code and circuit diagram.
In this project we will make Automatic School Bell Alarm Using PIC18f4520 Microcontroller in which Alarm start at particular time and stop after some minute.
Features
- 16x2 LCD Display
- 4x4 Keypad for Inputs
- No battery required to maintain clock and ringing schedule
- Monthly OFF / Weekly OFF
- Built-in back up battery supply
- Auto-memory scan on system startup
- Max 10 bells can be set
Tuesday, 7 January 2014
Line Following Robot Or Line Tracker Using ATtiny2313
line following robot or line Line Tracker using ATtiny2313 with complete project report, code and circuit diagram.
In this post we will learn how to make line following robot or line Line Tracker using ATtiny2313.
![]() |
line following robot or Line Tracker using ATtiny2313 with complete project report, code and circuit diagram. |
Here i am going to explain a very simple well known and Interesting project "Line Tracking Robot or Line Following Robot". Line Following is a machine that can follow a path. The path can be visible like a black line on a white surface or it can be invisible like a magnetic field.
How to Sense or judge Line??
Line can be Black on a White surface or White on a Black surface.To sense the line or track we can use LDR, IR Sensor etc. The basic concept is that when light falling on that Sensors they get activated.
![]() |
LED |
When light falls on a black surface it will completely absorbed by the black surface. And when this light fall on the white surface it will be reflected through it. I am using IR TX. Rx. pair to sense the black line. IR TX continuously spread IR light (Not visible to human Eye) and when this falls on IR Rx. it will generate output in milli volt.
![]() |
line following robot or line Line Tracker using ATtiny2313 with complete project report, code and circuit diagram. |
I am using very low cost AVR series 20 pin Tiny2313 Micro-controller. We know that MCU understand TTL logic +5 v for HIGH and 0 v for LOW. The output of the IR sensor is fed to the MCU pins but the output of the sensor is in millivolt ; MCU always consider it as LOW. Hence we require an Amplifier to amplify the sensor's output at TTL level.
We can use comparator which compares potentials at its Inverting and Non-inverting terminals and gives +5 V or 0 V signal at the output, now we can fed the output of comparator to MCU i/o pins. One major advantage is to select Comparator as amplifier is that we can adjust the sensitivity of our sensors. LM324 is a 14-pin quad comparator IC.
![]() |
LM324 Pin details |
According to sensors outputs MCU takes decision and moves the Motors. Here again one thing is to remember that the output current of MCU is not sufficient to drive the DC-Motors hence we require a Motor Driver IC. I am using very popular L293D Motor Driver IC.
Block Diagram according to above discussion-
![]() |
block diagram |
IR Sensor and LM324 Connection.Repeat this circuit three times.The Output of LM324 is fed to the PORTS (PD0,PD1,PD2) of Tiny2313.
![]() |
configuration |
Make the array of IR sensors according to circuit below.Look the images in making steps which describes it clearly.
![]() |
IR sensor array |
Motor Driver L293D Connections : The MCU generates outputs according to sensors input; output of MCU from PORT B(PB0,PB1,PB2,PB3) connected to pin 2,7,15,10 of L293D respectively.
![]() |
IC L293D |
Look the table's below to understand how it work.
![]() |
Table 1 |
![]() |
sensor or LM324 output |
![]() |
Table 2 |
Complete Circuit Diagram :
![]() |
Circuit Diagram |
![]() |
power supply |
![]() |
step:1 |
![]() |
step:2 |
step:3
![]() |
step:3 |
step:4
![]() |
step:4 |
step:5
![]() |
step:5 |
step:6
step:6 |
step:7
step:7 |
step:8
step:8 |
step:9
step:9 |
step:10
step:10 |
step:11
step:11 |
step:12
step:12 |
step:13
step:13 |
step:14
step:14 |
step:15
step:15 |
step:16
step:16 |
step:17
step:17 |
step:18
![]() |
step:18 |
Sunday, 17 February 2013
automatic solar tracking system with complete project report, code and circuit diagram.
Hi friend in this post we will learn about automatic solar tracking system .to increase the intensity of solar plant solar tracking system are use .which move according to sun which help in increasing more power at output.
download from here
![]() |
automatic solar tracking system with complete project report, code and circuit diagram. |
automatic solar tracker
download from here
Saturday, 16 February 2013
How to make Digital Water Level Indicator without any micro-controller include keil(c code and hex) and Proteus
in this post we will learn How to make Digital Water Level Indicator without any micro-controller include keil(c code and hex) and Proteus
download from here
download from here
Water Level Indicator with (Automatic) Motor Control which include Proteus and PCB wizard file
in this post we will learn Water Level Indicator with (Automatic) Motor Control which include Proteus and PCB wizard file
download from here
Sunday, 16 September 2012
Heart Beat Monitor with microcontroller 8051 include keil(c and hex) and Proteus
program
#include<at89x52.h> //reg51.h
sbit lcd_d7 = P2^3; //LCD interface in 4 bit mode
sbit lcd_d6 = P2^2;
sbit lcd_d5 = P2^1;
sbit lcd_d4 = P2^0;
sbit lcd_en = P2^4;
sbit lcd_rs = P2^5;
unsigned char bt,sec,sec100,min,r,t1,t2;
void initializelcd();
void delay(n);
void lcd_send_byte(unsigned char godata,bit w);
void gotoxy(unsigned char x, unsigned char y);
void printlcd(unsigned char *ch);
void send(void);
void extrint (void) interrupt 0
{
bt++;
}
void timer0 (void) interrupt 1 using 1
{
TH0 = 0xdc;
sec100++;
if(sec100>=10)
{
sec++;
sec100=0;
if(sec>=6)
{
min++;
sec=0;
}
}
}
main()
{ EA = 1;
TMOD = 0x21;
IT0 = 1;
EX0 = 1;
ET0 = 1;
TR0 = 1;
delay(1000);
initializelcd();
delay(1000);
gotoxy(0,0);
delay(1500);
printlcd("Welcome to H.R.M. ");
delay(500);
t1=0;t2=0;
//delay(15000);
while(1)
{
if(min>=1)
{
gotoxy(0,1);
delay(500);
bt=t1;
lcd_send_byte((bt/100)+48,1);
r=bt%100;
lcd_send_byte((r/10)+48,1);
lcd_send_byte((r%10)+48,1);
delay(500);
min=0;
}
}
}
void initializelcd(void)
{
delay(16000);
lcd_en = 1;
lcd_send_byte(0x30,0);
delay(1000);
lcd_en = 0;
delay(1000);
lcd_en = 1;
lcd_send_byte(0x30,0);
delay(1000);
lcd_en = 0;
delay(1000);
lcd_en = 1;
lcd_send_byte(0x30,0);
delay(1000);
lcd_en = 0;
delay(1000);
lcd_en = 1;
lcd_send_byte(0x20,0);
delay(1000);
lcd_en = 0;
delay(1000);
lcd_en = 1;
lcd_send_byte(0x28,0);
delay(500);
lcd_send_byte(0x10,0);
delay(500);
lcd_send_byte(0x01,0);
delay(500);
lcd_send_byte(0x06,0);
delay(500);
lcd_send_byte(0x0c,0);
delay(500);
lcd_send_byte(0x1c,0);
delay(500);
lcd_send_byte(0x01,0);
delay(500);
}
void delay(ndelay)
int ndelay;
{
int idelay;
for (idelay=0;idelay <=ndelay;idelay++){;}
}
#include<at89x52.h>
sbit lcd_d6 = P2^2;
sbit lcd_d5 = P2^1;
sbit lcd_d4 = P2^0;
sbit lcd_en = P2^4;
sbit lcd_rs = P2^5;
unsigned char bt,sec,sec100,min,r,t1,t2;
void initializelcd();
void delay(n);
void lcd_send_byte(unsigned char godata,bit w);
void gotoxy(unsigned char x, unsigned char y);
void printlcd(unsigned char *ch);
void send(void);
void extrint (void) interrupt 0
{
bt++;
}
void timer0 (void) interrupt 1 using 1
{
TH0 = 0xdc;
sec100++;
if(sec100>=10)
{
sec++;
sec100=0;
if(sec>=6)
{
min++;
sec=0;
}
}
}
main()
{ EA = 1;
TMOD = 0x21;
IT0 = 1;
EX0 = 1;
ET0 = 1;
TR0 = 1;
delay(1000);
initializelcd();
delay(1000);
gotoxy(0,0);
delay(1500);
printlcd("Welcome to H.R.M. ");
delay(500);
t1=0;t2=0;
//delay(15000);
while(1)
{
if(min>=1)
{
gotoxy(0,1);
delay(500);
bt=t1;
lcd_send_byte((bt/100)+48,1);
r=bt%100;
lcd_send_byte((r/10)+48,1);
lcd_send_byte((r%10)+48,1);
delay(500);
min=0;
}
}
}
void initializelcd(void)
{
delay(16000);
lcd_en = 1;
lcd_send_byte(0x30,0);
delay(1000);
lcd_en = 0;
delay(1000);
lcd_en = 1;
lcd_send_byte(0x30,0);
delay(1000);
lcd_en = 0;
delay(1000);
lcd_en = 1;
lcd_send_byte(0x30,0);
delay(1000);
lcd_en = 0;
delay(1000);
lcd_en = 1;
lcd_send_byte(0x20,0);
delay(1000);
lcd_en = 0;
delay(1000);
lcd_en = 1;
lcd_send_byte(0x28,0);
delay(500);
lcd_send_byte(0x10,0);
delay(500);
lcd_send_byte(0x01,0);
delay(500);
lcd_send_byte(0x06,0);
delay(500);
lcd_send_byte(0x0c,0);
delay(500);
lcd_send_byte(0x1c,0);
delay(500);
lcd_send_byte(0x01,0);
delay(500);
}
void delay(ndelay)
int ndelay;
{
int idelay;
for (idelay=0;idelay <=ndelay;idelay++){;}
}
Subscribe to:
Posts (Atom)
must read
NOTE:-we don't make all projects, all are of from different website.we also don't know where they have taken from.we just helping student and needed people .we are don't responsible for any harm from our website.thank you.