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

Opa! Vou gravar um vídeo ....é mostrar os detalhes ...nele! Até o final desta semana eu posto o link dele...pode deixar...

Abraços,

Abade

Valeu cara! Muito obrigado!

Abraço!

Olá André, tudo bem?!

Então, se não conseguir gravar o vídeo... poderia postar um passo a passo aqui?

Obrigado!!!

conseguiu fazer o video man ? pode passar o link pra min da uma olhada ? 

abraço 

sobre o link e como funcionou ?? 

gente não desanimem, vamos tentar achar uma solução e compartilhar com os colegas... estou com uma antena UHF q importei da china e fui tachado com 580 custando mais quase 1100 reais =(

meu objetivo é fazer funcionar no arduino tbm com a shield rs232...

porem o vendedor mandou um programa e o manual por email...]

vou tentar upar pra vê se ajuda o pessoal...

ele mandou tbm um cabo rs232 macho e fêmea para conectar ao computador, mas tava reparando que so meu computador antigo tem suporte rs232... qual quer coisa dou um jeito de ligá-lo para podermos testar...

Anexos

Olá Cristian,

Parei um pouco com o projeto, mas estou querendo retomar. 

Pensei que o Andreia postar como fez, mas ele sumiu :(

Olá Pessoal,

Desculpem! Acabei esquecendo de postar o how-to.

Farei um video e vou postar no youtube...Até amanhã posto o Link

Mas por enquanto já vou adiantando alguns detalhes!

Primeiro passo - O conector da Antena China que comprei vem no padrão RS-232  com RX(Puple - Pino 3) e TX(Write- Pino 2) ...troque o conector femea para um conector macho....e inverta a pinagem RX -> pino 2...TX -> Pino 3.

Isso é necessário por causa do Shield que não faz a inversão!

Configura a antena para operar em modo de leitura continua com beep de confirmação.

Conecte a antena o Shield...e no arduino...vou mandar um código básico de teste...

Depois e só notar que a luz de RX do Arduino já começa a piscar...ai é só alegria....trate os dados no buffer...e sucesso!

Abraços,

Abade

Agradeço Adre Abade... mas não ficou muito claro a explicação se puder postar mais detalhado vai ajuda muita gente! e o código que você esta usando eh esse postado aqui?

Bom dia, pessoal.

Olha, eu tentei de todas as formas fazer funcionar o meu módulo RS232 + Arduino + Antena UHF ChingLing. O módulo RS232 é semelhante a esse:

No entanto, mesmo invertendo RX com TX ele simplesmente não "entende" a antena. Dai eu fiz outros testes:

1) Liguei o RS232 direto no computador e enviei textos a partir do terminal Linux via compandos stty, echo, cat e screen -> OK, Módulo RS232 + Arduino recebem textos do computador

2) Liguei a Antena direto no computador, e enviei os comandos direto para ela -> OK, Antena UHF ChingLing + Desktop

A partir daí, fiquei desacreditado em fazer funcionar Arduino + Antena. Dai... eu pensei bem, do que me adianta eu receber e interpretar o que recebo da antena no Arduino ? Somente com ele pouco posso fazer, falando em um produto final comercial. preciso integrar ele a uma central de processamento mais robusta. Foi nesse ponto que resolvi descartar o Arduino + RS232 da jogada, e já que o mesmo funcionada direto no linux, resolvi tentar integrar com um RaspBerry PI e para resolver o fato do RPi não ter entrada serial, comprei um cabo conversor USB<->RS232 como este:

Foi o que fiz. A antena ligada (via cabo conversor USB/RS232) direta no Raspberry  funciona muito bem e a mesma já possui Wifi e Ethernet e roda Java. Então fiz um daemon em Java que faz o intercambio entre a Antena e que possui um banco de dados (MySQL) com cadatro das TAGs, regras de acesso, etc. etc.

fiz o que voce comentou ai, e a luz RX da shield rs232 esta piscando sim, mas continuo sem receber nem uma informação...

estou pensando que tem a ver com a biblioteca, ou no código... 

mas voce esta usando a shield rs232 ou o conversor rs232 TTL-RS232 ?????

Olá Cristian, que bom que ainda persiste! 

Como falei anteriormente, dei uma pausa no projeto. 

Você poderia enviar esse programa que o vendedor te passou para meu e-mail? alissonpina@hotmail.com

####

Olhando os prints, acredito que ANT se refere a quantidade de antenas conectadas, mas não tenho certeza. Teria que ter o programa e fazer alguns testes.

Abraço!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço