Introduction: RFID Voice Card Reader Project

Picture of RFID Voice Card Reader Project

In this project we will do the voice rfid card reader project with Arduino.There are many projects done with RFID. But it is registered by saying that our project is registered in the card aloud while others define identity, we will have made a difference in a different application, saying the name of the person who registered. But first, let's talk about what is working and rfid system.

Step 1: What Is RFID ?

RFID radio frequency identification system using radio frequency object is singular and automatic recognition method.RFID tag, a silicon chip, which allows to receive radio frequency queries and answer them with the antenna and the coating occurs. Chip, which stores information about objects on the label. The antenna transmits the object information using radio frequency reader. Coating surrounds the chip and antenna to be placed on an object tag.

Step 2: Materials:

  1. Arduino
  2. Wtv020 mp3 module
  3. RC522 RFID card
  4. speakerphone
  5. 2 GB SD card

The project will provide to give our module using mp3 audio information.For this, for you to add audio files to MP3 module wtv020 See our projects in the following form.

Step 3: Electronic Section:

Picture of Electronic Section:

Let's make the necessary connections by looking at the diagram above.If you use a different card rfid SP uno communication model that allows communication with SPI pins will be different pins.Just get the software library used.


Step 4: Software Part:

/ RFID Voice Card Reader Project by Robimek 2015

// Software license by Robimek


#include <SPI.h>

#include <RFID.h>

#include <Wtv020sd16p.h>

int resetPin = 2;

int clockPin = 3;

int dataPin = 4;

int busyPin = 5;

Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin);

RFID rfid(10,9); // rfid sda ve reset pinleri

byte emaomos[5] = {19,168,166,2,31}; // kartın kimlik numarası

byte serNum[5];

byte data[5];

int LED_access = 6; // yeşil led

int LED_intruder = 7; // kırmızı led

void setup(){







void loop(){

boolean emaomos_card = true;

if (rfid.isCard()){ // karttan verilerin okunması

if (rfid.readCardSerial()){


data[0] = rfid.serNum[0];

data[1] = rfid.serNum[1];

data[2] = rfid.serNum[2];

data[3] = rfid.serNum[3];

data[4] = rfid.serNum[4];


for(int i=0; i<5; i++){

if(data[i] != emaomos[i]) emaomos_card = false;


if (emaomos_card){ // kartın verileri eşleşiyor ise




delay(2000); digitalWrite(LED_access,LOW);


else{ // kimlik bilgileri eşleşmiyor ise



digitalWrite(LED_intruder, HIGH);


digitalWrite(LED_intruder, LOW);






More information :


About This Instructable




Bio: Mechanical engineer, Entrepreneur, Maker, robotic systems expert and Robimek founder
More by sezgingul:Arduino Mini CNC Making Robot Hand With  Plastic PipesUse of Microphone Module
Add instructable to: