Bom dia, 

estou trabalhando com identificação de tags, via RF, e estou precisando, no projeto, fazer com que meu sistema capte mais de uma ID simultaneamente. É possível eu conseguir alterar isso? Como devo mexer no meu código para que eu consiga?

Att, 

João Pedro.

Exibições: 1394

Responder esta

Respostas a este tópico

Boa tarde , 

Você já consegue a comunicação com o módulo de leitura ?  Consegue obter alguns bytes ? 

RPD134SUA low frequency 134 2K card reader module RFID reader

https://www.yoycart.com/Product/17683362731/

Baud rate = 9600,8N2   ( 8 bits, none parity e 2 stop bits) é isso ??

É esse o formato dos bytes ? 

http://allinbest.com/blog/1342k-animal-tag-fdxb-iso11784-reader-mod...

1 2 3 4 5 6 7 8 9 10

1: 02 start number(fixed)

2: 10 bit HEX format ASCII card number, LSB first.

3: 4 bit HEX format ASCII country number, LSB first:

4: Data flag, 0 or 1

5: Animal flag, 0 or 1

6: reserved.

7: reserved.

8: Checksum, all 26bit ACSII HEX XOR。

9: Checksum Bitwise invert.

10: 03 end number (fixed)

For example: on the tag shows: “900250000023921”(Dec format 900 in the front,then card number 250000023921)

Module output:

02 31 37 31 41 39 32 35 33 41 33 34 38 33 30 30 31 30 30 30 30 30 30 30 30 30 30 07 F8 03

Equal ASCII:[1]171A9253A34830010000000000?

We can find card number is 171A9253A3, country number is 483 (LSB First)

Translate these number to Dec format,card number equal: 250000023921 ,

Country number equal 900

And “31 37 31 41 39 32 35 33 41 33 34 38 33 30 30 31 30 30 30 30 30 30 30 30 30 30” made all XOR caculate,we got the answer is 07 (check sum result) . F8 is 07’s bitwise invert result.

Exatamente isso. 

Mas, ainda não consigo a comunicação com o módulo de leitura.

Quero saber o que tenho que modificar no sketch para que fique de acordo ao protocolo e eu consiga comunicação.

Boa noite , 

Considerando que vai usar esse leitor  134.2K Animal Tag FDX-B ISO11784 Reader Module :

http://allinbest.com/blog/1342k-animal-tag-fdxb-iso11784-reader-mod...

Pino 3  = TXD - nível TTL 5V ===> Conecte no pino 10 - RXD do Arduino (software serial) 

Pino 4 = GND  ===> conecte no GND do Arduino 

Baud rate = 9600,8N2   ( 8 bits, none parity e 2 stop bits)

Sugiro que faça um teste com a Software serial :

https://www.arduino.cc/en/Tutorial/SoftwareSerialExample

Achei isso também:

https://www.cooking-hacks.com/documentation/tutorials/rfid-125-khz-...

Obrigado pela atenção, José.

Consegui avançar no projeto. Qualquer dúvida volto aqui.

Abraços.

Bom dia, 

Nos informe sobre os resultados.

Abraços.

Gustavo 

Olá, José. 
Referente ao projeto que já mencionei aqui. Ainda estou com certas dificuldades. Vou começar por etapas.
Vou enviar o sketch que estou usando para identificar as ID's da tags e queria saber se vocês me davam uma força para eu dar um ponta pé inicial. Quando eu compilo o programa, só aparece "pronto para leitura". Dessa forma, têm algumas hipóteses que podem ser levantadas. 
Meu leitor tem os pinos do GND VCC(9V) TX e oz correspondentes à antena ( que teoricamente só precisa desses para haver a comunicação). No meu sketch, eu criei uma porta artificial para tratar melhor o RX e TX da placa do arduino. Não sei se isso pode está interferindo.
Estou usando o arduino mega.
O problema pode está na antena também, mas acho difícil, pois quando comprei os leitores, eles mandaram 3. 
Então queria se vocês poderiam me ajudar.

Anexos

Boa tarde, 

Como fez as ligações com o Arduino Mega?

Você enviou imagens de um Raspberry Pi 3.

Acho que meu erro está ai. 
O fabricante mandou a montagem com Raspberry Pi  3. Acho que no Raspberry as tensões dos pinos são 5V , então ele deve ter colocado esses resistores para diminui a tensão que chega no TX(3.3v), porém no arduino não  precisa, porque já é 3.3V. Dessa forma, quando eu coloco com ressitores no arduino, o sinal podia ser que não estava chegando. Vou mudar a montagem e ver o que acontece.
Porque, justamente, depois que compilava, na IDE só aparecia tudo que estava antes do Whilhe, ou seja, o TX não estava tendo nada.
Mas, possa ser que não seja nada disso.

João, bom dia.

Você esta enganado.

O Raspberry Pi trabalha com sinais de 3,3V.

O Arduino (normal) trabalha com 5V.

Como fez as ligações com o Arduino Mega? Não fique fazendo montagens sem saber o que esta fazendo.

Poderá danificar o seu módulo !

José, desculpe a demora da resposta. 
A ligação que fiz com o arduino mega foi justamente essa que o fabricante me mandou com Raspberry Pi( os resistores de 1.7K e 3.3K, TX do módulo na porta 6/7 do arduino, GND com GND, e os 9V alimentei com aquelas fontes reguláveis das bancadas). E eu não consegui captar nenhuma ID. O sketch que usei foi esse que te mandei. 
Fique tranquilo, eu ainda não alterei a ligação como tinha mencionado. 
Acha que eu devo colocar resistores de quanto? 

João, 

Se o módulo 134.2K Animal Tag FDX-B ISO11784 Reader Module trabalha com níveis de tensão de 5V e o Arduino também, porque esta usando os divisores de tensão com resistores?

Não vai funcionar nada mesmo ! 

José, 

O data sheet ( na verdade, uma descrição que achei, porque não encontrei o data sheet propriamente dito) do módulo leitor não informa o nível de tensão dos pinos de transmissão de dados. Somente que o VCC é 9V. Eu tentei seguir a montagem do Raspberry Pi que o fabricante informou.

https://pt.aliexpress.com/item/134-2-K-modules-RFID-module-low-freq...

https://pt.aliexpress.com/item/134-2K-Animal-Tag-Reader-Module-TTL-...

Mas, vou tentar entrar em contato com ele novamente é pegar mais informações.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço