Galera,
Gostaria da ajuda de vocês. Estou montando um projeto com arduíno uno e antena RFID UHF, com o intuito apenas de ler a tag.
Estou utilizando os seguintes equipamentos:
Antena: http://pt.aliexpress.com/item/Integrative-UHF-RFID-card-reader-5M-l...
Shield: http://www.filipeflop.com/pd-14cf65-rs232-rs485-shield-para-arduino...
Para conectar a antena com o shield, estou usando um cabo DB9, ou seja, utilizando a conexão RS232.
E, por fim, estou usando esse código:
Contudo, apesar da antena bipar indicando que está lendo a tag, nada é enviado para o arduíno. Não aparece nada.
Grato!
Tags:
Bom saber que está havendo comunicação!!!!
Esse código "void sendIdentifyCmd()" peguei aqui no fórum em outro tópico, mas não entendi muito bem essa parte. Até então, o que estudei de arduino só fala de void setup e void loop... Estou pesquisando mais para entender esse código ou substituí-lo por outro mais simples..
O ID dá TAG vou olhar hoje e respondo! Tenho 4 tags.
Vi o tópico do Antônio, ele comentou sobre o trigger e sobre o Wiegand... vou fazer uns testes. Achei esse site: http://www.eleckits.com/index.php?main_page=product_info&produc...
Sobre o CD com manual, não veio nada... comprei no aliexpress e o fornecedor n mandou nem CD nem SDK.. nada! Vi que tem outros que mandam... estou tentando baixar o manual e o SDK desses outros fornecedores que vendem a mesma antena...
À noite, posto aqui o resultado disso tudo.. rsrs
Valeu!!!
Alisson,
No método sendIdentifyCmd().....eu entendi que ele envia algum comando de inicialização para o leitor....esse código enviado pelo write deve ser algo do tipow.
Estou com os mesmo problema que você! Estou disposto até pagar para alguém dá um help!!!!
Isso mesmo. Só não entendi o porquê do código precisar enviar esses dados via write, se o intuito é apenas ler os dados da porta serial.
Como te falei, em resposta a sua outra mensagem, queria tirar essas dúvidas com 'Max Planck' e entender como ele fez funcionar.
Se for para pagar a alguém, me sugeriram contratar um profissional que entende de 'estado da máquina'. Eu não fiz isso, pois entendo da área de TI e estou encarando como um desafio.. rsrs
No Instructables e no Lab de garagem encontrei esses link, mas todo mundo reclamando que não funciona !
http://www.instructables.com/id/Use-Arduino-and-RS232-Shield-to-int...
http://www.instructables.com/id/Use-Arduino-and-RS232-Shield-to-int...
http://labdegaragem.com/forum/topics/erro-com-o-c-digo-algu-m-ajuda...
Nesse link encontrei esse outro :
http://linksprite.com/wiki/index.php5?title=Long_Range_UHF_RFID_rea...
Tem manuais, programas em Resources .
http://store.linksprite.com/long-range-uhf-rfid-reader-1-6m-iso1800...
Protocolo de comunicação !!
https://s3.amazonaws.com/linksprite/RFID/integrated+reader/Communic...
Trigger Read: RFID reader reads tags and sends tag ids only when receiving a trigger signal.
Types of trigger signals. ( essa entrada de disparo pode ser configurada pelo software do produto)
-Close
-Low level signal
-High level signal
Tentando entender o Protocolo desse UHF RFID :
https://s3.amazonaws.com/linksprite/RFID/integrated+reader/Communic...
7C FF FF 01 08 7D = Identify EPC(GEN 2) Tag
Respostas
Example:CC FF FF 01 08 01 25 00 11 00 AB EE AF C1 EC 88 85 1A DA ( com sucesso )
Example:CC FF FF 01 08 00 xx ( resposta com problema )
void sendIdentifyCmd ()
{
mySerial.write (0x7c);
mySerial.write (0xff);
mySerial.write (0xff);
mySerial.write (0x01);
mySerial.write (0x08);
mySerial.write (0x7d);
#ifdef DEBUG
Serial.print (0x7c);
Serial.print (0xff);
Serial.print (0xff);
Serial.print (0x01);
Serial.print (0x08);
Serial.print (0x7d);
Serial.println ();
#endif
Allison , a sua TAG é igual a essa ??
Tag RFID EPC Gen2
http://www.ni.com/white-paper/13220/pt/
Alisson favor informar o tipo de etiqueta esta usando !
(envie fotos dos dois lados)
- padrão 18000-6B RFID Tag
- padrão 18000-6C RFID Tag
- padrão EPC(GEN 2) Tag
Oi José Gustavo...
caraca, vi que você fez uma grande pesquisa, valeu!
Vou olhar os links em casa, mas respondendo sua pergunta... minhas tags são padrão EPC (GEN 2).
José Augusto,
Como informei anteriormente, minhas tags são padrão EPC (GEN 2), mas anexei algumas fotos para que você possa verificar. Ah, e os ID são:
E2002056900E007024201B42
E2002056900E007024301B43
E2002056900E007024401B44
E2002056900E007024101B41
Conforme o Antônio postou em outro tópico, tentei fazer a conexão direto no arduino (sem o shield) através do protocolo Wiegand (verde no pino 2, branco no pino 3 e o cinza no gnd). E dessa vez, quando aproximo a tag na antena aparece isso:
Esqueci de anexar...
Bom dia ! Eta trenzinho complicado !
A mensagem 124 255 255 1 8 125 quer dizer 0x7C 0xFF 0xFF 0x01 0x08 0x7D
Isso esta aparecendo pois o seu programa esta imprimindo o comando
7C FF FF 01 08 7D = Identify EPC(GEN 2) Tag
Concluimos que quando usa a interface RS232, não esta recebendo nenhuma resposta !
Você testou a conexão RS232 com as outras velocidades, como havia sugerido ?
Monte os cabos e o RS232 Shield e Teste com todas as velocidades possíveis !
E quando usa os pinos da interface Wiegand , só aparece os Hexadecimais E0. Algo errado no protocolo, mas já esta rebendo algo. Por que selecionou a velocidade 57600 bps ? Você havia testado com outras ?
Teste com todas as velocidades possíveis !
Outra opção é você baixar o programa de configuração do UHF RFID usando um PC .
Eu acho que conectando com o PC , poderá alterar a configuração do jeito que precisa e tudo vai dar certo.
E depois conecte-o ao Arduino.
Tá difícil mesmo.. rsrs!
Então... testei o RS232 com outras velocidades, mas não todas. Farei isso!
Sobre o Wiegand, testei apenas com 9600 e 57600. Também irei testar com todas as velocidades!
Gostei da sua ideia de configurar a antena através do PC e depois conectá-la ao arduino... não dando certo os outros testes, farei isso!!!
Mais uma vez, obrigado pela ajuda!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por