Gokaraju Rangaraju Institute of Engineering and Technology (Autonomous) Project Report
Gokaraju Rangaraju Institute of Engineering and Technology (Autonomous) Project Report
Gokaraju Rangaraju Institute of Engineering and Technology (Autonomous) Project Report
Project Report
Bachupally, Hyderabad.
Abstract
Introduction
Design
Working
Requirements
Circuit Diagram
Components Description
Atmega328P Microcontroller
Hardware:
1. Atmega328P/89s52
Microcontroller.
2. HC-05 Bluetooth Module.
3.16x2 LCD.
4. Relays 5V.
5. Android Mobile.
6. Power Supply
7. Crystal (16MHZ)
8. Voltage Regulator (LM 7805)
9. Uln2003a Driver IC
10. Capacitors 22pF
11. Resistors 220
Software:
1. Arduino Integrated Development
Environment.
2. App Inventor.
Home Automation-Circuit Diagram
Components Description:
Atmega328P Microcontroller:
Speed: up to 20MHz
Number of I/O: 23
EEPROM size: 1K x 8
RAM size: 2K x 8
A 16x2 LCD means it can display 16 characters per line and there
are 2 such lines. In this LCD each character is displayed in 5x7 pixel
matrix. This LCD has two registers, namely, Command and Data.
16x2 LCD Display
LM7805 IC Rating:
Input voltage range 7V- 35V
Current rating Ic = 1A
Uln2003a Features:
Bluetooth module
HC-05 Bluetooth module Specifications:
Hardware Features
PIO control
Software Features
Relay
Input1 input 2
Relay pinout diagram
Resistor:
Capacitor:
16 MHz Crystal:
An electronic circuit or electronic device that is used to generate
periodically oscillating electronic signal is called as an electronic
oscillator. The electronic signal produced by an oscillator is typically
a sine wave or square wave. An electronic oscillator converts the
direct current signal into an alternating current signal. The radio and
television transmitters are broad casted using the signals generated
by oscillators. The electronic beep sounds and video game sounds
are generated by the oscillator signals. These oscillators generate
signals using the principle of oscillation.
while (Serial.available())
{
delay(10);
char c = Serial.read();
voice += c;
}
if (voice.length() > 0)
{
Serial.println(voice);
if(voice == "light on")
{
digitalWrite(2, HIGH);
lcd.setCursor(0,1);
lcd.print("ON!");
delay(200);
}
BIBLIOGRAPHY
https://circuitdigest.com/microcontroller-projects/arduino-home-
automation-project
https://en.wikipedia.org/wiki/ATmega328
https://www.engineersgarage.com/electronic-components/16x2-
lcd-module-datasheet
https://circuitdigest.com/sites/default/files/circuitdiagram_mic/P
C-Controlled-Home-Automati_0.gif