This is to confirm that this project entitled “RFID Based Students Attendance and SMS Notification System” is being carried out by the following students under my direct supervision. This project work was carried out by them in the laboratories of the Department of Electrical Engineering and Electronics of the Faculty of Engineering, Sonargaon University (SU), in partial fulfillment of the requirements for the degree of Bachelor of Science in Electrical Engineering. The report titled "RFID Based Students Attendance and SMS Notification System" has been prepared to meet the requirements of our practicum program.
The main objective of RFID based Attendance System project is to get attendance of students or employees. At the end of the lesson, the lecturer will take back the participation sheet and keep it as a record. Normally, the attendance document takes a long time to be signed by all students, especially for classes with many students.
The problem will also occur when the lecturer forgets to bring the attendance sheet to the class. This method is most effective to prevent problems in the manual attendance process.
Objective
In this project, a based RFID system is used to automatically register the attendance of students. This RFID system will be integrated with a microcontroller called Arduino-UNO which is programmed by a software called Arduino-IDE.
Methodology
LITERATURE REVIEW
Introduction
Literature Review
Conclusion
SYSTEM ARCHITECTURE
Block Diagram
Working Principle
Circuit Diagram
Advantage
Application
Project Picture
HARDWARE ANALYSIS
Hardware Required
Processing System
- Arduino IDE Platform
- Arduino Mega Board
- ATmega 2560 Microcontroller
The Arduino Mega is one of the microcontroller boards manufactured by Arduino and is a microcontroller board based on Atmel's ATmega2560 microcontroller. Reprinted from the ATmega2560 Datasheet, the internal architecture of the microcontroller is shown in Fig 2.3.3 (02). The central processing unit (CPU) is the brain of the microcontroller which controls the execution of the program.
As mentioned in section 2.1.2, the CPU is the brain of the microcontroller that controls the execution of the program. The status register is updated to reflect information about the result of the operation after an arithmetic operation. The bootloader section and the application program section are the two main sections of the program flash memory.
Stack stores the return address of the program counter during interrupts and subroutine calls, which is allocated in the general data SRAM. The size of the stack is limited by the total size and use of SRAM.
Features of LCD Display
Receive, send or delete SMS messages in a SIM
Read, add, search phonebook entries of the SIM
Make, Receive, or reject a voice call
- RFID Module
RFID or Radio Frequency Identification system consists of two main components, a transponder/tag attached to an object to be identified and a transceiver also known as an interrogator/reader. A Reader consists of a radio frequency module and an antenna which generates a high frequency electromagnetic field. On the other hand, the brand is usually a passive device, meaning it does not contain a battery.
Instead, it contains a microchip that stores and processes information, and an antenna to receive and transmit a signal. To read the information encoded on a tag, it is placed close to the reader (does not have to be within direct line of sight of the reader). A reader generates an electromagnetic field that causes electrons to travel through the tag's antenna and then power the chip.
The powered chip inside the tag then responds by sending its stored information back to the reader in the form of another radio signal. The backscatter, or change in the electromagnetic/RF wave, is detected and interpreted by the reader which then sends the data to a computer or microcontroller. The RC522 RFID module based on the MFRC522 IC from NXP is one of the cheapest RFID options you can get online for less than four dollars.
And best of all, it can write a tag so you can keep some kind of secret message in it. The RC522 RFID reader module is designed to create a 13.56 MHz electromagnetic field used to communicate with the RFID tags (ISO 14443A standard tags).
Specifications
- Buzzer
- Transformer
- Diode
- Full wave bridge rectifier
- Buck Converter Module
- Indicator (LED)
- Jumper Wire
- Camera
When the buzzer is turned on, the oscillator generates a frequency around 2-4 kHz and the piezo element vibrates accordingly to produce the sound. Once the gas leak is detected, the buzzer will sound automatically to warn the users of the gas leak. A varying current in one coil of the transformer produces a varying magnetic flux, which in turn induces a varying electromotive force across a second coil wound around the same core.
Electrical energy can be transferred between the two coils, without a metallic connection between the two circuits. Transformers are used to step up or step down alternating voltages in electrical power applications and to couple the stages of signal processing circuits. Some diodes consist of metal electrodes in a chamber evacuated or filled with a pure elemental gas at low pressure.
A full wave bridge rectifier is a circuit arrangement that takes both half cycles of input alternating current (AC) and converts them to direct current (DC). A buck converter (step-down buck converter) is a DC-to-DC current converter that steps down the voltage from the input to the output. In basic buck converter operation, the current in an inductor is controlled by two switches.
Specifically, the switch and diode have zero voltage drop when on and zero current when off, and the inductor has zero series resistance. A light-emitting diode (LED) is a semiconductor light source that, as shown in Figure 3.5, functions as an indicator. A jump wire (also known as a jumper wire or jumper) is an electrical wire, or a group of them in a cable, with a plug or pin at each end (or sometimes without them - simply "tinned"), which is usually used to interconnect the components of a breadboard or other prototype or test circuit, internally or with other equipment or components, without soldering.
Hidden cameras can be embedded in commonly used objects such as television sets, smoke detectors, alarm clocks, motion detectors, pen caps, plants and mobile phones. Hidden cameras can be used for household surveillance devices and can also be used commercially or industrially as espionage.
SOFTWARE DESCRIPTION
Arduino Software (IDE)
Writing Sketches
- File
- Edit
- Sketch
- Tools
- Help
- Sketchbook
- Tabs, Multiple Files, and Compilation
- Uploading
- Libraries
- Third-Party Hardware
- Serial Monitor
- Preferences
- Language Support
- Boards
New : Creates a new instance of the editor with the minimal sketch structure already installed. Preferences : Opens the Preferences window, where some IDE settings can be adjusted, such as the language of the IDE interface. Find Next : Marks the next occurrence - if any - of the string specified as the search item in the Find window, based on the cursor position.
Find Previous : Marks the previous occurrence - if any - of the string specified as the search item in the Find window based on the cursor position. However, it allows you to use the full capacity of the Flash memory for your sketch. Add File : Adds a source file to the sketch (it will be copied from the current location).
FindinReference: This is the only interactive function of the Help menu: it directly selects the corresponding page in the local copy of the Reference for the function or command under the cursor. The Arduino software (IDE) uses the concept of a sketchbook: a standard place to store programs (or sketches). You can view or change the location of the sketchbook location from the Preferences dialog.
On Windows, this is probably COM1 or COM2 (for a serial board) or COM4, COM5, COM7 or higher (for a USB board) - to find out, look for the USB serial device in the ports section of Windows Device Manager. This will insert one or more #include statements at the top of the sketch and compile the library with your sketch. As of version 1.0.5 of the IDE, you can import a library from a zip file and use it in an open sketch.
Displays serial data sent from an Arduino or Genuino board (USB or serial board). Some settings can be set in the settings dialog (found in the Arduino menu on Mac or File on Windows and Linux). Some board definitions only differ in the latter, so even if you've booted successfully with a particular choice, you'll want to check it before writing the bootloader.
Proteus
DISCUSSION & CONCLUSION
Discussion
Limitation
Future Scope
Conclusion
Program Code
ShowReaderDetails(); // Show details of PCD - MFRC522 Card reader details digitalWrite(redLed, LOW); // Make sure red LED is off.