Vou demonstrar como utilizar um sensor RFID com o Arduino.

A escolha deste sensor foi baseada no custo, foi o mais barato que encontrei na internet e mesmo assim funciona muito bem.

Para isso vamos precisar de:

- Arduino
- sensor RFID (comprado na seeedstudios)
- alguns fios
- protoboard
- tags RFID (125kHz ) (comprado na seeedstudios)


Fazendo as conexões:


Somente 3 fios são necessários para a conexão.

Na placa RFID;

PIN 1 -> Tx

PIN 2 -> Rx (não utilizado)

PIN 3 -> NC (não conectado)

PIN 4 -> GND

PIN 5 -> Vcc (+5V)


O pino 1 (Tx) da placa RFID é ligado no pino 2 do Arduino.

Embora o sensor funcione com comunicação serial, não vamos os pinos 0 e 1. Estes pinos vamos deixar para debug pela porta serial do PC.



Para comunicação com o sensor vamos utilizar um biblioteca que emula a porta Serial por software. (NewSofSerial)


Programação:


O código é muito simples, foi feito somente para demonstrar a funcionalidade da placa, podendo ser modificado de acordo com a sua necessidade.


RFID_2_eng.pde


Resultados:


Fiz um vídeo para demonstrar como utilizar, espero que fique mais fácil de entender.


Mais informações podem ser encontradas no meu "Instructable".

Exibições: 14190

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Ettore Coutinho dos Santos em 25 agosto 2013 às 20:37

Prezado Otávio,

Tenho um leitor da elechouse e não estou conseguindo fazer a leitura do cartão.

Será que vc poderia me ajudar?

Usei o seu código e um exemplo da própria elechouse.

Abs

Comentário de Otavio F Fedrizze em 17 abril 2012 às 21:09

Ola Silas,

Ela pode ser usada sem o computador sim, neste exemplo usei ele somente para mostrar o que estava acontecendo.

Qual distância você precisa?

Comentário de Silas Bastianelli Pinto em 17 abril 2012 às 18:26

O uso do Arduino + RFID exigira que a placa esteja conectada a um computador, sempre?

Tenho uma idéia de projeto, mas não intendo nada de Arduino e nem RFID... não posso usar leitor optico pq preciso de uma distandia p/ a aleitura, então achei q o RFID seria o ideal....


Alguém sabe confirmar isso p/ mim? 

Comentário de Leo Gustavo em 14 outubro 2011 às 17:20
Eu liguei os pinos 4, 15 e 17 no GND o 16 no +5v o 13 no digital 2 do arduino os 8 e 9 no negativo dos LEDS, será que esta correto?
Comentário de Leo Gustavo em 14 outubro 2011 às 17:18

Comentário de Leo Gustavo em 14 outubro 2011 às 16:17

Continuação:

 

18

WG1+

Opposite WG1/DATA,so as to get a RP data to improve the data’s currency and transfer range.

19

WG0+

Opposite WG0/CLK,so as to get a RP data to improve the data’s currency and transfer range.

Note:connect the pin4 &pin17 to GND,pin13 will be a TTL RS232 with boud rate 9600.

 

 

 

 

 

Comentário de Leo Gustavo em 14 outubro 2011 às 16:16

Effective Distance*

DIS

0

100

150

mm

Decoding Time

TDEC

 

65

100

ms

 

Pin

Symbol

Description

1

ANTENNA1

To antenna

2

SEND

No Connect:send data once while reading

Connect to GND:send data constantly while the card in the range.

3

CRQ

Card requirement:the module will send the card number if pin 3 get a low level input.if no card ,send 0X000000

4

SEL

Select the Data format

No connect:WG

Connect to GND:ABA

5

BEEP_IN

Control the buzzer from outside.low level will cause a beep.

6

BEEP

Connect to buzzer’s  minus pin.

7

LED_IN

Control the LED from outside.

8

LED2

To red LED’s minus pin.

9

LED1

To green LED’s minus pin.

10

RESET

reset

11

ANTENNA2

To antenna

12

HOLD(CP)

HOLD in WG or CARD PRESENT in ABA

13

WG1(CLK),232

WG1/CLK/TTL RS232 TX

14

WG0(DATA)

WG0/DATA

15

GND

GND

16

+5V

Power

17

26/34

Select wg26 or wg34,NC wg26,connedt to GND wg34

18

Comentário de Leo Gustavo em 14 outubro 2011 às 16:14

Eu estou tentando colocar pra funcionar meu leitor junto com um Arduino UNO mais nada. Acho que estou embananado com a ligação. Segue informações sobre o meu leitro de RFID.

GENERAL DESCRIPTION   

    MP8112WA ID card reader is designed for reading code from uem4100 compatible read-only tags and is a major component in contactless card reader system. It can be applied in office/home security, personal identification, access control and production control systems etc.

 

FEATURES

l  Support external reader antenna;

l  Maximum effective distance up to 150mm;

l  Less than 100ms decoding time;

l  Low power dissipation with single power supply;

l  Support Wiegand 26bits and ABA TRACK2 Format interface;

l  Plug-in fitting with standard 40 PIN socket.

l  Potted for environmental protection

 

CHARACTERISTICS

l  Absolute Maximum Ratings

 

ITEM

SYMBOL

VALUE

UNIT

Power Supply

VCC

6.6

V

Operating Temp.

TOPR

0~+70

Storage Temp.

TSTR

-55~+125

 

l  Electrical and Mechanical Specification

Under TA=25℃,VCC=5V unless specified

 

ITEM

SYMBOL

MIN

TYP

MAX

UNIT

Power Supply

VCC

3.3

5

6

V

Current Supply

IC

 

50

70

mA

Operation Freq.

FREQ

 

125

 

KHZ

Comentário de Otavio F Fedrizze em 30 setembro 2011 às 10:30
com as alteracoes que voce fez
Comentário de Robson de Almeida em 29 setembro 2011 às 16:16
estou usando o seu codigo

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço