Arduino - RFID/NFC - Relay
In deze tutorial gaan we leren hoe u een RFID/NFC-tag gebruikt om een relais te activeren met Arduino. U kunt deze tutorial uitbreiden door het relais te gebruiken om een motor, actuator of ander apparaat te besturen...
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over RFID/NFC RC522 Module en Relais
Als u nog niet bekend bent met de RFID/NFC RC522 module en relais (pinout, werking, programmeren ...), leer er meer over in de volgende tutorials:

Hoe Het Werkt
- De UIDs van sommige RFID/NFC-tags zijn vooraf ingesteld in de Arduino code
- De gebruiker houdt een RFID/NFC-tag tegen de RFID/NFC-lezer
- De lezer leest de UID van de tag
- Arduino ontvangt de UID van de lezer
- Arduino vergelijkt de gelezen UID met de vooraf gedefinieerde UIDs
- Als de UID overeenkomt met één van de vooraf ingestelde UIDs, activeert Arduino het relais
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Om de installatie te vereenvoudigen, zijn de pinnen van de RC522-module direct aangesloten op de pinnen van de Arduino. Dit kan echter leiden tot het stoppen van de Arduino in bepaalde situaties, omdat de outputpinnen van de Arduino 5V leveren terwijl de pinnen van de RC522-module ontworpen zijn voor 3,3V. Het is daarom aan te raden om de spanning tussen de Arduino-pinnen en de RC522-modulepinnen te reguleren. Raadpleeg voor meer informatie de Arduino - RFID RC522 tutorial. Het onderstaande schema toont hoe u weerstanden kunt gebruiken om 5V naar 3,3V te verlagen:

This image is created using Fritzing. Click to enlarge image
※ Notiz:
De volgorde van pinnen kan verschillen per fabrikant. Gebruik ALTIJD de labels die op de module zijn gedrukt. De bovenstaande afbeelding toont de pinout van modules van de fabrikant DIYables.
Arduino Code - Enkel RFID/NFC Tag
Snelle Stappen
Omdat de UID meestal niet op de RFID/NFC-tag is geprint, is de eerste stap om de UID van de tag te achterhalen. Dit doet u als volgt:
- Kopieer de bovenstaande code en open deze in de Arduino IDE
- Klik op de Upload knop in Arduino IDE om de code naar Arduino te uploaden
- Open de Seriële Monitor
- Houd een RFID/NFC-tag tegen de RFID-RC522 module
- Lees de UID af in de Seriële Monitor
Na het verkrijgen van de UID:
- Werk de UID bij in regel 18 van de bovenstaande code. Bijvoorbeeld, verander byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; naar byte authorizedUID[4] = {0x3A, 0xC9, 0x6A, 0xCB};
- Upload de code opnieuw naar Arduino
- Houd een RFID/NFC-tag tegen de RFID-RC522 module
- Bekijk de output in de Seriële Monitor
- Houd een andere RFID/NFC-tag tegen de RFID-RC522 module
- Bekijk de output in de Seriële Monitor
※ Notiz:
- Om het testen makkelijker te maken, is de actieve tijd ingesteld op 2 seconden, dit moet in praktijk/demonstratie langer worden gemaakt
- De MFRC522 library moet geïnstalleerd zijn. Zie Arduino - RFID/NFC RC522 tutorial
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en maakt het nog makkelijker om aan de slag te gaan.