Our Project

In all of our project, we use Arduino and Visual Basic Programming as main medium. One of our projects is using RFID Technology in Graduation Ceremony. We have been proposing this technology to universities and colleges because it is simple, easy to implement and minimizing human effort.

Graduation Ceremony using RFID Technology


RFID Graduation

Graduation ceremony is usually considered boring and disorganized. Therefore, the idea of the project is to design a graduation ceremony system using RFID technology that has some functions that will make the graduation ceremony more efficient and exciting. In addition, there will be no more read out or listing the wrong names during the receiving of the award and no more read out of absent graduate’s name.

The system will consist of RFID reader and tag. The RFID reader will read the tag given to every graduate (student) who will be awarded in the graduation ceremony when they pass by the reader to receive the award. The information such as name, type of degree and faculty name will be displayed on the big screen for the audience to view. The photo of the graduates can also be included on the display. A pre-recorded voice will read out the graduate’s information in the form of voice along with the display. This pre-recorded voice could be recorded by the student himself/herself to prevent wrong name pronunciation.

⇑  UP  ⇑

Problem Analysis


Graduation ceremony is the most important event to student’s life who already finished their four or five years studies in the university. Supposedly this ceremony should give a sweet memory to the student. Any possibility of errors during that ceremony should be encounter wisely so that the ceremony can proceed smoothly.

The problem that is normally occurred during the graduation ceremony is that the absentees of the students on that day can give a delay to the ceremony flow. The other problem that might occur is that the wrong pronunciation of the students name. Thus by implementing this RFID technology the delay of the ceremony flow can be reduced because the student just placed the tag to the reader and the monitor will display all the details about the students. In addition, all the details will be announced by the speaker that already been recorded and verified by the students, so that, later, there will be no mistakes in pronunciation.

Nevertheless, behind every successful technology, there were always few challenges involved. We will start our project with a few RFID tag, RFID reader and a simple program to specific RFID tag to output the desired information. But when it comes to large number of students, we might need to create a huge database to store information of each student. Even in our small project, we still have a few things to figure out like developing the interface, writing a program for GUI and etc. Although there are a few obstacles we have to bypass, we will try our best to develop this system in hundred percent operational.

⇑  UP  ⇑

Requirement Specifications

Arduino Uno
Arduino Uno Rev3
  • Price = RM 79.00
  • Microcontroller: ATmega328
  • Clock Speed: 16 MHz
  • Memory: 32 KB (0.5KB for bootloader)
  • Digital Pins: 14 (6 PWM pins)
  • Analog Pins: 6
  • Operating Voltage: 5V
PIC 18F4550
PIC 18F4550
  • Price = RM 30.00
  • Types of Communication: A/E/USART and MSSP (SPI/I2C)
  • Speed: 12 RAM
  • Memory: 32 KB
  • Number of pin: 40
  • USB 2.0
  • Operating Voltage: 2V - 5.5V

Based on the two comparison of microcontroller above, our team has been decided to use arduino uno rev3 instead of pic 18f4550. The reasons are, firstly in our project we want to use the simple c language to do the programming in the microcontroller. Arduino has already ability on that but pic 18f4550 is needed to do some circuitary works and a lot of other components are needed in that process. Another the price for arduino is already reasonable.

RFID Reader
  • Price = RM 112.86
  • Operating Frequency: 125KHz
  • Distance: 5cm - 15 cm
  • Operating Voltage: 4.5V - 5.5V
  • Baud Rate: 9600 bauds
  • Output: LED (Red and Green)
  • Dimensions: 50 x 20 x 5mm
RFID Reader RS232
RFID Reader RS232
  • Price = RM 135.00
  • Operating Frequency: 125KHz (RFID Passive Tag)
  • Distance: 2cm
  • Operating Voltage: 5V
  • Baud Rate: 9600 bauds
  • Output: Buzzer, LED (Red and Green)
  • Dimensions: 110 × 80 × 26 mm

Between the two RFID reader above, we already decided to use the MOD-FRID125 in our project. This is due to the size of the reader is very small, since we want to build our project as a portable device. The MOD-FRID125 is also has better range compared to the other one.


We were decided to use sound from GUI instead of sound chip because it is more flexible. Sound chip have fixed sound embedded into the chip. So, the usage is limited to those which their details are embedded only. But, if we use sound from GUI, we can add new voice easily. So this device can be used for every graduation ceremony. The graduate (student) just need to record his/her voice which is nowadays can be done easily since all the computer have built-in voice recorder or else recorder can easily be purchased with just a few bucks.

Visual Basic

GUI Program

Visual basic is our choice for GUI program instead of others because of a few reasons. First of all, Windows is the most common operating system used nowadays. So, our device is compatible to most of the users. Besides, IIUM had provided us visual basic software which mean we did not have to buy a software or use the pirate version. This will reduce our cost too while it is legal. Last but not least, we use visual basic because we believe that this program is simple which is almost like C program. And, we can find the tutorial easily on the internet.

