Maak een Veilige Arduino RFID Slot – Stapsgewijze Handleiding
Onderdelen en Benodigdheden
| Arduino UNO | 1 |
| RFID-lezer (RC522) | 1 |
| OLED-display (128x64, I2C) | 1 |
| Klein breadboard | 1 |
| Draadjes | Verscheidene |
| Optioneel: Powerbank | 1 |
Apps en Online Services
- Arduino IDE
Over dit Project
Welkom bij deze tutorial! Vandaag bouwen we een eenvoudig slotsysteem met een RFID-lezer en Arduino. We lezen de unieke ID (UID) van elke RFID-tag die we dichtbij de lezer brengen en tonen deze op een OLED-display. Als de UID overeenkomt met een vooraf gedefinieerde waarde in het Arduino-geheugen, verschijnt het bericht "Ontgrendeld". Zo niet, dan blijft het scherm leeg. Een leuke en praktische toepassing van RFID-technologie!
Stap 1: Verzamel Alle Onderdelen
De totale kosten van dit project liggen rond de $15. Je hebt nodig:
- Arduino Uno
- RFID-lezer (RC522)
- OLED-display (0.96", 128x64, I2C)
- Klein breadboard
- Draadjes
- Optioneel: powerbank voor draadloos gebruik
Stap 2: De RC522 RFID-lezer
Elke RFID-tag bevat een minuscule chip en een spoel. De chip heeft geen batterij; hij ontvangt energie draadloos via de spoel van de lezer. De lezer kan tags op een afstand van tot 20 mm detecteren. Elke tag heeft een unieke UID en kan bovendien tot 1 KB data opslaan (wat we in een toekomstige tutorial zullen verkennen). De RFID-lezer met twee tags kost ongeveer $4.
Stap 3: OLED-display
Deze 128x64 OLED-display verbruikt slechts 10-20 mA (afhankelijk van het aantal aangezichte pixels) en communicert via I2C – dus slechts twee datadraden naast voeding. Er zijn monochrome en twee-kleurige versies (geel/blaauw). De Adafruit SSD1306-bibliotheek maakt het werken hiermee zeer eenvoudig. Ideaal voor beginners!
Stap 4: Alles Aansluiten
Let op: De RFID-lezer MOET aangesloten worden op 3.3V van de Arduino, anders gaat hij kapot!
RFID-lezer (RC522) – Arduino UNO:
- VCC → 3.3V
- GND → GND
- RST → Digitale pin 9
- IRQ → Niet aangesloten
- MISO → Digitale pin 12
- MOSI → Digitale pin 11
- SCK → Digitale pin 13
- SDA (SS) → Digitale pin 10
De lezer gebruikt de SPI-interface (hardware SPI-pins van de Uno).
OLED-display – Arduino UNO:
- VCC → 3.3V
- GND → GND
- SCL → Analoge pin 5 (A5)
- SDA → Analoge pin 4 (A4)
Na aangesloten en gevoed te zijn, werkt de opstelling direct. Tijd voor de code!
Stap 5: De Projectcode
Installeer via de Bibliotheekbeheerder:
MFRC522(voor de RFID-lezer)Adafruit_SSD1306enAdafruit_GFX(voor het display)
Belangrijk: In Adafruit_SSD1306.h moet regel 70 uitgecommentarieerd en regel 69 geactiveerd worden (voor 128x64 resolutie).
De code werkt als volgt:
- Een toegestane UID wordt gedefinieerd als array:
int code[] = {69,141,8,136}; - In
loop()wordt elke 100 ms gecheckt of een tag aanwezig is. - Bij detectie: UID lezen, op display tonen, vergelijken met
code[]. - Match? → "Ontgrendeld" tonen. Geen match? → Alleen UID tonen.
if (match) {
Serial.println("\nIk ken deze kaart!");
printUnlockMessage();
} else {
Serial.println("\nOnbekende kaart");
}
Je kunt de code uitbreiden om meerdere UID's te herkennen. De volledige sketch vind je bij de tutorial.
Stap 6: Afsluitende Gedachten & Verbeteringen
Met minimale kosten heb je nu een functionerend RFID-slotsysteem. Toepassingen: toegangscontrole, interactieve spelletjes voor kinderen, datalogging op tags. In een toekomstige tutorial lezen/schrijven we data op de tags. Heb je ideeën? Deel ze in de reacties!
Productieproces
- Veilige Arduino RFID-deurslot bouwen met RC522 (MIFARE 13,56 MHz)
- Arduino Nano Vingerafdruksensor Project – Stapsgewijze Tutorial
- Bouw een Mini Piano met Arduino UNO – Stap-voor-Stap Handleiding
- Bouw een draagbare RFID-deurslot met Arduino – Stap-voor-stap handleiding
- Beveilig Je PC Met Een RFID-ingeschakeld Slot – Arduino Relais Project
- HID Prox RFID Integreren met Arduino UNO – Stap-voor-Stap
- Bouw een netwerk-ingeschakelde RFID-kaartlezer met Arduino, ENC28J60 Ethernet en MFRC522
- Moeiteloze Windows PC-beveiliging: RFID Ontgrendel- & Vergrendelsysteem
- Arduino Multithreading met Protothreading: Een Stapsgewijze Tutorial
- MPU6050 Accelerometer & Gyroscoop Handleiding voor Arduino
- Arduino Beginner Tutorial 01: Start met Je Eerste Project