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: 13072

Responder esta

Respostas a este tópico

OK , o shield RS232 faz a conversão de níveis de tensão entre o RFID e o Arduino. 

Mas atenção ! o conector do RFID não segue o padrão RS232 ! Ele é um conector DB9 ? Favor confirmar.

Não  conecte ainda o  conector do RFID diretamente no Shield RS232.

Esse é o padrão RS232 - conector DB9 

http://www.db9-pinout.com/

Pin SIG. Signal Name DTE (PC)
1 DCD Data Carrier Detect in
2 RXD Receive Data in
3 TXD Transmit Data out
4 DTR Data Terminal Ready out
5 GND Signal Ground -
6 DSR Data Set Ready in
7 RTS Request to Send out
8 CTS Clear to Send in
9 RI Ring Indicator

in

Você teria alguma sugestão de conexão? O shield também tem conexão RS485, mas não sei como fazer

o conector do RFID não segue o padrão RS232 ! Ele é um conector DB9 ? Favor confirmar.

Esse é o diagrama do conector do RS232 shield 

Tem que ligar assim =

TX do RFID ao RX do RS232 Shield

RX do RFID ao TX do RS232 Shield

E conectar os dois terras !!!

Exemplo :

José Gustavo, pelo que percebi não sei responder sua pergunta. Mas 12:00 chego em casa e vou tirar umas fotos para que você possa ver como estão as conexões.

Me desculpe, sou novo no mundo do arduino... rsrs

Mas já agradeço sua ajuda!

Mais fotos

Anexos

Últimas fotos

Anexos

Muito bom ter enviado as fotos !

Esses são os fios que vai precisar. Eles já estão conectados no conector DB9 fêmea. Isole os outros fios soltos com fita isolante. Se encostar um no outro, poderá ter problemas.

Mas em qual pinos estão ligados ??

Blue(azul) - terra (GND) - será que esta no pino 5 ?

Brown (marrom ) - RS232 RXD - será que esta no pino 2 ?

Yellow(amarelo) - RS232 TXD - será que esta no pino 3 ?

No cabo RS232 branco (DB9 macho nas duas pontas) , certifique-se que as conexões são pino a pino. Meça com um ohmimetro. 

Por exemplo 

pino 1 >>> pino 1 , pino 2.>>> pino 2, etc. 

Creio que o fabricante já deve ter montado o cabo corretamente. 

Esse programa de teste foi fornecido pelo fabricante ?

Só vi sua mensagem agora... assim que chegar em casa... por volta das 18:00 vou verificar como estão os pinos e as conexões do DB9 e te respondo.

Com relação ao código, peguei em outro tópico aqui no site. Tentei falar com a pessoal para tirar essas dúvidas, mas até então não obtive retorno.

Acredito que poderia ser um código mais simples, pois só preciso que o arduino me mostre as tags lidas pela antena.

Bom dia, que distancia você pretende ler essas tags?

Bom dia! Entre 1 e 3 metros.

1  a 3 metros ??? Tudo isso ?

Mas esse modulo suporta essa distância das tags ? 

Veja no manual .

Teste com as tags bem próximas - alguns centímetros. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço