Acionar uma instrução quando AFASTAMOS a tag da leitora (base)

Finalizei um projeto que ao aproximar a tag ou cartão da leitora o arduino envia uma informação para porta serial do PC.

Agora preciso fazer uma ao contrario.

Quando o tag ou cartao estiver no leitor nenhuma ação é tomada porem quando afastar a tag um Serial.println("Boneca") devera ser envia para o PC. 

Isto é possivel?

Fico no aguardo.

Abs!!!!

Exibições: 625

Responder esta

Respostas a este tópico

Olá, bom dia.

A logica do que você precisa parece ser simples. Mesmo assim, anexe seu código ou link ele no pastebin para que melhor possamos ajudar.

Oi OCN, bom dia 

leia a frase do RBC:

"" anexe seu código ou link ele no pastebin ""   


Não recomenda-se colar code na área de texto.

Leia tb:  http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

Rui

Ola Rui, 

Obrigado pela dica, sou novo no forum, se tiver algo que ache importante eu ler sobre regras e bom uso do forum pode enviar assim poderei colabora melhor com todos,

Valeu!!!

Abrir a conta no pastebin.

o link da programação é este abaixo.

http://pastebin.com/avJbbjEm

Estou usando este codigo para enviar uma mensagem para o pc.

Entao quando aproximo o tag,o pc recebe esta informação e gera uma ação.

Porem desejo usar um sistema inverso onde a tag fique permanente no leitor e somente quando eu retirar ela ocorrera o envie da informação para o serial.

Nao sei se fui muito claro. kkkkk

Fico no aguardo.

Obrigado. 

link do pastebin

http://pastebin.com/avJbbjEm

Olá Osvaldo, eu te agradeço por você ter seguido as regras e postado o link.
Dei uma olhada na programação, eu nunca programei um cartão RFID mas eu vi uma função:

if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}

Pelo que eu entendi é ela que verifica se há cartão no leitor. Ela está invertida pelo "!", ou seja "Se não ter cartão no leitor", entra no if e da um return;
O que eu fiz foi tirar esse ponto(entre outras coisas) ai a lógica fica"Se tiver cartão no leitor", entra no if e da o return, quando não tiver cartão no leitor passa direto e continua o programa. Testa lá, se não for isso creio que estamos próximo da solução. Como eu te disse não manjo nada de RFID.

Até mais amigo.

pastebin.com/vuHBm6gR

Boa noite Rhaicmer, agradeco pela dica, foi com sua dica que percebi a funcao "!" do codigo, consegui fazer o codigo, mas nao sei se e isso que deseja. obrigado pela dica.

Veja se ajuda ( acho que tem à ver com o que você quer fazer) 

Vi isso no https://www.instagram.com/sparkfun/

Sparkfun A sessão de vídeo do frisbee RFID saiu sem problemas.

Confira a postagem do produto nesta sexta-feira para mais detalhes (veja amanhã) 

https://www.sparkfun.com

Ola Jose. Olhei no link porem so tinham fotos. Voce conseguiu algum descritivo tecnico.

A ideia deste projeto e ter uma bancada onde teremos alguns brinquedos quando a criança tirar o brinquedo do lugar ele envia uma mensagem na porta COM - Ex: Serial.println("Boneca");

Hoje usamos uma base com um botao, quando se retira o brinquedo ele manda este sinal, porem nao sabemos que brinquedo foi retirado.

Por isto queremos usar RFID pois saberemos quais brinquedos estão sendo usados. As tags ficaram nos brinquedos e os leitores nas bases.

Preciso de uma logica que eu possa sempre estar lendo a tag e quando ela nao for lida o sistema envia a mensagem para porta COM.

Confira a postagem do produto nesta sexta-feira para mais detalhes (veja amanhã) 

Jose valeu pela dica. 

Amanha vou entrar no canal.

Boara la. 

Abs

Ola Jose.

Olhei hoje o video relacionado porem ele se trata de um leitor de multiplus tags. A ideia do projeto e dizer quem chegou primeiro ao ponto de leitura.

O que eu preciso e de uma chave liga quando em contato e desliga quando afastado ou seu leitura.

O programa faria uma leitura contante da tag e quando nao puder ler o ID da tag uma ação seria executada.

Fico no aguardo.

Abraços.

usa reed switch.

cada reed switch para cada boneca, sabendo qual abriu, vai saber o que foi retirado

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço