rfid como usar

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

rfid como usar

Mensagem  angelo matta em Qui 31 Maio - 10:11

Gostaria de resposta sobre como conectar e usar a placa RFID 13.56 MHz Mifare no arduino uno


angelo matta

Mensagens : 1
Data de inscrição : 24/05/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: rfid como usar

Mensagem  Moises em Sab 2 Jun - 9:07

Bom Dia

Amigo, esse modulo precisa de apenas 4 fios para ligar no arduino ele trabalha de forma serial TX, RX e não esqueça de ligar os 5v e GND,
abaixo estou colocando o datasheet para você saber qual é o TX e RX do módulo
https://docs.google.com/file/d/0B2_rhDNAxM4sNmMxODczZmUtYmM3OS00MTg0LWFjZGQtZThlYjgwM2FjNWMy/edit?hl=en_US&pli=1

Abaixo estou colocando um exemplo de código para teste:

int val = 0;
int ledPin = 13;
int status = 0;
unsigned char searchCMD[] = {0xAA, 0xBB,0x02, 0x20, 0x22};
unsigned char searchRES[4];

void setup()
{
Serial.begin(19200);
pinMode(13, OUTPUT);
}

int searchCard()
{
Serial.write(searchCMD, 5);
delay(100);
status = 0;
while(true) {
if (Serial.available() > 0) {
val = Serial.read();

switch (status) {
case 0: // parse 0xAA
if (val == 0xAA) status = 1;
break;
case 1: // parse 0xBB
if (val == 0xBB) status = 2;
else return -1;
break;
case 2:
if (val == 0x06) status = 3;
else return -1;
break;
case 3:
if (val == 0x20) status = 4;
else return -1;
break;
case 4:
case 5:
case 6:
case 7:
searchRES[status - 4] = val;
status ++;
break;
case 8:
return 0; // read successfully
break;
default:
return -1;
break;
}

}
}
}

