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:

  1. #include "Arduino.h"
  2. #include <SoftwareSerial.h>
  3.   
  4. // # Define DEBUG
  5. SoftwareSerial mySerial (2,3);
  6. unsigned char incomingByte;
  7.  
  8. void sendIdentifyCmd ()
  9. {
  10. mySerial.write (0x7c);
  11. mySerial.write (0xff);
  12. mySerial.write (0xff);
  13. mySerial.write (0x01);
  14. mySerial.write (0x08);
  15. mySerial.write (0x7D);
  16. DEBUG #ifdef
  17. Serial.print (0x7c);
  18. Serial.print (0xff);
  19. Serial.print (0xff);
  20. Serial.print (0x01);
  21. Serial.print (0x08);
  22. Serial.print (0x7D);
  23. Serial.println ();
  24. #endif
  25. }
  26.  
  27. void setup ()
  28. {
  29. Serial.begin (9600);
  30. mySerial.begin (9600);
  31. Serial.println ("Início! \ N");
  32. pinMode (13, OUTPUT); 
  33. }
  34.  
  35. void loop ()
  36. {
  37. sendIdentifyCmd ();
  38. delay(2);
  39. while(mySerial.available () 0>)
  40. {
  41. incomingByte mySerial.read = ();
  42. Serial.print (incomingByte, HEX);
  43. Serial.print ('');
  44. digitalWrite (13, HIGH);
  45. delay(500); // Modificado
  46. digitalWrite (13, LOW); 
  47. }
  48. Serial.println ();
  49. delay(1000);
  50. }

Contudo, apesar da antena bipar indicando que está lendo a tag, nada é enviado para o arduíno. Não aparece nada.

Grato!

Exibições: 13076

Responder esta

Respostas a este tópico

Segundo o fabricante, o leitor alcança até 6 metros.

Contudo, até o momento estou testando a leitura apenas com cm de distância. 

Uma vez, por curiosidade, coloquei a 1,5m de distância e leu tranquilo!

Bom dia!

Eu consigo ter uma distância de alcance de 70cm? Poderia me ajudar, por favor? Pois eu não conheço muito sobre RFID? Que dispositivo eu poderia utilizar que fosse barato?

Bom dia Cristiano,

Então, quando estava testando a antena, ela funcionou bem para uns 2m mais ou menos. Ela bipava consistentemente. A única coisa que faltou foi comunica-la com o arduino.

Oi AP, boa tarde.

Post aqui o esquema das ligações dos componentes pra que possamos entender melhor sua dificuldade.

Rui

Boa tarde RV!

Então... postei algumas fotos.. umas 7 fts.

Mas basicamente o que fiz foi:

1. Peguei a Antena RFID liguei na tomada e peguei a saída RS232 dele e, através de um cabo DB9 macho/macho, conectei ao shield RS232 (http://www.filipeflop.com/pd-14cf65-rs232-rs485-shield-para-arduino...).

2. Daí, com o shield encaixado no arduino, liguei o arduino no PC e carreguei o código que está no início do tópico.

A antena funciona (pois bipa e acende o LED), mas nenhuma info vai pra IDE do arduino.

Se precisar de mais info, é só falar! Hj à noite vou pegar no projeto e seguir algumas instruções que o José Gustavo me passou.

Bom dia JG,

Desculpa a demora, estou quebrando a cabeça aqui desde ontem.. rsrs

Então:

1. Não sei como testar o cabo DB9 com meu multímetro (Hikari HM-2010). Ainda estou pesquisando no YT se tem alguém ensinando;

2. Tirei várias fotos da saída RS232 da antena. Achei que os fios estão soldados iguais ao esquema que vc postou. Me parece que o GND está no 5, o TX está no 3 e o RX no 2;

3. Valeu pelo link que mandou, ainda estou explorando ele. Alguns links estão off, mas vou continuar dando uma olhada.

Anexos

Consegui testar o DB9... está OK! Fiz o teste de continuidade!

Só melhora essa conexão para não dar curto, caso ocorra um torção nos fios.

Então FH,

Isolei os fios que não serão utilizados.

Substitui o cabo DB9 por uma conexão RS232.

A antena bipa... e arduino não mostra nada! 

Tá tenso!

Anexos

Não entendi

"Substitui o cabo DB9 por uma conexão RS232."

DB09 - é o conector

RS232 - é um protocolo de comunicação serial.

Os problemas mais comuns, são:

  • Inversão das linhas TX e RX;
  • Baud rate configurado com valor errado.

Oi Flávio,

Como sou novato nesse universo arduino, sinceramente, não sabia que o RS232 era protocolo e o DB9 conector. Depois do seu comentário fui pesquisar mais, para entender melhor e não ficar perguntando besteira. 

Daí, vi que o shield que tenho, assim como a antena, também suportam o protocolo RS485. Será que seria mais fácil usar esse protocolo ao invés do RS232? Se sim, saberia como fazer?

Grato!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço