Upload
sravan-chintu
View
237
Download
2
Embed Size (px)
DESCRIPTION
arduino and keypad controlled log register
Citation preview
Enroll able electronic log register
SRAVAN KUMAR N 12H61A04H4 K.KARTHIK BHARADWAZ 12H61A04D8 CH.RAGHU 13H65A0434
UNDER THE GUIDENCE OF
Mrs.K.HARIPRIYA
Associate Professor
introductionIt’s been a half a century where most of the needs and
Problems are confronted using technology or mostly an embedded system.
In present scenario, in any educational organisations or institutions ,the administration basically needs to record entry and exit time of the faculty for monitoring the faculty availability in the class room and utilization of laboratory, library and R & D cell etc. This project helps an organisation or institution to record the time of entry and exit of faculty in different rooms of Institution in a smarter manner and programmable faculty enrolling also considered using an “EMBEDDED SYSTEM”.
BLOCK DIAGRAM
COMPONENTS USED IN THE PROJECT
1. ARDUINO MEGA 2. LCD 3. KEYPAD 4. RTC5.MEMORY CARD MODULE
ARDUINO MEGA
The Mega 2560 is a microcontroller board based on the ATmega2560. It has 54 digital input/output pins , 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button.. The Mega 2560 board is compatible with most shields designed for the Uno.
TECHNICAL SPECIFICATIONS
LCD (LIQUID CRYSTAL DISPLAY)
16*2 LCD screen consists of two lines with 16 characters each.
Each character consists of 5x7 pixel matrix. LCD can be operated in 2 modes 4-bit mode
and 8-bit mode. Supply= 5V(4.7 to 5.3). Supply(Idd)=max 3.0mA Typical 1.2mA. Contrast can be adjusted by adjusting the voltage across
VEE.
Keypad
This 16-button keypad provides a useful human interface component for microcontroller projects. Convenient adhesive backing provides a simple way to mount the keypad in a variety of applications
MODULE WITH SD CARDThe communication between the microcontroller
and the SD card uses SPI, which takes place on digital pins 11, 12, and 13 (on most Arduino boards) or 50, 51, and 52 (Arduino Mega). Additionally, another pin must be used to select the SD card. This can be the hardware SS pin - pin 10 (on most Arduino boards) or pin 53 (on the Mega) - or another pin specified in the call to SD.begin()
RTC DS1307
The DS1307 serial real-time clock (RTC) is a low-power, full binary-coded decimal (BCD) clock/calendar plus 56 bytes of NV SRAM. Address and data are transferred serially through an I2C, bidirectional bus. The clock/calendar provides seconds, minutes, hours, day, date, month, and year information. The end of the month date is automatically adjusted for months with fewer than 31 days, including corrections for leap year. The clock operates in the 24-hour
ARDUINO IDE
The Arduino integrated development environment (IDE) is a cross-platform application written in Java
It is used to compile the code (sketch) and as well as upload the code into the Arduino development boards
As the Arduino platform uses Atmel microcontrollers, Atmel's development environment, AVR Studio or the newer Atmel Studio, may also be used to develop software for the Arduino.
Steps to Dump the code in Arduino using Arduino IDE:
Step1: Open the Arduino IDE and write the sketch
Step2: Select the appropriate COM port by browsing Tools Serial port COM port
Step3: Click on verify to check for compilation errors and on successful verification click on upload icon to dump the code into arduino.
LCD interfacing
Keypad interfacing
RTC interfacing
SD card interfacing
THANK YOU