Arduino lettore di carte magnetiche e attivazione relè
con RFID reader (apriporta con tessera magnetica)
con RFID reader (apriporta con tessera magnetica)
Il lettore RFID RC522 è un lettore che consente di leggere i tag con identificazione a radio frequenza. Nella maggior parte dei casi gli attuatori sono carte magnetiche, come le schede degli alberghi che ci permettono di aprire le porte per intenderci ma possono assumere anche la forma di portachiavi, vediamo oggi come integrarle ad Arduino per fare accendere un led o azionare un relè.
Iscrivetevi al canale Youtube per ricevere gli aggiornamenti sui nuovi video |
Per iniziare il nostro progetto utilizzeremo pochi componenti facilmente acquistabili su ebay. Se non avete acquistato ancora il kit fatelo ora cliccando qui, nel kit Arduino che vi propongo c'è tutto il necessario per effettuare la maggior parte dei tutorial.
Nuovo tutorial per accendere e spegnere un LED a questo link: http://www.progettiarduino.com/79-arduino-rfid-rc522-accensione-led-e-lettura.html
Arduino Uno |
|||
Lettore RFID-RC522 |
|||
Almeno 2 Tessere TAG |
|||
Kit diodi Led |
|||
2 Resistenze da 220Ohm |
|||
Modulo 1 relè |
|||
Breadboard |
|||
Cavetti di collegamento M/F e M/M |
Acquista i tuoi articoli su ebay, guarda le novità cliccando l`immagine sottostante
Nel circuito che realizzeremo inseriremo due led, uno di colore verde per indicarci l`effettivo riconoscimento della tessera magnetica quindi per esempio l'apertura di una porta, e uno di colore rosso per indicarci il non riconoscimento della tessera.
Il Led rosso al Pin 4 di Arduino
Il Led verde al Pin 3 di Arduino
Il relè al Pin 2
Il modulo lo collegheremo con i seguenti Pin di Arduino:
Il Led rosso al Pin 4 di Arduino
Il Led verde al Pin 3 di Arduino
Il relè al Pin 2
Il modulo lo collegheremo con i seguenti Pin di Arduino:
MODULORC522 Arduino
SDA D10
SCK D13
MOSI D11
MISO D12
IRQ N/A
GND GND
RST D9
3.3V 3.3V
SDA D10
SCK D13
MOSI D11
MISO D12
IRQ N/A
GND GND
RST D9
3.3V 3.3V
Ho realizzato il circuito per facilitare la costruzione.
Per prima cosa, dopo aver creato il circuito, colleghiamo Arduino alla porta USB del computer, e carichiamo il primo sketch per la lettura delle tessere magnetiche.
È necessaria la libreria RFID.h che trovate in fondo pagina nei file da scaricare.
Basta infatti avvicinare la tessera al lettore RFID e visualizzare il codice esadecimale aprendo il monitor seriale nell`Arduino IDE,
È necessaria la libreria RFID.h che trovate in fondo pagina nei file da scaricare.
Basta infatti avvicinare la tessera al lettore RFID e visualizzare il codice esadecimale aprendo il monitor seriale nell`Arduino IDE,
1° sketch Lettura codice esadecimale tessera magnetica
1° sketch Lettura codice esadecimale tessera magnetica
A questo punto memorizziamo il codice delle card, nel mio caso ho utilizzato tre tessere magnetiche differenti, come si può notare ogni tessera ha un codice differente.
Inseriremo i codici di ogni tessera sul prossimo sketch così da memorizzare solo il pass code valido per fare commutare il relè.
2° Sketch attivazione relè al passaggio della tessera magnetica
Clicca qui per modificare.
Ora inseriamo codici di ogni card che vogliamo memorizzare nel punto indicato dall`immagine sottostante.
Per ogni card memorizzata aggiungiamo una stringa di codice.
Abbiamo finito, non ci resta che collegare l`elettro serratura al relè e il gioco è fatto!!
Qui sotto trovate gli sketch e la libreria, è sufficiente copiare la cartella contenente i due file .cpp e .h all'interno della cartella “libraries” dell`IDE Arduino.
Una volta riavviato il compilatore siamo pronti ad utilizzare tutte le funzionalità della nuova libreria.
Se vuoi aiuto o suggerimenti usa il modulo di contatto in fondo pagina.
Scarica i file
lettura_codice_tessere_rfid.ino | |
File Size: | 1 kb |
File Type: | ino |
arduino_rfid_apriporta.ino | |
File Size: | 2 kb |
File Type: | ino |
rfid.zip | |
File Size: | 6 kb |
File Type: | zip |
Ti potrebbe interessare anche:
Condividete nei commenti le foto dei progetti realizzati da voi.