qualquer duvida, só deixar nos comentários abaixo, espero poder ajudar vocês galerinha.
Lembrando que este modulo é um oferecimento do nosso amigo Gustavo, da loja Sttamp.com.
Então vamos la, primeiramente você vai precisar dos seguintes materiais:
1 x Arduíno;
1 x Modulo RFID-RC522;
Jumpers.
Se você já tem estes itens, vai precisar apenas montar nosso projeto.
Este é o modulo que usaremos, mas como não no fritzing não temos este modulo, usei outro apenas para demostrar, mas a ligação e a mesma.
LIGAÇÃO:
Feito a ligação, vamos então para o nosso código, mas antes você precisa baixar a biblioteca responsável por interpretar o nosso modulo RFID.
Baixe aqui
Após ter feito a ligação igual ao da foto, e baixado a biblioteca, coloque-a na pasta libraries do Arduíno, veja aqui como fazer isso.
Agora só falta o código para seu projeto começar a funcionar, vamos la então?
CÓDIGO:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Por: Eduardo Ribeiro | |
Oferecimento: www.sttamp.com | |
Mais tutoriais em http://viciadosemarduino.blogspot.com.br/ | |
grupo no whatsApp "Viciados em Arduino" des de 27/04/2014 | |
WhatsAppp +55 (66) 9691-3568 | |
*/ | |
#include <SPI.h> | |
#include <MFRC522.h> | |
#define SS_PIN 10 | |
#define RST_PIN 9 | |
MFRC522 mfrc522(SS_PIN, RST_PIN); // Cria a instância MFRC522. | |
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(); | |
} | |
void loop() | |
{ | |
// Procura por novos cartões | |
if ( ! mfrc522.PICC_IsNewCardPresent()) | |
{ | |
return; | |
} | |
// Seleccione um dos cartões | |
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("ESTADO: "); | |
conteudo.toUpperCase(); | |
//========================================================================================= | |
//VERIFICAÇÃO DE RFID | |
//========================================================================================= | |
if (conteudo.substring(1) == "7C 33 27 32"){ //UID 1 - Chaveiro | |
Serial.println("CHAVEIRO 1 !"); | |
Serial.println(); | |
} | |
//========================================================================================= | |
//========================================================================================= | |
//VERIFICAÇÃO DE RFID | |
//========================================================================================= | |
if (conteudo.substring(1) == "A7 C0 91 EE"){ //UID 2 - Chaveiro | |
Serial.println("CHAVEIRO 2 !"); | |
Serial.println(); | |
} | |
//========================================================================================= | |
//========================================================================================= | |
//VERIFICAÇÃO DE RFID | |
//========================================================================================= | |
if (conteudo.substring(1) == "C4 05 B0 76"){ //UID 3 - Chaveiro | |
Serial.println("CHAVEIRO 3 !"); | |
Serial.println(); | |
} | |
//========================================================================================= | |
//========================================================================================= | |
//VERIFICAÇÃO DE RFID | |
//========================================================================================= | |
if (conteudo.substring(1) == "47 2A 58 EE"){ //UID 4 - Chaveiro | |
Serial.println("CHAVEIRO 4 !"); | |
Serial.println(); | |
} | |
//========================================================================================= | |
//========================================================================================= | |
//VERIFICAÇÃO DE RFID | |
//========================================================================================= | |
if (conteudo.substring(1) == "A7 CF 8E EE"){ //UID 5 - Chaveiro | |
Serial.println("CHAVEIRO 5 !"); | |
Serial.println(); | |
} | |
//========================================================================================= | |
} |
Este tópico te ajudou de alguma forma? então deixe seu comentário e compartilhe como puder, ajude-nos a ajudar os outros.