Tag e leitor RFID (Radio Frequency Identification, ou Identificação por Radiofrequência) costumam ser utilizados para controle de acesso e identificação de pessoas e equipamentos, seja por meio de crachás ou etiquetas aplicadas à produtos. No nosso dia-a-dia, podemos encontrar a tecnologia RFID nos pedágios (no popular “Sem Parar”), ou em cartões tipo Bilhete Único, utilizados em várias cidades brasileiras para acesso ao transporte coletivo.
As etiquetas (ou tags) RFID, podem conter vários dados sobre o proprietário do cartão, como nome e endereço e, no caso de produtos, informações sobre procedência e data de validade, apenas para citar alguns exemplos.
Como são compostas apenas por um pequeno circuito, as tags RFID podem ser embutidas facilmente em vários objetos, nos mais variados tamanhos e formatos. No caso do Kit Leitor Rfid Mfrc522 Mifare disponível na loja MakerHero (imagem acima), temos duas tags: uma no formato de chaveiro, outra em formato de cartão.
Cada etiqueta/tag do leitor RFID tem a sua própria identificação (UID), e é com essa identificação que vamos montar um controle de acesso que irá ler o UID do cartão e exibir as informações de acesso num display LCD 16×2. Com pequenas alterações no programa é possível acionar as outras portas do Arduino e ligar motores, sensores, luzes e outros dispositivos.
Pinagem Leitor RFID:
O leitor RFID tem 8 pinos que seguem a seguinte sequência de ligação. Atenção à tensão de alimentação, que neste caso é de 3.3 volts
- Pino SDA ligado na porta 10 do Arduino
- Pino SCK ligado na porta 13 do Arduino
- Pino MOSI ligado na porta 11 do Arduino
- Pino MISO ligado na porta 12 do Arduino
- Pino NC – Não conectado
- Pino GND ligado no pino GND do Arduino
- Pino RST ligado na porta 9 do Arduino
- Pino 3.3 – ligado ao pino 3.3 V do Arduino
Montagem Leitor RFID com Arduino:
Utilizamos no circuito o Display 16×2 HD44780 com ligação semelhante ao do artigo Mostrando informações de temperatura no LCD 16×2 com o DHT11. Trocamos apenas os pinos 12 do Arduino Uno pelo pino 6, e o 11 pelo 7, pois os mesmos já estão sendo utilizados pelo leitor RFID. O potenciômetro é utilizado para controlar o contraste do LCD, e no circuito foi usado um de 10 K :
Programando Arduino com Leitor RFID:
Para o programa, baixe a biblioteca MFRC522 nesse link. Descompacte o arquivo e renomeie a pasta rfid-master para MFRC522, colocando-a dentro da pasta LIBRARIES da IDE do seu Arduino.
O programa exibe na tela mensagens referentes ao cartão utilizado, sendo que no nosso caso, o display apresenta mensagem de “Acesso Liberado” para a tag no estilo chaveiro, e “Acesso Negado” para a tag no estilo cartão.
Adapte o programa às tags que você possui, alterando as linhas com “UID 1 – Chaveiro” e “UID 2 – Cartao” (Linhas 54 e 67), lembrando que o formato da UID deve ser mantido (XX YY ZZ WW).
Para descobrir o número da tag do seu dispositivo, aproxime-o do leitor RFID e verifique o serial monitor :
//Programa : RFID - Controle de Acesso leitor RFID //Autor : MakerHero #include <SPI.h> #include <MFRC522.h> #include <LiquidCrystal.h> #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance. LiquidCrystal lcd(6, 7, 5, 4, 3, 2); char st[20]; void setup() { Serial.begin(9600); // Inicia a serial SPI.begin(); // Inicia SPI bus mfrc522.PCD_Init(); // Inicia MFRC522 Serial.println("Aproxime o seu cartao do leitor..."); Serial.println(); //Define o número de colunas e linhas do LCD: lcd.begin(16, 2); mensageminicial(); } void loop() { // Look for new cards if ( ! mfrc522.PICC_IsNewCardPresent()) { return; } // Select one of the cards if ( ! mfrc522.PICC_ReadCardSerial()) { return; } //Mostra UID na serial Serial.print("UID da tag :"); String conteudo= ""; byte letra; for (byte i = 0; i < mfrc522.uid.size; i++) { Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "); Serial.print(mfrc522.uid.uidByte[i], HEX); conteudo.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ")); conteudo.concat(String(mfrc522.uid.uidByte[i], HEX)); } Serial.println(); Serial.print("Mensagem : "); conteudo.toUpperCase(); if (conteudo.substring(1) == "ED 78 03 CA") //UID 1 - Chaveiro { Serial.println("Ola MakerHero !"); Serial.println(); lcd.clear(); lcd.setCursor(0,0); lcd.print("Ola MakerHero !"); lcd.setCursor(0,1); lcd.print("Acesso liberado!"); delay(3000); mensageminicial(); } if (conteudo.substring(1) == "BD 9B 06 7D") //UID 2 - Cartao { Serial.println("Ola Cartao !"); Serial.println(); lcd.clear(); lcd.setCursor(0,0); lcd.print("Ola Cartao !"); lcd.setCursor(0,1); lcd.print("Acesso Negado !"); delay(3000); mensageminicial(); } } void mensageminicial() { lcd.clear(); lcd.print(" Aproxime o seu"); lcd.setCursor(0,1); lcd.print("cartao do leitor"); }
Gostou? Deixe seu comentário logo abaixo.
Bom dia pessoal , estou com um problema de projeto nele consiste em um motor de tensão continua envolvendo o RFID . O intuito disso é fazer um programa no arduino , e realizar um comando que ao ler uma UID ele comece a rotaciona diretamente, e quando ele ler outra UID ele comece rotacionar reversamente com uma ponte H incluida . Gostaria que alguém analisa-se meu codigo para ver se tem algo errado ou se é meu circuito .
Olá Felipe,
Talvez alguém em nossa comunidade maker no facebook consiga te ajudar com esse projeto.
Abraços!
Vinícius – Equipe MakerHero
Bom dia usando esse leitor teria como gravar uma TAG colocar sobre o leitor o mesmo identificar fazer uma ação e depois que tirar o cartão sobre o leitor o mesmo não efetuar essa ação.
Ex: coloquei a TAG com id cadastrado sobre o leitor o led liga enquanto a TAG está ali sobre o leitor o led fica ligado,retirei a TAG de cima só leitor o led desliga porém só aquela TAG cadastrada.
Se puder dar algum exemplo ficamos agradecidos..
Olá,
Aqui há um tutorial(em inglês) que realiza essa detecção de remoção: https://www.instructables.com/Arduino-MFRC522-Tutorial-Is-RFID-Tag-Present-or-Re/
Abraços!
Vinícius – Equipe MakerHero
É possível gravar de alguma forma o monitor serial? Digo salvar em arquivo o que ele mostra?
Olá,
Para isso seria necessário utilizar um outro programa no computador que faça essa leitura.
Abraços!
Vinícius – Equipe MakerHero
Boa tarde seria possível usar antenas externas de leitura de tags com esse projeto?
Olá,
Esse projeto utiliza a biblioteca de comunicação com o componente do MRFC522, se for usar uma antena externa pode ser necessário adaptar o leitor ou utilizar outro código se for baseado em outro módulo de leitura.
Abraços!
Vinícius – Equipe MakerHero
Boa tarde, Vinícius!
Voltei para agradecer, funcionou tudo corretamente. Consegui fazer o lcd funcionar tanto com o trimpot quanto o potenciômetro. Gostaria de fazer outra pergunta. Os dados que são mostrados no lcd são são bem registrados no monitor serial, é possível armazená-los, salvar ou transformar em arquivo do tipo txt ou doc?
Grata,
Fernanda.
Bom dia,
executei o programa acima, mudei o Serial.println para os nomes que eu quis, no entanto so consigo ter os dados no monitor serial, não sai no lcd. Não é porque estou usando apenas um potenciômetro? Poderia me explicar por favor o que devo fazer?
Obrigada,
Fernanda.
Olá Fernanda,
Nas imagens do post é utilizado um trimpot, mas deve ter o mesmo comportamento de um potenciômetro e não deveria causar problemas.
Você pode tentar testar um código mais simples para garantir que está tudo certo com a conexão e funcionamento do display: https://www.makerhero.com/blog/como-utilizar-o-display-lcd-16×2/
Confirmando o funcionamento dele, pode ser alguma coisa que por acidente foi retirada na alteração do código.
Abraços!
Vinícius – Equipe MakerHero
Boa tarde, Vinícius!
Voltei para agradecer, funcionou tudo corretamente. Consegui fazer o lcd funcionar tanto com o trimpot quanto o potenciômetro. Gostaria de fazer outra pergunta. Os dados que são mostrados no lcd são são bem registrados no monitor serial, é possível armazená-los, salvar ou transformar em arquivo do tipo txt ou doc?
Grata,
Fernanda.
Seria possível adptar esse projeto para um cronômetro que acionasse sempre q rfid fosse indentificado?
Olá Marcelle,
É possível sim, aqui um exemplo de código de cronômetro que você pode se basear para fazer a adaptação: https://duino4projects.com/arduino-stopwatch-code/
Abraços!
Vinícius – Equipe MakerHero
Olá Vinícios, boa noite! estou precisando criar um sistema de Cronometro, que na verdade consiste das Seguintes Informações:
– Definir um Tempo;
– cada cartão teria a Informação do Dono Ex: João ou apelido
– Após o Dono Passar o Cartão o Sistema Deve Iniciar a Contagem regressiva do Tempo Definido. Após a Finalização emitir um alerta sonoro com o Nome do Dono Do cartão com uma Mensagem Ex. ” João voce esta Liberado para Prosseguir”
Porem essa Função teria que contar o Tempo Individualmente para Cada Usuario, pois havera outras pessoas passando seus cartões na Sequencia porem preciso que a mensagem de Liberado venha individualmente após a Finalização do tempo de Cada um.
Eu consigo fazer isso? Se sim quais materiais seria necessário, pois sou leigo no assunto mais aprendo Rápido.
Obrigado!
É possível editar o ID de uma tag ? Quero basicamente que a tag genérica tenha o mesmo ID de uma tag já existente, para que ambas consigam realizar o mesmo trabalho.
Olá!
A princípio não é possível, a parte da memória que armazena o ID é apenas leitura.
Abraços!
Vinícius – Equipe MakerHero
Boa tarde! o arquivo está dando erro, pois logo no início diz que o arquivo #include não está sendo encontrado. O que eu faço?
Olá Fernando!
Assumo que o include que está dando erro seja o do mfrc522.
Você pode ir na IDE do Arduino em Ferramentas -> Gerenciar Bibliotecas… -> digitar mfrc522 na barra de pesquisa -> instalar a biblioteca: MFRC522 by Github Community.
Abraços!
Vinícius – Equipe MakerHero
Boa noite com esse sistema consigo libera catraca de acesso com duas solenóide de 9v ?
Olá Julio!
Sim, é possível adaptar o código e utilizar um módulo relé de dois canais para acionar as solenóides.
Abraços!
Vinícius – Equipe MakerHero
Vinícius – Equipe MakerHero
Boa Noite, Este Modulo lê tag de frequência Baixa? 125khz?
Olá Bruno!
Não, ele trabalha apenas com a frequência de 13,56 MHz.
Abraços!
Vinícius – Equipe MakerHero
Boa noite, estou fazendo esta progamação utilizando um arduino e o rfid e a biblioteca MD_MAX72XX diz que esta invalida alguem consegue me ajudar?
OBS: ja reinstalei mas ainda nn resolvi o problema.
desculpe post errado…
funcionou certo!!!
agora quero armazenar vários IDs para controlar uma casa, por exemplo. devo usar array ?
Olá Abel,
Sim, o array é uma opção para armazenar várias chaves para o controle.
Abraços!
Vinícius – Equipe MakerHero
Muito bom esse projeto. Vou tentar desenvolver. Existe uma maneira de espelhar as mensagens num monitor de TV?
Existe várias opções. As que mais gosto é o Node-red e usar o arduino para transmitir imagem pelo cabo RCA.
Muito bom esse projeto. Vou tentar implementá-lo.
É possível espelhar a mensagem num monitor de tv?
Como seria o cabeamento?
Tem como adicionar um relé, assim acionando uma fechadura/trava magnética?
Olá Eduardo,
Sim, é possível adaptar o código para comandar um relé, e ele comandar uma fechadura/trava magnética.
Abraços!
Vinícius – Equipe MakerHero
boa noite !!!!
gostaria de saber se com este arduino , eu consigo liberar eletroima e simultaneamente desativar um motor de portao e acionar um farol de pare.. mantendo desta forma ate que o mesmo cartao o acione ao inverso
Olá Fabiano,
Sim, é possível, mas serão necessários alguns outros módulos.
Você pode ver um exemplo de acionamento de cargas nesse post: https://www.makerhero.com/blog/controle-modulo-rele-arduino/
E depois fazer a programação para o comportamento que desejas.
Abraços!
Vinícius – Equipe MakerHero
Esse projeto de sensor por aproximação pode ser usado pra celular ou tem que ter um aplicativo instalado
Olá Tony,
Vários dos celulares mais novos já tem esse leitor NFC integrado, bastando instalar um aplicativo de leitura.
Porém se quiser comunicar esse projeto com o celular seria necessário um módulo Wi-Fi ou Bluetooth para comunicar e enviar os dados ao celular.
Você pode ver um exemplo dessa comunicação nesse post: https://www.makerhero.com/blog/controlando-o-arduino-por-app-no-android/
Abraços!
Vinícius – Equipe MakerHero
Acho que meu leitor veio com defeito. Fiz a compra ainda nesse mês, realizei todos os passos desse post, usei o mesmo código mas não consigo ler nenhuma tag, nem mesmo as que vieram juntos no pacote.
me ajudem.
preciso resolver isso.
Obs.: os pinos estão soldados.
por favor me ajudem.
Olá Danilo,
Poderia entrar em contato conosco pelo [email protected] para que possamos esclarecer o problema, por favor?
Descreva o problema e envie fotos da montagem para que possamos fazer a análise.
Abraços!
Vinícius – Equipe MakerHero
Bom tarde!
Tenho uma duvida.
Eu sou novo em arduino, como eu poderia fazer para aparecer no lcd os cartões que não são registrados?
Abraços
Olá João,
Abaixo da linha 78 adicione o seguinte texto:
else
{
Serial.println(“Cartao nao registrado”);
Serial.println();
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“Acesso negado”);
lcd.setCursor(0,1);
lcd.print(“Cartao nao registrado”);
delay(3000);
mensageminicial();
}
Abraço!
Rosana – Equipe MakerHero
Bom dia.
Há a possibilidade de programar esse sistema para receber informações externas, de um banco de dados, por exemplo?
Minha duvida se refere a um acesso de academia, dentro de um clube, que tem acesso por TAGs.
Apenas pessoas com cotas em dia teriam acesso a academia, que é restrito a quem agendou a utilização?
Obrigado!
Olá José Francisco,
É possível fazer isso sim. O código irá ficar bem mais complexo, mas acredito que não haverá necessidade de hardware adicional. Se você precisar de ajuda no desenvolvimento do código, sugiro que coloque sua ideia na nossa comunidade maker no facebook, acredito que vão de ajudar!
Abraço!
Rosana – Equipe MakerHero
Olá!
Preciso que a trava seja liberada pelo RFID que ficará pelo lado de fora e por um botão que ficará pelo lado de dentro.
Coloquei essa condicional mas não deu certo.
if (conteudo.substring(1) == “09 79 09 E5” || estadobotao == HIGH)
Alguém poderia me ajudar?
Desde já agradeço
Olá Ana,
Sugiro você trabalhar o código separadamente. primeiro faça um código para abrir a trava apenas usando o RFID. Depois faça um código para abrir a trava utilizando o botão. Dessa forma você vai entender melhor o funcionamento do código e o que não está funcionando.
Abraço!
Rosana – Equipe MakerHero
Eu fiz a montagem mas nao aparece as letras e o RFID nao lê
alguem me ajuda por favor!!!
Montei o sistema em uma caixa metálica, e ele ficou lerdo para funcionar, depois queimo do leitor, como o sistema trabalha com radio frequência e dentro da caixa metálica fechada, pode ter criado um gaiola de Faraday e ter ocasionado esta situação,
Me corrija se estou falando bobagem
um abraço
Wagner
Wagner,
Pode ter ocorrido. A interferência deve ter sido grande por ali.
Abraços!
Diogo – Equipe MakerHero
Olá Sr. FELIPE bom dia. Gostaria de dicas de ligações em arduino. Linguagens etc. Vc tem algum canal no youtube, site, watts App… abcs fico no aguardo.
Boa tarde consigo utilizar uma antena para longas distancia ex 10 metros, e vincular a este modulo?
Bom dia Adilson, tudo bem?
Poderia me esclarecer uma dúvida?
No cartão RFID possui alguns códigos impressos:
Wiegand,
ABA TK2,
Serial RS-232
Comprei um leitor pronto de RFID, porém ele faz a leitura apenas de um 4º (quarto) código que desconheço, você sabe qual a utilidade dos 3 códigos mencionados acima?
Você tinha conhecimento desse 4º código e sabe o que é e a finalidade dele?
Exemplo de códigos de um cartão:
A: 00442382819038
S: 6700121EDE
W: 018 07902
1187550 (Esse é o 4º código que o leitor lê)
Eu noa consigo trasnfirir pra o arduino como faço
Nilson,
Que erro ocorre?
Abraços!
Diogo – Equipe MakerHero
Boa noite meu Frintzing não tem MFRC522, como eu faço para encontro um lib com ele?
Bruno,
Segue o link para o MFRC522: https://fritzing.org/projects/mfrc522
Abraços!
Diogo – Equipe MakerHero
Sr(a)s, sou cliente da MakerHero e comprei este KIT inclusive o LCD também (estou aguardando chegar), porem desejo utiliza-lo não no arduíno, mas sim no ESP32, qual a sugestão da pinagem de montagem para ele?
Obrigado
Sds
Aloísio
Aloísio,
Dê uma conferida na pinagem do ESP32 para verificar quais os pinos SDA, SCL, e afins, assim você consegue fazer uma conversão “mais ou menos direta” entre os pinos e montagem do circuito/programa.
Abraços!
Diogo – Equipe MakerHero
Meu leitor acende uma luz vermelha e não identifica as tags, já verifiquei conexões e alimentação, alguém sabe o que pode ser?
Boa Noite Adilson! No caso eu gostaria de enviar o ID do Cartão para uma pagina web como daria para fazer a adaptação do código com o Ethernet shield? só para enviar os IDs lidos para a pagina web em texto?
Boa noite!
Estou tentando um código para utilizar o leitor RFID junto com instruções switch/case. Estou tentando, através da leitura e comparação das TAGs, utilizando instruções “IF”, fazer a mudança dos estados dentro da estrutura switch/case, mas não está funcionando.
O código lê e identifica as TAG’s, tanto o cartão como o chaveiro normalmente, porém no momento da transição de estados, qualquer TAG pode mudar o estado, mesmo com a estrutura IF condicionando.
Podem me ajudar neste tema?
Muito obrigado!
olá não consigo resolver meu problema, é normal uma luz vermelha acender no módulo? ta uma luz no D1
Meu monitor serial aparece isso:
Access Control Example v0.1
MFRC522 Software Version: 0xFF (unknown),probably a chinese clone?
WARNING: Communication failure, is the MFRC522 properly connected?
SYSTEM HALTED: Check connections.
mal contato nos pinos do rfid
Olá a todos!
Passei por problemas com esse Arduíno nano. Algumas vezes passava o cartão e nada acontecia, outras vezes o cartão habilitava mas quando passava para desabilitar acabava por não responder como se tivesse travado. Após muitos testes consegui resolver o problema colocando um capacitor cerâmico de 10 nanofarads x 50 volts entre a MISO e o negativo da alimentação. Caso alguém tenha algum problema parecido aconselho a fazer um teste utilizando um cerâmico de 10nF no MISO. Pois para mim o problema foi resolvido.
Luiz,
Obrigado pela dica! Provavelmente estava sofrendo muitos ruídos.
Abraços!
Diogo – Equipe MakerHero
como faco para ligar dois leds para que sejam usados quando o rfid é verificado ligue-se um led verde e quando não um vermelho mas nao quero ligar nenhum lcd.
Diogo,
Você pode adicionar digitalWrite(pinoLEDVerde, HIGH) após a linha 62. Assim quando o acesso for liberado, vai acionar o LED. Para o led vermelho, vai fazer a mesmo coisa, só que após a linha 75.
Abraços!
Diogo – Equipe MakerHero
Eu consigo fazer com que ele acesse informações no banco de dados para fazer a autenticação?
Lucas,
Sei que o Arduino possui bibliotecas para acesso a banco de dados, então creio que seja possível fazer essa ponte.
Abraços!
Diogo – Equipe MakerHero
Bom dia. consigo substituir por um Arduino Leonardo? Altera muito o código?
Mauro,
Acredito que você teria que apenas modificar o número dos pinos no código.
Abraços!
Diogo – Equipe MakerHero
Se eu quiser guardar os dados recebidos pelo sensor num banco mysql como faria?
Lucas,
Dê uma conferida nessa biblioteca: https://github.com/ChuckBell/MySQL_Connector_Arduino
Abraços!
Diogo – Equipe MakerHero
Boa Tarde!
Estou fazendo um projeto no qual o leitor de RFID funcionara para contabilizar a quantidade de pessoas que entraram e enviar estes dados para outro lugar.
Você saberia me dizer se é possível?
Catarina,
É possível sim. Basta programar a contagem quando o cartão for lido, e o envio de dados 😉
Abraços!
Diogo – Equipe MakerHero
Olá Adilson, obrigado por compartilhar seu trabalho.
Tenho uma pergunta, já procurei na internet e não encontrei resposta.
Queria utilizar esse circuito para detectar o TAG e indicar através de uma saída que muda de estado enquanto o TAG continuar no leitor. Explicando melhor… Quando um TAG cadastrado for lido, um pino muda de estado e permanece assim enquanto o TAG permanecer no leitor. Ao retirar o TAG do leitor, o pino desliga.
Poderia me indicar o caminho para fazer isso?
Obrigado!
Marcus,
É possível fazer isso sim, tendo em vista que, em tese, não há nenhuma limitação quanto a leitura. O único ponto que você deve se atentar é que, em vez de utilizar o delay(), seria necessário utilizar o millis(), para evitar que ele trave o programa e você não consiga voltar na leitura. O programa ficaria mais ou menos assim:
Aciona e checa o millis() para ver se já é hora de checar a RFID; Checa a leitura, aciona (ou não) o pino desejado e então repete o ciclo de leitura.
Abraços!
Diogo – Equipe MakerHero
Eu tenho uma pergunta!!, eu comprei esse arduino e tentei usar o RFID nele e não deu certo… depois tentei usar o sensor biométrico e também não deu certo. e a pergunta que eu tenho e um seguinte ele não pega esses módulos ?
Arduino Mega com WiFi Embutido ESP8266
Você está conseguindo executar outros sketchs de forma tranquila? Acontece algum erro?
Abraços!
Diogo – Equipe MakerHero
Eu tenho uma pergunta!!, eu comprei esse arduino e tentei usar o RFID nele e não deu certo… depois tentei usar o sensor biométrico e também não deu certo. e a pergunta que eu tenho e um seguinte ele não pega esses módulos ?
É possível transmitir alguma informação entre um celular com NFC e este receptor RFID? Estou tentando há algumas horas, mas até agora não obtive sucesso, se alguém souber ao menos o caminho das pedras…
Esse leitor também lê o adesivo?
Ester,
Qual adesivo você se refere?
Abraços!
Diogo – Equipe MakerHero
ola tudo bem? teria como acrescentar um rele 12v para fechadura nesse mesmo projeto?
Marco,
Desde que você faça as adaptações no código para a utilização do relé, não há problema algum 🙂
Abraços!
Diogo – Equipe MakerHero
Queremos mandar um sinal do Labwiel e fazer o sinal funcionar , fazendo ligar um motor como fazer será que é possivel
Jônatas,
Aconselho levar essa dúvida pro fórum, lá o pessoal tende a ajudar.
Abraços!
Diogo – Equipe MakerHero
Boa noite pessoal.
Estou utilizando um ARDUINO MEGA e o experimento nao funciona. Já checkei as ligações dos pinos MOSI. MISO e SCK e as ligações entre o ARDUINO MEGAe a placa RC522 e estão corretas, pois sei que entre o ARDUINO MEGA e o UNO são diferentes. Inclusive testei um outro firmware que só testa a leitura do cartão RFID e apresenta o valor no monitor serial e funciona perfeitamente. No firmware de vocês, não consigo nem ler os valores do cartão e do chaveiro. O código fonte que deu certo está abaixo:
/* Include the standard Arduino SPI library */
#include
/* Include the RFID library */
#include
/* Define the DIO used for the SDA (SS) and RST (reset) pins. */
#define SDA_DIO 9
#define RESET_DIO 8
/* Create an instance of the RFID library */
RFID RC522(SDA_DIO, RESET_DIO);
void setup()
{
Serial.begin(9600);
/* Enable the SPI interface */
SPI.begin();
/* Initialise the RFID reader */
RC522.init();
}
void loop()
{
/* Has a card been detected? */
if (RC522.isCard())
{
/* If so then get its serial number */
RC522.readCardSerial();
Serial.println(“Card detected:”);
for(int i=0;i<5;i++)
{
Serial.print(RC522.serNum[i],DEC);
//Serial.print(RC522.serNum[i],HEX); //to print card detail in Hexa Decimal format
}
Serial.println();
Serial.println();
}
delay(1000);
}
Vocês podem me ajudar a resolver o problema?
Grato
Olá pretendo fazer um sistema desse e registrar a frequência dos usuários, gerando um banco de dados com data/hora de entrada de cada usuário. Tem como exportar esses dados para um aplicativo de celular, por exemplo? Grato.
Rômulo,
Você teria que integrar esse circuito com algum módulo WiFi ou bluetooth por exemplo para poder mandar isso para o App em questão.
Abraços!
Diogo – Equipe MakerHero
Irei utilizar esse sistema em um portão, e gostaria que ficasse salvo quem passou por ele e o horário. É possível?
Olá, Gabriel,
Você pode adicionar no código para quando receber o sinal da tag, marcar o horário. Mas isso envolveria mais trabalho para ocorrer.
Abraços!
Diogo – Equipe MakerHero
O arduino está acusando que a biblioteca está inválida. Segui todos os passos corretamente e já consegui utilizar a biblioteca. Do nada, não consegui mais compilar o código.
Olá Yara,
Tente deletar a biblioteca e instalar a mesma novamente.
Eu testei aqui e deu tudo certo 😉
Abraço!
Rosana – Equipe MakerHero
Olá, eu fiz todos os passos e mesmo assim o meu display não funciona (ele liga porém exibe apenas “quadradinhos” no visor. O que posso fazer?
Olá Wiviany,
Acho que isso é só problema no contraste. Você ajustou o potenciômetro?
Abraço!
Rosana – Equipe MakerHero
Boa tarde, como coloca tempo de funcionamento das Tag’s, no meu exemplo preciso que elas funcionem das 13h as 17h
Oi, queria saber como coloca um horário de funcionamento das Tag’s, ou seja elas funcionam em determinado tempo, no meu exemplo elas iram funcionar das 13h as 17h
Olá Juan,
Você precisa implementar um relógio com um módulo RTC no seu projeto. Dá uma olhadinha nesse tutorial: https://www.makerhero.com/blog/relogio-rtc-ds1307-arduino/.
Sabendo o horário, você pode colocar a condição dentro do código.
Abraço!
Rosana – Equipe MakerHero
Olá Adilson! Obrigado pelo post! Está ótimo! Um determinado cartão traz o código: “41 B0 2E 00”. Quando leio o cartão através de um leitor conectado ao computador, vem o, código: “0003059777”. O Arduino poderia transformar “41 B0 2E 00” em “0003059777” ou já trazer em “0003059777”? Obrigado!
Olá Giovani,
Com esse código não é possível. Mas acredito que existam códigos que façam essa conversão.
Abraço!
Rosana – Equipe MakerHero
Como faço para usar 4 rfid para abrir uma porta, sendo que a sequência dos cartões devem estar correta.
Olá Marcelo,
Para o acionamento de uma trava você pode seguir o tutorial:
https://www.makerhero.com/blog/acionando-trava-eletrica-com-rfid/
Você pode adaptar o loop do código para que a trava só seja acionada quando a sequência dos quatro cartões estiver correta.
Abraço!
Rosana – Equipe MakerHero
Oi, estou fazendo um projeto de TCC par a meu curso, também com RFID e Arduino. Consegui faze-lo funcionar graças a vocês do MakerHero! Porém gostaria de saber em qual programa/site foi feito aquele exemplo de circuito, pois o site atual que uso (TinkerCad) não possui o RFID em sua galeria de componentes eletrônicos…
Olá Eduardo,
Foi feito no Fritzing.
Abraço!
Rosana – Equipe MakerHero
Boa tarde, comprei esse mesmo kit, pelo mercado livre com vocês. Montei e programei o sistema, adicionando um acionamento a um fechadura elétrica. Ocorre, que a fechadura esta acionando com qualquer cartão rfid e gostaria de limitar o acionamento, somente a um cartão especifico.
Desde já, agradeço a atenção. Aguardo um Retorno.
Olá Thiago,
Você já tentou esse tutorial aqui: https://www.makerhero.com/blog/acionando-trava-eletrica-com-rfid/
Acho que vai te ajudar!
Abraço!
Rosana – Equipe MakerHero
Bom dia, estou com uma dúvida e sinceramente não sei como prosseguir, o leitor de RFID que eu tenho é um RDM 6300, e estou tendo alguma dificuldade referente a programação de integrar a leitura das tags em um display i2c , inicialmente precisaria de algo parecido com esta programação descrita no site, mas as bibliotecas do RDM 6300 são diferentes da que vocês utilizam (MFRC522), será que eu teria condições de montar uma programação para minha RDM 6300.
realmente essa demostração
mereceu minha atenção. Eu epenas gostava de saber se é possivel montar o mesmo projecto para o monitoramento em tempo real de funcionários de uma empresa.
Olá,
Sim, o projeto pode se adaptado conforme a sua necessidade.
Abraço!
Rosana – Equipe MakerHero
Essa programação acima já contem a parte do visor de 7 segmentos ? já comprei o kit de vcs agora preciso programar o arduino .
Olá Ricardo,
O código contém a programação para o LCD 16×2. Para o visor de 7 segmentos, não.
Abraço!
Rosana – Equipe MakerHero
“Olá Antonio,
Você tentou ajustar o potenciômetro?
(Estou tentando ver todos os possíveis problemas)”
Já sim, como ja tinha dito acima o display de lcd, esta funcionando perfeitamente com o arduino, so nao funciona com o RFID,
Olá Antônio,
Tente alimentar o LCD com uma fonte independente da fonte de alimentação do Arduino.
Abraço!
Rosana – Equipe MakerHero
Como já havia dito ai acima já tentei isso.
“Já tentei com uma fonte chaveada de 9V – 1A tbm.”
Não quero ser chato, mas é pq meu tempo esta acabando.
Olá, esse kit registra os log de acesso? nome, data e hora do acesso? Se não tiver, tem como programar? Preciso que fique registrado todos os acessos. Obrigado!
Olá Rafael,
Esse projeto não mostra como registrar os acessos. Porém, é possível sim programar para que os acessos fiquem registrados.
No nosso blog há um post que mostra como salvar tags RFID no banco de dados usando o Raspberry Pi. Acredito que você vai gostar! É só acessar esse link.
Abraço,
Rosana – Equipe MakerHero
cara fiz a programação,mas na hora de compilar da erro na linha 12
12 LiquidCrystal lcd(6, 7, 5, 4, 3, 2);
O que será que está errado?
Olá Carlos,
As bibliotecas foram instaladas corretamente?
Abraço!
Rosana – Equipe MakerHero
gostaria de adiqueri este projeto
Olá Cleriston,
Você pode adquirir o Kit Leitor RFID (https://www.makerhero.com/produto/kit-modulo-leitor-rfid-mfrc522-mifare/) ou o Kit Controle de Acesso (https://www.makerhero.com/blog/controle-acesso-leitor-rfid-arduino/)
Abraço!
Rosana – Equipe MakerHero
“Ou seja, Arduino + LCD funciona, mas Arduino + LCD + RFID não funciona. Isso?”
Isso mesmo.
Estou usando uma alimentação via cabo USB.
Já tentei com uma fonte chaveada de 9V – 1A tbm.
Olá, fiz a montagem como o desenho e já conferi varias vezes, está tudo certo. Esta funcionando bem reconhece as TAGs cadastradas mas o display de LCD não funciona, ele fica azul e de vez em quando aparece uns caracteres malucos. Estava olhando nas duvidas do pessoal e tem varias pessoas com o mesmo problema. Já acessei a pagina https://www.makerhero.com/blog/controle-acesso-leitor-rfid-arduino/ r o forum tbm. Mas sem sucesso. Vcs poderiam me ajudar?
Pelo que eu estou vendo ajudaria varias pessoas também.
Olá Antonio!
Pode ser que a ordem dos pinos do seu LCD seja diferente dos pinos utilizados no nosso tutorial.
A ligação deve ser a seguinte:
Pino Vss do LCD ligado ao GND
Pino Vdd do LCD ligado ao 5V
Pino Vo do LCD ligado ao pino central do potenciômetro
Pino RS do LCD ligado ao pino 6 do Arduino
Pino E do LCD ligado ao pino 7 do Arduino
Pino D4 do LCD ligado ao pino 5 do Arduino
Pino D5 do LCD ligado ao pino 4 do Arduino
Pino D6 do LCD ligado ao pino 3 do Arduino
Pino D7 do LCD ligado ao pino 2 do Arduino
Pino A do LCD ligado no 5V
pino K do LCD ligado no GND
Abraço!
Rosana – Equipe MakerHero
A ligação está conforme o esquema a cima, e mesmo assim não funciona. Teriam como me dar alguma ajuda? Eu já não sei o que fazer.
Tente conectar o pino RW do LCD ao GND.
Conectei e continua o mesmo problema.
P.S: Já testei o display lcd sozinho e funcionou.
Olá Antonio,
Ou seja, Arduino + LCD funciona, mas Arduino + LCD + RFID não funciona. Isso?
Você está usando uma fonte externa ou alimentação via cabo USB? Se está usando uma fonte externa, qual a especificação da mesma?
Abraço!
Rosana – Equipe MakerHero
“Ou seja, Arduino + LCD funciona, mas Arduino + LCD + RFID não funciona. Isso?”
Isso mesmo.
Estou usando uma alimentação via cabo USB.
Já tentei com uma fonte chaveada de 9V – 1A tbm.
Olá Antonio,
Você tentou ajustar o potenciômetro?
(Estou tentando ver todos os possíveis problemas)
Abraço!
Rosana – Equipe MakerHero
como faço para que quando outra pessoa for passa um cartão desconhecido do programa ele de aceso negado sem eu ter que cadastra pra da aceso negado ?
Olá Kelvin!
Você pode colocar um “else” depois dos ifs que verificam qual cartão foi utilizado:
” if (conteudo.substring(1) == “ED 78 03 CA”) //UID 1 – Chaveiro”
Aí se não for nenhum dos dois, ele faz outra coisa
Abraços!
André – Equipe MakerHero
Bom dia, gostaria de saber se eu cadastrar um cartao de passe de onibus que eu uso diariamente que tem creditis e tal, no modulo e ficar usando no modulo e pra pegar o onibus pode dar algum problema pra eu recarregar o cartao ou passar na catraca do busao depois.
Olá Renan!
Se é só acesso, é meio arriscado mas não vai dar problema. Mas tome cuidado para não mandar o dispositivo apagar os dados.
Qualquer coisa dá sempre pra pedir uma segunda via 🙂
Abraços!
André – Equipe MakerHero
Boa noite
Qual é o nome do componente azul entre o lcd e o leitor nfc da primeira imagem, não consegui identificar
Boa noite
Qual é o nome do componente ( azul ) entre o LCD e o leitor NFC da primeira imagem, não consegui identificar
Olá!
É um potenciômetro:
https://www.makerhero.com/produto/potenciometro-trimpot-10k-3362/
Abraços!
André – Equipe MakerHero
Gostei imenso do projeto!
Preciso da tua ajuda para desenvolver um Projeto usando os mesmo componentes!
Se for possível entre em contacto comigo!
Obrigado pela atenção
Olá Juvenal!
Ficamos felizes de você ter gostado do nosso blog. Sugiro você dar uma olhada no nosso fórum. Lá você pode tirar algumas dúvidas e postar seus projetos. Colaborar e aproveitar a comunidade:
https://www.makerhero.com/forum/
Abraços!
André – Equipe MakerHero
Voces tem um sistema RFID com uma distancia de aproximadamente 5 metros de distancia para que capte a tag.
Estou desenvolvendo um sistema para deficiente visual
Olá Carlos!
Infelizmente não temos.
Abraços!
André – Equipe MakerHero
Ola Adison Bom dia!
sou formado em ciência da computação, porém não sou praticante acabei deixando a programação de lado, porém agora esta querendo voltar a programar por necessidade financeira.
sempre gostei programação delphi, então quero desenvolver alguma coisa sem cima do SDK de uma impressora. a impressora tem varias utilidade gravação Mifare, Gravação tarja Magnética , impressão de foto e dados variáveis através de banco de dados.
será que poderia me ajudar nesta questão ?
Olá Márcio!
Você pode colocar esse problema com mais detalhes no nosso fórum? Lá o pessoal pode te ajudar melhor nisso.
https://www.makerhero.com/forum/
Abraços!
André – Equipe MakerHero
Comprei o kit há alguns dias e fiz o teste hoje. Funcionou tudo corretamente, inclusive já consegui acionar um relé para ligar numa solenóide.
O único problema é que meu display LCD acende, mas não aparece nada. Fica apenas o fundo azul, sem nenhum caractere. Além disso o potenciômetro não tem nenhum efeito sob a luminosidade do display.
Olá Lucas!
Você pode dar uma olhada neste post:
https://www.makerhero.com/blog/controlando-um-lcd-16×2-com-arduino/
Sugiro, também, você dar uma olhada no nosso fórum. Lá você pode tirar algumas dúvidas e postar seus projetos. Colaborar e aproveitar a comunidade:
https://www.makerhero.com/forum/
Abraços!
André – Equipe MakerHero
Boa noite a todos.
Estou necessitando de um controle de acesso um pouco mais complexo que as opções postadas aqui no fórum. Alguém poderia entrar em contato por e-mail para que eu possa demostrar minha necessidade por um diagrama de blocos?
Simplificando a ideia:
Trabalho em uma empresa que possui 14 linhas de produção. Em cada uma destas linhas preciso controlar o acesso a funcionários apenas da linha e armazenar data, hora e funcionário que acessou.
Gostaria de criar um banco de dados genérico com todos os funcionários, ficando a cargo do(s) usuário(s) master configurar via teclado para qual das 14 linhas de produção o módulo está instalado. Com base no “If” no número da linha selecionada é concedido liberação aos cadastrados para esta linha…
Simplificando é isso.
Sei que precisarei de além do leitor de cartão um módulo SD, um módulo real time e display 16*2. Mas além disso o que é necessário? Além de muitos testes e paciência…
Meu e-mail é [email protected]
WhatsApp 41 98708-2486
Obrigado e parabéns a todos pelo apoio dado na solução das diversas dúvidas.
Bom dia!
Tenho um projeto que se baseia no controle de pessoas por catraca, que aciona a liberação por meio de cartão ou chaveiro de acesso, neste caso, eu consigo desenvolver esse projeto com esse kit de vocês? como funciona caso o acesso tenha sido negado? esse dispositivo consegue travar a catraca e não permitir a passagem?
Olá Jean!
Você precisa ainda de um acionamento, como um relé, por exemplo. Nesse post é utilizado um:
https://www.makerhero.com/blog/acionando-trava-eletrica-com-rfid/
Sobre travar a catraca, se passar o cartão ‘errado’ ou não passar nada vai ser a mesma coisa. Isso se configura na catraca mesmo, é meio padrão na verdade.
Abraços!
André – Equipe MakerHero
Bom dia, estou implementando o programa de vcs no arduino, recentemente comprei o kit de vcs e funcionou perfeitamente. Dai comprei alguns tag adesivos da mesma frequencia, o sistema lê o tag porém não grava, daí percebi que o padrão da uid de vcs é XX YY ZZ WW, o tag adesivo tem mais 4 digitos XX YY ZZ WW AA BB, o que preciso fazer pra conseguir gravar no tag?
Olá VItor!
Para gravar dados eu sugiro dar uma olhada neste post:
https://www.makerhero.com/blog/como-gravar-dados-no-cartao-rfid/
Abraços!
André – Equipe MakerHero
Olá amigo
Gostei muito do seu projeto e gostava de colocar no meu portão do quintal mas a fechadura é de 12v e o seu esquema é sem o relay como faço para adicionar no esquema é no programa?
Obrigado
Olá Carlos!
Dê uma olhadinha neste post:
https://www.makerhero.com/blog/acionando-trava-eletrica-com-rfid/
Abraços!
André – Equipe MakerHero
Boa tarde a todos do MakerHero, tudo bem com vcs?
Então eu estou fazendo um projeto para meu tcc e quero usar o arduino para isso e uma parte do meu projeto é esse que vcs postaram, eu nao entendo bem de eletrica, e estou aprendendo a mexer com a protoboard, eu gostaria de saber se tem um video demonstrando a montagem desse projeto, e explicando cada material usado. Desculpe a minha ignorancia, mas estou aprendendo ainda, eu curso sistema de informação e eletrica é um pouco distante de mim. Se puderem me ajudar vou ficar muito agradecido
Desde ja agradeço
Atenciosamente
Marcos Paulo
Olá Marcos!
Vídeo da montagem passo a passo não temos. Você pode seguir a dica da imagem da montagem, que mostra onde vai cada fio.
Você pode começar por projetos mais simples também 🙂
Abraços!
André – Equipe MakerHero
Boa noite!
Estou com um problema no meu projeto.
Depois de lido a tag, aciono um relê 5V que libera o contato pra uma fechadura 12V (https://www.segurancajato.com.br/media/catalog/product/cache/3/image/450×450/9df78eab33525d08d6e5fb8d27136e95/f/e/fecho_2.jpg).
Porém mesmo alimentando o arduino, RFID e relê com uma fonte 5V (3.3V pro rfid claro) e outra separada de 12V para a fechadura, o RFID só lê a primeira tag e depois para de funcionar.
Alguém tem alguma ideia do que seja? Também não sei direito onde perguntar..
O código que utilizei é desse projeto aqui: https://github.com/omersiar/RFID522-Door-Unlock
Olá!
Gostaria de saber se existe a possibilidade de realizar a integração de RFID com um DVR (sistema de segurança), para que eu possa ler a tag que esta com um usuario, caso mesmo nao esteja com a tag apos 2 min soe um alarme do sensor de presença nao autorizada.
Olá Marcos!
Acredito que seja possível, dependendo de como é feita a comunicação com o sistema.
Abraços!
André – Equipe MakerHero
Ola mais uma vez André, tudo bem?
Vc poderia me ajudar ? Eh o seguinte, eu criei uma planilha e estou jogando danos nela atraves do arduino, gostaria de fazer com que a ID da tag seja lida e guardada em um variavel para que eu possa enviar para essa mesma planilha e tambem realizar uma comparação entre a tag lida e uma tag na planilha. Como eu posso guardar essa id da tag em uma variavel?
Desde ja agradeço…
Parabéns pelo trabalho! compartilhar conhecimento nos torna melhores.
Boa Noite!
Estou fazendo um projeto na faculdade para controle de chamada, gostaria de sugestões de antena para ser utilizadas com Leitor RFID ou Arduino.
Att
Bom dia, estou tentando fazer o mesmo projeto mas estou usando um leitor rfid
yet 120Khz
ate o momento já consegui fazer ele ler o cartão e me mostrar no monitor serial a numeração relativa ao tag lido, mas tenho dificuldade em fazer ele acionar uma saída digital. Será que Vcs podem me ajudar?
o sketch que eu estou utilizando para a leitura do cartão e a seguinte:
#include<SoftwareSerial.h>
SoftwareSerial pendrive(2,3);
void setup() {
Serial.begin(9600);
pendrive.begin(9600);
}
void loop() {
char entrada = 0;
String resposta = “”;
while(pendrive.available()) {
entrada = pendrive.read();
if(entrada > 0)
resposta += entrada;
}
pendrive.flush();
if(!resposta.equals(“”)) Serial.println(resposta);
delay(100);
}
o acesso beleza mas precisava que ao sair o cartão fizesse o registro de saida… é possivel?
Como posso conectar dois RFID em um único arduino mega?
como eu troco o UID do cartão?
Olá,
estou com um pequeno problema, tenho um módulo NodeMCU com somente três GPIOs disponíveis, gostaria de saber se é possível fazer a leitura de um cartão ?
Olá a todos preciso muito da ajuda dos amigos aqui. Estou tentando colocar ARDUINO UNO + RFID + ETHERNET SHIELD + DISPLAY 16*2 gente me ajudem com a pinagem desses camaradas… A meu display tem i2c…. Meu WhatsApp é 85 98875-7271 quem poder ajudar
Boa tarde
Estou tentando elaborar um projeto arduíno com 2 RFID MFRC 522 mas estou tendo um pouco de dificuldade. Queria que cada módulo RFID executasse uma função.exemplo porta de entrada e porta de saída. Gostaria de um suporte se possível. Muito obrigado
É possível fazer o controle de acesso através de um servidor interno? O usuário encosta o cartão chave para leitura, o RFID lê a chave, busca no servidor se a chave é válida, ao encontrar, dá acesso liberado, caso não encontre, da acesso negado. É possível fazer isso? Caso sim, poderia me indicar algum caminho?
Vocês sabe me dizer se eu posso trabalhar com mais de um leitor para uma mesma tag? ou cada tag so funcionaria com seu proprio leitor?
ex: eu estou num corredor…neste corredor possui duas portas…em cada porta eu tenho um leitor…estou passando no corredor com a minha tag…passa na primeira porta e ela reconhece…passa na segunda reconhece igualmente.
O que eu preciso para fazer dois sensores que quando se separarem a partir de “X” metros emitam algum tipo de aviso sonoro?
achei muito interessante trabalhar com Arduíno ,tenho um projeto de sistema de controle de acesso a segurança com RFID e gostaria de trabalhar com Arduíno em programação mais não sou boa aluna em programação como faço isso .preciso de ajuda ,
Boa Noite esse projeto vai algum resistor?
Não consigo obter o id do cartão , porque sera que isto acontece?
Boa noite, será que consigo utilizar dois leitores RFID no mesmo arduino uno? quais as outras portas irei utilizar para a ligação? obrigado.
Não consegui no arduino Mega. No Uno funciona perfeitamente.
Olá comprei 2 kits Leitor Rfid Mfrc522 Mifare. Nenhum dos kits leem as tags do cartão e chaveiro. As ligações estão corretas, pinos soldados…o que pode ser? Estou utilizando a biblioteca MFRC522 e IDE 1.8.4
olá, tenho uma duvida, é possivel utilizar dois leitores RFID no mesmo arduino? como faço isso?
0la, Adilson estou ja algum tempo fazer um programa de rfid no mega arduino e nao consigo pois alem do rfid tenho outras funcoes para acrencentar , por favor de uma de uma dica do raciocinio que devo usar, obrigado um abraco.
Adilson,
Gostei muito do post!
Voce saberia me informar se posso utilizar essa tecnologia para se comunicar via wifi com um servidor no computador onde terei um banco de dados com cadastro de pessoas autorizadas e fazer um score entre elas?
Minha dúvida seria como fazer essa comunicação entre a placa e um pc
Boa noite, gostaria de saber como posso fazer para assim que o cartão for identificado e aparecer a mensagem, acionar um pino para relé para automação de uma porta por exemplo. Alguém pode me ajudar. Obrigado
Boa tarde! Há possibilidade de acrescentar o módulo ESP8266 nessa placa Arduíno? trabalhará da mesma forma que a outra placa Arduíno com esse módulo integrado? Obrigado!
// Select one of the cards
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
Alguém saberia me dizer oque este trecho de código faz exatamente? E em qual situação meu programa entraria nesse “if”?
Olá! Alguem ja testou com bilhete unico?
Oi Cesar,
Eu já. funciona. 🙂
Abraço!
Adilson – Equipe MakerHero
Olá. Posso usar esta placa para fazer uma conversa com smartphone com NFC? Não pretendo ler tags, queria usar um smartphone como HIM para controlar uma aplicação embarcada. Coloco o smartphone em um berço no aparelho e daí a tela passa a ser a interface gráfica com o dispositivo. Lá dentro (a 1~2cm de distancia) estaria esta placaRC522 (outra caso esta não sirva?) conectada com o embarcado e servindo de interface com um APP no smartphone. Possível? Grato
se copilar esse código no Arduino Mega, funciona corretamente?
Olá,
Gostaria de saber o que eu preciso fazer para o RFID dar um intervalo de tempo para ler novamente a Tag após uma leitura, por exemplo, ao ativar o RFID com a TAG, quero que ele não leia nada por uns 2 segundos, depois desses 2 segundos ele volta a ler normalmente
Obrigado.
Já resolvi minha dúvida
Seria legal vc dizer como fez…
ola gostaria de saber porque o rfid não demonstra os id apenas a frase Aproxime o seu cartão do leitor … e eu aproximo e não aparece o id
MakerHero, Você definiu os pinos 9 e 10, do RFID , e os pinos 11, 12 e 13 ??? Qual são Eles ? Onde você os definiu no Código ???
pois estou usando o arduino Mega e precisava mudar os pinos.
OBRIGADO !
Olá Matheus!
Esses pinos são da interface SPI.
Não são declarados pois SPI são pinos específicos de hardware.
Basta conectar o leitor RFID na interface SPI do Arduino Mega.
aparece isso:
Arduino: 1.8.1 (Windows 8.1), Placa:”Arduino/Genuino Uno”
C:UsersGUILHERMEDocumentsArduinosketch_may13asketch_may13a.ino:5:21: fatal error: MFRC522.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Erro compilando para a placa Arduino/Genuino Uno
Este relatório teria mais informações com
“Mostrar a saida detalhada durante a compilação”
opção pode ser ativada em “Arquivo -> Preferências”
Que tal baixar a biblioteca?
Sketch -> Incluir biblioteca -> Gerencia Biblioteca ->
Aí escreve no procurar MFRC522. Faz o download e instala.
Bom dia!
Fiz o circuito e tudo mais porem o meu esta se desativando quando passa um dia sem ser usado, o leitor para de ler o cartão.
Bom dia! minha duvida e sobre se tem algum relato de incompatibilidade com os RFID RC522 vindo da china pq comprei 2 e nem deles quer funcionar?
Ola Caleb! Acredito que não tem incompatibilidade, pois adquiri alguns de lá também e estão funcionando perfeitamente, a não ser mesmo que vieram com problemas, ou algum outro fabricante que necessite algum drive, fato este que me ocorreu com alguns arduino Nano comprados da china, mas o vendedor me passou o link para o download do drive, e após isso funcionou também normalmente
Boa tarde, gostaria de fazer um projeto parecido, mas precisaria de um alcance maior entre a tag e o leitor. Qual o alcance máximo desses componentes? (precisaria de cerca de 15 cm entre os dois)
vi o projeto da trava eletrica usando o rfid, e a ideia de adicionar o lcd, mas vi que cada projeto tem um codigo diferente, então como eu deveria proceder para incluir tudo em um código só?
Boa noite, fiz o projeto e funcionou 100%, tenho uma duvida, como consigo cadastrar novas TAG’s ? (usar mais de 10 tags) , para a liberação de acesso ?
Não estou conseguindo,
}
Serial.println();
Serial.print(“Mensagem : “);
conteudo.toUpperCase();
if (conteudo.substring(1) == “ED 78 03 CA”) //UID 1 – Chaveiro
{
Serial.println(“Ola MakerHero !”);
Serial.println();
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“Ola MakerHero !”);
lcd.setCursor(0,1);
lcd.print(“Acesso liberado!”);
delay(3000);
mensageminicial();
}
Agradeço desde já
Boa tarde, tentei compilar esse código, após baixar a biblioteca do site referido. Porém ele apresenta diversos erros referentes a biblioteca MFRC522, alguma dica para resolver o problema?
Olá César, você pode extrair o arquivo e criar uma nova pasta, em seguida, enviar para a biblioteca do arduíno.
Ola, gostaria de saber como posso montar um acionamento de fechadura com esses chaveiros de rfid, mas na distancia aproximadamente de 3 metros. é possível com esse chaveiro ou tem outro tipo de chaveiro para esse tipo de distancia? Me indiquem algum…
Tb tenho tentado, mas não faço ideia de como alterar o circuito da placa. Se chegou a encontrar algo, me avisa. Valeu.
Olá amigo, poderia me dizer se tem a possibilidade de add nesse projeto um teclado 4X3 e um módulo de rádio nrf24l01 em um arduino UNO? #iniciante. Creio eu que não posso compartilhar as portas, como faço com a de corrente.
Consigo utilizar esse leitor direto no Chip do Arduino?
Seria somente o CI do Arduino programado direto nesta placa
gostaria de uma ajuda quero quer o rid leia o cartao e mantenha ativo uma porta para que eu ligue ela no botao do meu computador para ligar , porem nao consigo editar o codigo para fazer tal uso
Olá Henrique!
Sua intenção seria liberar o uso do PC com o sistema RFID? e para desligar esta saída (bloquear para não ligar) como Vc pensa em fazer? Posso lhe ajudar, me manda um e-mail, ([email protected]) Abraço.
amigo blz? vê se é isso q vc procura https://youtu.be/Od_wVV6gha8
AIIIIIII GALERAAAA! TUDO BELEZA????? EU E MEUS PARÇA TAVAMOS VENDO ESSE POST AQUI E FICAMOS NA DUVIDA. SERA QUE É PRECISO INTERNET PARA ESSE BAGUIO AQUI??? OBRIGADO PELAS RESPOSTAS !! FIQUEM COM DEUS!!
Pessoal, preciso de ajuda, não acho a função no arduino para alterar a chave A do cartão RFID, alguem já conseguiu ?
e ai amigo, va em ferramentas e procure a função monitor serial. 😉
Olá pessoal! Estou aqui a fazer um controle de acesso em minha residência, esta funcionando tudo certo, as travas estão acionando somente com os cartões configurados e tal, mas me veio uma duvida. Tem como fazer um código para armazenar o tag de um cartão novo que não se perca em um possível desligamento do arduino ou preciso configurar na lógica quando precisar adicionar ou deletar um código de acesso? em cartão SD sei que da, mas depois tem como comparar os tag existentes no mesmo se é liberado ou não?
Olá,
Fiz o projeto de acordo com o apresentado no site e mesmo assim não funcionou, tentei com 2 leitores e outras tags e mesmo assim não consegui, eu utilizo o RFID-RC522.
Obrigado pela atenção.
A tela só aparece uma letra e nenhuma das tags foi reconhecido.
Vc primeiro tem que cadastrar as tags… faça isso aproximando os MIFARE com o Monitor serial aberto, cadastre as tags no programa para o tipo de acesso que vc quer
Olá Wagner!
Sabe me informar se quando cadastro as tags, ao desligar o arduino ele apaga estes cadastros?
não consigo visualizar as tags do cartão para cadastrá-la como faço para poder cadastra-las?
Tb estou com o mesmo problema, consigo ler os chaveiros mas os cartões não. Dessa forma não posso cadastrá-los…
Alguém sabe o q fazer? Obrigado.
Oi, eu não consegui fazer o projeto funcionar, já testei 2 módulos rfid e nenhum leu as tags, só aparece aproxime o seu cartão.
Retire o “ln ” apos o print na linha 51, vai dar certo!
Boa tarde,
Comprei o módulo, fiz todas as ligaçoes corretamente, e alimentei com 3.3V, porém o leitor n le tanto o cartao quanto a tag. O que pode ser?
Grato
Tenta alimentar com 5V!
Mas isso não pode danificá-lo?
Raphael, o modelix pede 3.3V mas o arduino geralmente funciona com 5V mesmo.
Tem certeza que isto não irá queimar a placa? Pois acredito que a mesma possa ter vindo com algum problema. Irei enviar para avaliação da MakerHero…
Sim, pode tentar com 5V.
Sim, faça como nosso “amigo” Lorena Veiga disse. Alimenta com 5V para você queimar a placa!!!
Gostaria de saber como faço o projeto para uma trava eletrônica na porta do meu quarto usando o Módulo Rfid Mfrc522 13,56 Mhz, de forma com que ligue a trava eletrônica acionando a mesma.
Tambem gostaria de algo assim, será que é possível?
Olá, por um acaso você conseguiu adicionar a trava eletrônica? Se sim, gostaria que me mandasse o código. Obrigado!
Boa tarde Matheus Rafael, Diego Stellet e Luan Henrique!
Li o comentário de vocês agora, mas conseguiram fazer o acionamento da trava eletrônica com o sistema RFID?
Caso não e queiram uma mão, entrem em contato pelo email, [email protected], que posso ajuda-los. Abraço.
Boa noite
Como fazer o arduino r3 configura instalar dois leitor rdif pra acionar uma porta entrada e saída.
Como fazer no código do arduino.
preciso fazer esse modulo funcionar no arduino leonardo mas nao estou conseguindo. existe uma forma de faze-lo funcionar nesse arduino, ou nao é compativel?
Esse sistema usou todas as portas do Arduíno, o que ele vai automatizar agora..como se resolve esse problema ja que sou novo nisso
Olá! me perguntei a mesma coisa, decidi usar um módulo i2c para o display, reduzindo a quantidade de pinos usados no UNO para apenas 2 portas (utilizei A4, A5 Analógicas), também utilizei as mesmas portas analógicas para comunicar um módulo RTC junto com o display, com isto agreguei horário ao programa que fixa no acesso que os cartões concedem, mostrando data e hora que determinado cartão acessou. Ambos os dois shields são controlados por módulo I2c e possuem endereços diferentes e não entra em conflito, com isso lhe sobra as portas de 1 a 8 digital PWM e de A0 a A3 Analógicas, isto no caso do Arduino UNO.
jHONNY !
Teria como compartilhar o esquemático ?
Assim que finalizar meu projeto mando o desenho das ligações no arduino.
Vou ficar no aguardo, deve ter ficado interessante isso