⇑  UP  ⇑

Preliminary Design

In this project will show how to read ID from tag using RFID reader (Olimex MOD-RFID125).the first step of this test is connect RFID to PC (only windows Xp and vista can test it) after that open Notepad or Microsoft Word and lastly Put RFID tag close to RFID reader in maximum range less than 50 cm. we will try to show the different code number according to different RFID tag that have been tested to RFID reader that appear in computer screen ,the code will be different because each RFID tag carry different ID, so that it can facilitate work.

RFID (Radio Frequency Identification)

The RFID (13.56MHz RFID system) essentially consists of an RFID Reader/Writer (Transceiver), an HF Tag and a Processor unit interfacing to various peripherals.

HF Tags

A wide range of HF Tags are available. Physical form factor and processing requirements of the HF Tag are the primary factors that help decide which tag to use. In addition, the amount, type and security level of the information which needs to be stored on the card determine the appropriate tag. TI provides HF Tags, suitable for paper and plastic lamination. Memory sizes up to 2kBit with different security levels are available.

RFID Reader/Writer (Transceiver)

The RFID Transceiver represents the core of the RFID reader. Besides the interface to the reader’s antenna, a parallel or serial communication can be used between the Processor and the Transceiver unit. Various programming options make the TI's RFID Transceiver suitable for a wide range of proximity (communication distance to Transceiver - Tag: <10cm) and vicinity (communication distance to Transceiver - Tag: >50cm) RFID applications.

ISO15693, IOS14443-A bit rates ranging from 106kbps to 848kbps, ISO18000-3 and Tag-it RFID communication protocols are supported. Included with the on chip data coding/encoding is the automatic generation of SOF (Start of Frame), EOF (End of Frame), CRC and/or parity bits. The transceiver unit supports data communication levels to the MCU/I/O Interface ranging from 1.8V to 5.5V while also providing a data synchronous clock.


For both, the Fixed and Mobile RFID Reader, the power consumption of the Processor is an important care about. The broad product portfolio of the Ultra low power MSP430 family makes it an ideal processor choice for this application. Their high level of system integration also simplifies the design and reduces system cost.


Arduino can intellect the setting by receiving input from many sensors and can influence what's around by controlling motors, lights, and other actuators. Microcontroller on the board is programmed by the use of Arduino programming language which it depends on arduino development environment or It depends on wiring.

The Arduino Uno is a microcontroller board depend on the ATmega328 (datasheet), which it makes the use of electronics in multidisciplinary projects more accessible. There is 14 digital input/output pins (of which 6 can be used as PWM outputs) in there , 6 analog inputs, a usb connection 16 MHz ceramic resonato, a power jack, an ICSP header, and a reset button. It has everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

Transmission: Wireless (XBee)

For wireless connection we used XBee and XBee-PRO 802.15.4 OEM RF modules are fixed solutions which gives wireless end-point connectivity to devices. These modules utilize the IEEE 802.15.4 networking protocol for peer-to-peer networking. They are designed for high-throughput applications that require low latency and predictable communication timing.


Arduino Buzzer Circuit. The buzzer may operate at 9V, 12V or some other voltage. Arduinos such as the Arduino Uno operate from 5V. All the voltages referred to here are DC voltages (direct current). This circuit can also be used to run a 5V buzzer when the buzzer draws more current than the Arduino pin can handle, so cannot be linked to the Arduino pin.


LM7805 is a voltage regulator integrated circuit. It is one of 78xx series of fixed linear voltage regulator ICs. The voltage source in a circuit may have variation in it and would not give the fixed voltage output. The voltage regulator IC keeps the output voltage stable. The xx in 78xx means that the fixed output voltage it has to provide. 7805 provides +5V regulated power supply.

⇑  UP  ⇑

Preliminary Schedule

Introduction and Briefing
Preparing Project Proposal
Identifying Needs and Estimating Budget
Developing Concepts and Brainstorming
Practical Implementation
Testing and Simulation
Preparing the Report
Demonstration and Presentation

⇑  UP  ⇑


The primary goal of this project was to design a system that can read ID from tag using RFID technology,, and we accomplished that correctly The evaluation of the system indicated that it was effective And the rfid reader was very accurate , however modifications are required to overcome potential shortcomings, and Improve overall system accuracy.

Moreover For a commercially designed version of this system, the size and weight would be very important. Also larger and more powerful than is required, combined with the fact that the system circuits could be replaced with printed circuits, a significantly smaller and lightweight commercial implementation is very plausible. The back side of the pouch which contains the RFID reader was very accurate at identifying items, however if the front side of the pouch is facing toward tagged items the system performance is lower.

So at the end we can say that, this RFID project for graduation ceremony will be very effective and it will reduce time delay because of its innovative design implementation. And It would be a new exciting experience for universities by taking advantage of latest and advanced technology in their graduation ceremonies.

⇑  UP  ⇑