GSRTC Smart Card

by Manthan Patel, Jay Joshi, Jenish Bhanderi and Morvin Bhungaliya

Comment errors or corrections found for this circuit, and get the chance to win big!

This project is based on the AEIOU heuristic framework of Design Engineering Approach.

Design for Performance, Safety and Reliability is ensured in terms of fast response, restricted entry and authentic user.

Design for Ergonomics and Aesthetics is ensured in terms of hassle free (no currency change) and a smart card that the user can carry in his wallet.

Design for Manufacturability and Assembly is ensured in terms of RFID machines. Also previous journey records can be maintained for each user. More stations can be added to the system.

Design for Cost and Environment is addressed when mass production is considered and littering of tickets (even loss of ticket) is altogether removed.

This system can be further interfaced with presently existing Printed Ticket system also.

Cost of the Project: Rs 1832/-

Components Required

Development Board Arduino Uno
RFID Tag & Reader RC522
LCD 16×2 Character LCD
L293D Motor Driver dual H-bridge motor driver
Connecting Wires
Bread Board

RFID Tag & Sensing Module

Here we have used RC522 RFID tag & it’s Reader. The MFRC522 is a highly integrated reader/writer IC for contactless communication at 13.56 MHz. The MFRC522 reader supports ISO/IEC 14443 A/MIFARE and NTAG. The MFRC522’s internal transmitter is able to drive a reader/writer antenna designed to communicate with ISO/IEC 14443 A/MIFARE cards and transponders without additional active circuitry. The receiver module provides a robust and efficient implementation for demodulating and decoding signals from ISO/IEC 14443 A/MIFARE compatible cards and transponders. The digital module manages the complete ISO/IEC 14443 A framing and error detection (parity and CRC) functionality. The MFRC522 supports MF1xxS20, MF1xxS70 and MF1xxS50 products. The MFRC522 supports contactless communication and uses MIFARE higher transfer speeds up to 848 KBd in both directions.

The following host interfaces are provided:

• Serial Peripheral Interface (SPI)
• Serial UART (similar to RS232 with voltage levels dependent on pin voltage supply)
• I2C-bus interface

LCD (Liquid Crystal Display)

Here we used 16×2 Character LCD Displays
Size: 84mm x 44mm x 12.1mm
Character Count by Lines: 16×2
Color: Dark on Yellow-Green
Type: Character LCD

L293D Motor Driver

L293D is a dual H-bridge motor driver integrated circuit (IC). Motor drivers act as current amplifiers since they take a low-current control signal and provide a higher-current signal. This higher current signal is used to drive the motors.

L293D contains two inbuilt H-bridge driver circuits. In its common mode of operation, two DC motors can be driven simultaneously, both in forward and reverse direction. The motor operations of two motors can be controlled by input logic at pins 2 & 7 and 10 & 15. Input logic 00 or 11 will stop the corresponding motor. Logic 01 and 10 will rotate it in clockwise and anticlockwise directions, respectively.

Enable pins 1 and 9 (corresponding to the two motors) must be high for motors to start operating. When an enable input is high, the associated driver gets enabled. As a result, the outputs become active and work in phase with their inputs. Similarly, when the enable input is low, that driver is disabled, and their outputs are off and in the high-impedance state.

Block Diagram

Working of the Model:

The Model works as follows:

In the beginning, the display reads “GSRTC SMART CARD” – The Name Of Our Designed System.

When the RFID Tag is read by the RFID Reader, the machine would detect its unique Identification Number and a “WELCOME MESSAGE” would be displayed on the screen of the machine. After the Welcome Message, the Profile of the particular Customer will be displayed on the screen containing Name, Phone Number, E-mail ID, etc. Other features may be added if desired.

After the basic information, the system asks the user to enter in two columns respectively, the Source and the Destination Station “Src Name” and “Dest Name” implying the Starting Destination and Ending Destination. When the customer enters both the source and the destination, a ticket will be generated based on the preferences of the Customer and other information. The display then shows “Ticket Generated”.

When the Ticket is generated, the Door of the Bus will be open for a small period of time so that the Customer can get in and then it is closed back again. Thus, the Door opens condition to a valid RFID authentication and a Ticket based on data entered is generated.

Construction & Testing

GSRTC Smart Card Display
Fig. 1: GSRTC Smart Card Display
RFID Tag RC522 scanned by Reader MFRC522
Fig. 2: RFID Tag RC522 scanned by Reader MFRC522
Welcome Message
Fig, 3: Welcome Message
Selection of Source & Destination
Fig. 4: Selection of Source & Destination
Fig. 5: Ticket Generation
when Door is open
Fig. 6: when Door is open
When door is close
Fig. 7: When door is close



Arduino version 1.6.6 is used for this project but as no directory change is made, the same can be achieved using any of the latest versions of the Arduino IDE. The IDE is available here.




Please enter your comment!
Please enter your name here