void loop()
{
if (searchCard() != -1) {
if (searchRES[0] == 0x5E && searchRES[1] == 0x97 && searchRES[2] == 0x25 && searchRES[3] == 0xC7) {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
}
}



o comando no caso para ler o Numero serial do cartão é o 0x20 ({0xAA, 0xBB, 0x02, 0x20, 0x22}; lembrando que esse código só irá funcionar se você fizer a alteração para o numero de série do seu cartão, cada cartão tem um.

Eu particularmente recomendo utilizar o modulo ligado diretamente ao computador para testar os principais comandos, e depois ir para o arduino,
o código doi testado apenas em IDE inferior a 1.0

Moises

Mensagens : 10
Data de inscrição : 18/04/2009
Idade : 32
Localização : Franca-SP

Ver perfil do usuário http://moisesmarangoni.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: rfid como usar

Mensagem  Moises em Ter 25 Set - 18:25


Eu ligo o modulo no arduino e o arduino é ligado no PC via USB, o código que gravo no arduino é um loop serial, ou seja tudo que o arduino recebe na softserial ele repassa para o PC USB (FTDI).

Segue o código,
Código:

#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); //8 RX, 7 TX
 
void setup()
{
  mySerial.begin(19200);              // the GPRS baud rate 
  Serial.begin(19200);                // the GPRS baud rate
}
 
void loop()
{
    if(Serial.available())
    {
      mySerial.write(Serial.read());
    } 
    else  if(mySerial.available())
    {
      Serial.write(mySerial.read());
    } 
}

Moises

Mensagens : 10
Data de inscrição : 18/04/2009
Idade : 32
Localização : Franca-SP

Ver perfil do usuário http://moisesmarangoni.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: rfid como usar

Mensagem  rafaelhp em Qua 26 Set - 10:32

Olá Moises.
Obrigado pelo seu retorno.

Rodei o seu código no arduino, mas os caracteres que estão sendo recebidos vem umas carinhas engraçadas e uns naipes de baralho ??? será que modulo está me zuando ??
Preciso de algum componente a mais no circuito?

Estou conectando diretamente as portas 2 e 3 do meu arduino na porta serial do PC.

Obrigado.

P.s. desculpe se as perguntas são muito babacas, mas estou iniciando agora com o arduino, mas afirmo que sou muito inteligente e não tenho muito tempo pra perder com isso.

rafaelhp

Mensagens : 3
Data de inscrição : 25/09/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: rfid como usar

Mensagem  Moises em Qui 27 Set - 8:39

Bom Dia,

Você está usando o mesmo GND arduino e modulo, pois a referencia GND precisa ser a mesma para não corromper os dados.

Até mais

Moises

Mensagens : 10
Data de inscrição : 18/04/2009
Idade : 32
Localização : Franca-SP

Ver perfil do usuário http://moisesmarangoni.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: rfid como usar

Mensagem  rafaelhp em Qui 27 Set - 10:51

Olá.

Estou alimentando todos os circuitos através do arduino.
Preciso da algum circuito a mais (TTL-Serial?) para realizar um teste simples?

Voltando a afirmar que não tenho muito tempo pra perder com essa porcaria, então peço que sejam rápidos em suas respostas e precisos


Obrigado.

rafaelhp

Mensagens : 3
Data de inscrição : 25/09/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: rfid como usar

Mensagem  Moises em Qui 27 Set - 11:57

Não é necessário pois tanto o arduino quanto o modulo são TTL, não sendo necessário o uso de nenhum circuito adicional, não esqueça que esse modulo é 19200.

Moises

Mensagens : 10
Data de inscrição : 18/04/2009
Idade : 32
Localização : Franca-SP

Ver perfil do usuário http://moisesmarangoni.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: rfid como usar

Mensagem  rafaelhp em Qui 27 Set - 13:01

Pois é....o que será que estou fazendo de errado?
Segue uma foto de como está montado o meu circuito, será que você consegue dar alguma opinião baseado na foto?
Obrigado novamente.

http://imageshack.us/photo/my-images/577/rfidarduino2.png

Desculpe minha ignorância é que estou com preguiça de pensar, geralmente gosto das resposta mastigadas, e assim que todos me responderem e eu fizer funcionar vou cuspir na cara de todos e vou me vangloriar que consegui tudo sozinho e com meu esforço

rafaelhp

Mensagens : 3
Data de inscrição : 25/09/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: rfid como usar

Mensagem  Admin em Sex 28 Set - 9:24

Os pinos 2 e 3 do arduino vão ligados ao Tx e RX do modulo RFID

Se ligar no TX e RX do arduino no pinos do modulo RFID vc não vai conseguir fazer os teste que precisa com o código acima que o Moises postou

Repare na seguinte linha SoftwareSerial mySerial(2, 3);

É Rafael eu acho errado essa sua forma de pensar, mas fazer oq né vamos ajudar assim mesmo, quero ser o ofendido e nunca o ofensor



Última edição por Admin em Ter 2 Out - 8:45, editado 1 vez(es)
avatar
Admin
Admin

Mensagens : 560
Data de inscrição : 07/04/2009
Idade : 37
Localização : Franca

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Re: rfid como usar

Mensagem  lonGuie em Seg 1 Out - 8:09

Oba, aproveitando o topico sobre enviar dados.. Estou tentando fazer quase a mesma coisa mas no meu caso estou utilizando dois arduinos (um uno e um duemilanove) para se comunicarem. Enquanto um só envia por exemplo uma mensagem (ex. "teste") o outro apenas receberia e mostraria no serial. Mas quando ver o que um deles esta recebendo do outro, verifico que só recebe caracteris especiais (lixo). Isso seria normal ou teria alguma forma de tratar isso?

lonGuie

Mensagens : 1
Data de inscrição : 30/09/2012
Idade : 26
Localização : Belém

Ver perfil do usuário

Voltar ao Topo Ir em baixo

RFID - Mifare YHY 13.56 MHz

Mensagem  lineuve em Sex 11 Jul - 23:30

Thiago, Boa Noite.
Comprei o modulo de RFID Mifare YHY502CTG V2.

Infelizmente vai um critica construtiva, acredito que o processo de ensinar a montar ou integra a placa de RFID ao arduino esta muito fraco. Peço que refaça o post e de preferencia ao processo step-by-step. E mas produtivo para todo mundo. Gosto de comprar e testar, como cliente não gostei da informação. A qualidade esta baixa, na Internet a qualidade da informação sobre esse produto e muito ruim. Acredito que voce o escolheu por algum motivo. Mas a principio o modulo feijão com arroz RFID - RC522 funciona com uma praticidade incrivel.
Peço o seu auxilio de maneira didatica e pratica. Quando mas facil de montar melhor para nós e para você.

Att:

Lineuve Figueiredo Santos .'.

lineuve

Mensagens : 1
Data de inscrição : 20/01/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: rfid como usar

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum