Porque o codigo do cartao RFID está se dividindo? - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T13:20:01Zhttps://labdegaragem.com/forum/topics/porque-o-codigo-do-cartao-rfid-est-se-dividindo?feed=yes&xn_auth=noShow de bola, consegui resolv…tag:labdegaragem.com,2019-02-26:6223006:Comment:7020322019-02-26T20:06:05.916ZEduardo Antuneshttps://labdegaragem.com/profile/EduardoAntunes
<p>Show de bola, consegui resolver a questão dos numeros fragmentados...</p>
<p>Agora tenho outro problema, pode até ser questão de lógica, mas ando com a cabeça muito cheia e nao estou conseguindo assimilar a situação.</p>
<p>Vou descrever o cenário em outro tópico!</p>
<p>Abraçoss!</p>
<p>Show de bola, consegui resolver a questão dos numeros fragmentados...</p>
<p>Agora tenho outro problema, pode até ser questão de lógica, mas ando com a cabeça muito cheia e nao estou conseguindo assimilar a situação.</p>
<p>Vou descrever o cenário em outro tópico!</p>
<p>Abraçoss!</p> Bom dia EA,
modiquei seu sket…tag:labdegaragem.com,2019-02-25:6223006:Comment:7020082019-02-25T17:09:43.637Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Bom dia EA,</p>
<p>modiquei seu sketch, tentando selecionar apenas uma leitura, a cada vez</p>
<p>que um cartão é colocado na leitora.</p>
<p>Testa aí e depois conta pra gente o resultado.</p>
<p>RV</p>
<p>Bom dia EA,</p>
<p>modiquei seu sketch, tentando selecionar apenas uma leitura, a cada vez</p>
<p>que um cartão é colocado na leitora.</p>
<p>Testa aí e depois conta pra gente o resultado.</p>
<p>RV</p> Obrigado pelo elogio.
Achei e…tag:labdegaragem.com,2019-02-25:6223006:Comment:7019222019-02-25T14:32:27.805ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Obrigado pelo elogio.</p>
<p>Achei esses tutoriais para o seu leitor <strong>RDM6300</strong> :</p>
<p></p>
<p><a href="https://www.arduinoecia.com.br/2017/05/leitor-rfid-rdm6300-125khz-arduino.html" rel="nofollow noopener" target="_blank">https://www.arduinoecia.com.br/2017/05/leitor-rfid-rdm6300-125khz-a...</a></p>
<p><a href="https://playground.arduino.cc/Main/RDM630RFIDReaderLibrary" rel="nofollow noopener" target="_blank">https://playground.arduino.cc/Main/RDM630RFIDReaderLibrary</a> …</p>
<p>Obrigado pelo elogio.</p>
<p>Achei esses tutoriais para o seu leitor <strong>RDM6300</strong> :</p>
<p></p>
<p><a rel="nofollow noopener" href="https://www.arduinoecia.com.br/2017/05/leitor-rfid-rdm6300-125khz-arduino.html" target="_blank">https://www.arduinoecia.com.br/2017/05/leitor-rfid-rdm6300-125khz-a...</a></p>
<p><a rel="nofollow noopener" href="https://playground.arduino.cc/Main/RDM630RFIDReaderLibrary" target="_blank">https://playground.arduino.cc/Main/RDM630RFIDReaderLibrary</a> (veja que tem até biblioteca! ) </p>
<p><a rel="nofollow noopener" href="https://www.mschoeffler.de/2018/01/05/arduino-tutorial-how-to-use-the-rdm630-rdm6300-rfid-reader/" target="_blank">https://www.mschoeffler.de/2018/01/05/arduino-tutorial-how-to-use-t...</a></p>
<p><a rel="nofollow noopener" href="https://www.itead.cc/blog/rdm6300-arduino-door-control-system" target="_blank">https://www.itead.cc/blog/rdm6300-arduino-door-control-system</a></p>
<p><a rel="nofollow noopener" href="https://tronixstuff.com/2013/11/19/arduino-tutorials-chapter-15-rfid/" target="_blank">https://tronixstuff.com/2013/11/19/arduino-tutorials-chapter-15-rfid/</a></p>
<p></p> Irei testar amigo!...
Obrigad…tag:labdegaragem.com,2019-02-25:6223006:Comment:7017852019-02-25T13:46:04.898ZEduardo Antuneshttps://labdegaragem.com/profile/EduardoAntunes
<p>Irei testar amigo!...</p>
<p>Obrigado.</p>
<p>Irei testar amigo!...</p>
<p>Obrigado.</p> Muito bom artigo!
Estou usand…tag:labdegaragem.com,2019-02-25:6223006:Comment:7017832019-02-25T13:45:36.436ZEduardo Antuneshttps://labdegaragem.com/profile/EduardoAntunes
<p>Muito bom artigo!</p>
<p>Estou usando um leitor de cartão que trabalha em 125khz. </p>
<p></p>
<p><img src="https://http2.mlstatic.com/rfid-125khz-leitor-rdm6300-serial-ttl-para-arduino-e-outros-D_NQ_NP_941836-MLB27652577547_062018-O.webp" alt="rfid 125khz leitor rdm6300 serial ttl para arduino e outros"/></p>
<p>Muito bom artigo!</p>
<p>Estou usando um leitor de cartão que trabalha em 125khz. </p>
<p></p>
<p><img src="https://http2.mlstatic.com/rfid-125khz-leitor-rdm6300-serial-ttl-para-arduino-e-outros-D_NQ_NP_941836-MLB27652577547_062018-O.webp" alt="rfid 125khz leitor rdm6300 serial ttl para arduino e outros"/></p> Estou usando essa função, rea…tag:labdegaragem.com,2019-02-25:6223006:Comment:7020052019-02-25T13:37:11.854ZEduardo Antuneshttps://labdegaragem.com/profile/EduardoAntunes
<p>Estou usando essa função, readString(), resolveu meu problema com fragmentação dos numeros. Mas agora, se eu manter o cartão proximo à leitora, ele le tudo o buffer e joga na variavel cartão. Então, fica com varios numeros repetidos. Dei uma olhada na internet, e achei a função readStringUntil(string), preciso fazer com que pare de ler o cartao, quando chegar no \u0003 que é o delimitador, mas nao esta funcionando. Teria uma outra sugestão?</p>
<p></p>
<p>Edit1 - Ja tentei usar o…</p>
<p>Estou usando essa função, readString(), resolveu meu problema com fragmentação dos numeros. Mas agora, se eu manter o cartão proximo à leitora, ele le tudo o buffer e joga na variavel cartão. Então, fica com varios numeros repetidos. Dei uma olhada na internet, e achei a função readStringUntil(string), preciso fazer com que pare de ler o cartao, quando chegar no \u0003 que é o delimitador, mas nao esta funcionando. Teria uma outra sugestão?</p>
<p></p>
<p>Edit1 - Ja tentei usar o mySerial.readString().substring(1,13) mas tem um certo delay quando ele corta a string... Nao sei mais oque fazer =\</p>
<p></p>
<p>Edit2 - O cartão vem como o delimitador inicial e o final:</p>
<p>\u0002NUMERO_DO_CARTAO\u0003</p>
<p>Então, o certo seria ler do \u0002 ao \u0003, mas ele esta trazendo varias vezes o mesmo numero</p> Boa tarde ES,
Como vc está af…tag:labdegaragem.com,2019-02-24:6223006:Comment:7019012019-02-24T18:39:04.444Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa tarde ES,</p>
<p>Como vc está afirmando que o erro já ocorre na leitura, e </p>
<p>verifiquei no seu sketch, que vc está usando .read() para ler a serial, e em seguida concatenado </p>
<p>o valor lido com o lido anteriormente. Certo? </p>
<p> while(mySerial.available())<br></br> {</p>
<p> char _cartaoChar = mySerial.read();<br></br> _cartao.concat(_cartaoChar); </p>
<p> }</p>
<p>Como _cartao é uma string,</p>
<p>sugiro que você modifique o seu sketch para:</p>
<p> …</p>
<p>Boa tarde ES,</p>
<p>Como vc está afirmando que o erro já ocorre na leitura, e </p>
<p>verifiquei no seu sketch, que vc está usando .read() para ler a serial, e em seguida concatenado </p>
<p>o valor lido com o lido anteriormente. Certo? </p>
<p> while(mySerial.available())<br/> {</p>
<p> char _cartaoChar = mySerial.read();<br/> _cartao.concat(_cartaoChar); </p>
<p> }</p>
<p>Como _cartao é uma string,</p>
<p>sugiro que você modifique o seu sketch para:</p>
<p> while(mySerial.available())<br/> {</p>
<p> _cartao = mySerial.readString();</p>
<p> }</p>
<p> </p>
<p>Testa ai e depois conta pra gente o resultado.</p>
<p>RV</p> Bom dia ,
Existem algumas di…tag:labdegaragem.com,2019-02-24:6223006:Comment:7017672019-02-24T15:11:49.418ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Bom dia , </p>
<p>Existem algumas diferenças no formato dos bytes do NFC , mas veja se ajuda em algo:</p>
<p>( o módulo leitor usado é o RFID-RC522 ) </p>
<p><a rel="nofollow noopener" href="http://blog.eletrogate.com/guia-basico-da-nfc-para-arduino/" target="_blank">http://blog.eletrogate.com/guia-basico-da-nfc-para-arduino/</a></p>
<p></p>
<p>Qual é o módulo RFID que esta usando ?</p>
<p>Bom dia , </p>
<p>Existem algumas diferenças no formato dos bytes do NFC , mas veja se ajuda em algo:</p>
<p>( o módulo leitor usado é o RFID-RC522 ) </p>
<p><a rel="nofollow noopener" href="http://blog.eletrogate.com/guia-basico-da-nfc-para-arduino/" target="_blank">http://blog.eletrogate.com/guia-basico-da-nfc-para-arduino/</a></p>
<p></p>
<p>Qual é o módulo RFID que esta usando ?</p> olá novamente Eduardo.
…tag:labdegaragem.com,2019-02-23:6223006:Comment:7016952019-02-23T22:54:19.739ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 16px;">olá novamente Eduardo.</span></p>
<p></p>
<p><span style="font-size: 16px;"> Me adiantando à suas respostas ao post que coloquei, e considerando que os códigos corretos são aqueles que marquei, e que são caracteres <strong>ASCII</strong> "<em><strong>puros</strong></em>" lidos do seu leitor de <strong>RFID</strong> (ou seja, nenhum "pós-processamento" é feito na string lida via "<strong>mySerial</strong>"), altere a sua função…</span></p>
<p><span style="font-size: 16px;">olá novamente Eduardo.</span></p>
<p></p>
<p><span style="font-size: 16px;"> Me adiantando à suas respostas ao post que coloquei, e considerando que os códigos corretos são aqueles que marquei, e que são caracteres <strong>ASCII</strong> "<em><strong>puros</strong></em>" lidos do seu leitor de <strong>RFID</strong> (ou seja, nenhum "pós-processamento" é feito na string lida via "<strong>mySerial</strong>"), altere a sua função "<em><strong>LerCartao</strong></em>" conforme mostro no print a seguir:</span></p>
<p></p>
<p><span style="font-size: 16px;"><a href="https://storage.ning.com/topology/rest/1.0/file/get/1189255555?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/1189255555?profile=RESIZE_710x" class="align-center"/></a></span></p>
<p></p>
<p><span style="font-size: 16px;"> Para agilizar, caso queira usar <strong><em>control "C"</em></strong> e <strong><em>control "V"</em></strong>, o código modificado da função está anexado aqui:</span></p>
<p></p>
<p><span style="font-size: 16px;"> <em><a href="https://storage.ning.com/topology/rest/1.0/file/get/1189262541?profile=original" target="_blank" rel="noopener">funcao_LerCartao_01.txt</a></em></span></p>
<p></p>
<p></p>
<p><span style="font-size: 16px;"> Abrçs</span></p>
<p><span style="font-size: 16px;"> Elcids</span></p>
<p></p> Olá Eduardo.
Veja…tag:labdegaragem.com,2019-02-23:6223006:Comment:7017512019-02-23T22:24:13.415ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;"> Olá Eduardo.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Veja vc forneceu bem pouca informação. Nem mesmo sabemos o modelo específico do seu leitor.</span></p>
<p><span style="font-size: 12pt;"> E ainda há as entradas "<strong>_p1</strong>" e "<strong>_p2</strong>", que parecem ser saídas do leitor indicando que uma nova leitura está disponível. É importante saber a origem desses sinais (<span>"<strong>_p1</strong>" e…</span></span></p>
<p><span style="font-size: 12pt;"> Olá Eduardo.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Veja vc forneceu bem pouca informação. Nem mesmo sabemos o modelo específico do seu leitor.</span></p>
<p><span style="font-size: 12pt;"> E ainda há as entradas "<strong>_p1</strong>" e "<strong>_p2</strong>", que parecem ser saídas do leitor indicando que uma nova leitura está disponível. É importante saber a origem desses sinais (<span>"<strong>_p1</strong>" e "<strong>_p2</strong>"</span>), porque dependendo de como é a temporização deles, é preciso mudar a lógica de detecção no seu "loop" (que atualmente apenas verifica se o sinal está em "<strong>HIGH</strong>" para fazer a leitura).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Mesmo assim talvez seja possível fazer algo a respeito.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Eu marquei na figura que vc mesmo postou aqui, <strong>dois</strong> códigos de cartões distintos, que acredito serem os códigos corretos. Por favor, <span style="text-decoration: underline;"><em><strong>confirme se</strong></em></span> estes códigos estão corretos (um código marquei em <strong>azul</strong>, e outro marquei em <strong>verde</strong>):</span></p>
<p></p>
<p><span style="font-size: 12pt;"><a href="https://storage.ning.com/topology/rest/1.0/file/get/1189030381?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/1189030381?profile=RESIZE_710x" class="align-center" width="259" height="206"/></a></span></p>
<p></p>
<p><span style="font-size: 12pt;"> </span></p>
<p><span style="font-size: 16px;"> Também por favor, esclareça o que são os sinais <span>"<strong>_p1</strong>" e "<strong>_p2</strong>" no seu código. Eles são providos pelo leitor de RFID?</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p>
<p></p>