![Interface RFID-RC522 met Arduino MEGA een eenvoudige schets - Ajarnpa Interface RFID-RC522 met Arduino MEGA een eenvoudige schets - Ajarnpa](https://i.howwhatproduce.com/images/001/image-216-93-j.webp)
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
![Interface RFID-RC522 met Arduino MEGA een eenvoudige schets Interface RFID-RC522 met Arduino MEGA een eenvoudige schets](https://i.howwhatproduce.com/images/001/image-216-94-j.webp)
Hallo, in deze tutorial ga ik je helpen met het koppelen van RFID-RC522 met Arduino Mega 2560 om de RFID te lezen en de gegevens op de seriële monitor weer te geven. zodat je het zelf kunt uitbreiden
Jij hebt nodig:
- Arduino Mega of Arduino Uno (ik gebruikte Mega)
- RFID-RC522
- 7 mannelijke naar vrouwelijke jumperdraden
- Sommige ID-kaarten (optioneel)
- RFID-bibliotheek (must, link hieronder)
Download vervolgens de onderstaande bibliotheek en voeg deze toe aan uw Arduino IDE door te klikken op Sketch->Include Library-> Add. Zip Library in file menu
Stap 1: Details fysieke verbinding
![Fysiek verbindingsdetail Fysiek verbindingsdetail](https://i.howwhatproduce.com/images/001/image-216-95-j.webp)
sluit gewoon de arduino aan met RFID-RC522 zoals weergegeven in de bovenstaande afbeelding.
Waarschuwing: alleen 3.3V leveren, anders zal de module doorbranden
Pin Out voor Uno/Nano en Mega
RC522 MODULE Uno/Nano MEGASDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/A N/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V
Stap 2: Eenvoudige code om RFID-tags te lezen en af te drukken
![Eenvoudige code om RFID-tags te lezen en af te drukken Waarde Eenvoudige code om RFID-tags te lezen en af te drukken Waarde](https://i.howwhatproduce.com/images/001/image-216-96-j.webp)
Kopieer de onderstaande code en upload deze vervolgens naar uw Arduino
/*PINOUT: RC522 MODULE Uno/Nano MEGA SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/AN/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V */ /* Inclusief de standaard Arduino SPI-bibliotheek */ #include /* Voeg de RFID-bibliotheek toe */ #include
/* Definieer de DIO die wordt gebruikt voor de SDA (SS) en RST (reset) pinnen. */
#define SDA_DIO 9 #define RESET_DIO 8 /* Maak een instantie van de RFID-bibliotheek */ RFID RC522(SDA_DIO, RESET_DIO);
ongeldige setup()
{ Serieel.begin(9600); /* Schakel de SPI-interface in */ SPI.begin(); /* Initialiseer de RFID-lezer */ RC522.init(); }
lege lus()
{ /* Is er een kaart gedetecteerd? */ if (RC522.isCard()) { /* Zo ja, vraag dan het serienummer aan */ RC522.readCardSerial(); Serial.println("Kaart gedetecteerd:"); for(int i=0;i<5;i++) {Serial.print(RC522.serNum, DEC); //Serial.print(RC522.serNum, HEX); // om kaartdetails af te drukken in hexadecimaal formaat } Serial.println (); Serieel.println(); } vertraging (1000); }
Stap 3: Eenvoudige code voor supermarkttoepassing met RFID
![Eenvoudige code voor supermarkttoepassing met RFID Eenvoudige code voor supermarkttoepassing met RFID](https://i.howwhatproduce.com/images/001/image-216-97-j.webp)
Kopieer de onderstaande code en upload deze vervolgens naar uw Arduino. in het onderstaande wordt de totale aankoopwaarde verhoogd wanneer de kaart de eerste keer wordt gelezen en vervolgens verlaagd wanneer deze voor de tweede keer wordt gelezen …
/*
PIN-OUT:
RC522 MODULE Uno/Nano MEGA
SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N.v.t. N.v.t. GND GND GND RST D9 D8 3.3V 3.3V 3.3V
*
* Inclusief de standaard Arduino SPI-bibliotheek */
#include /* Voeg de RFID-bibliotheek toe */ #include
/* Definieer de DIO die wordt gebruikt voor de SDA (SS) en RST (reset) pinnen. */
#define SDA_DIO 9 #define RESET_DIO 8 int productnaam[5]={228, 18, 37, 75, 24}; int-product[5]={100, 120, 230, 125, 70}; int-token[5]={0, 0, 0, 0, 0}; int Totaal; /* Maak een instantie van de RFID-bibliotheek */ RFID RC522(SDA_DIO, RESET_DIO);
ongeldige setup()
{ Serieel.begin(9600); /* Schakel de SPI-interface in */ SPI.begin(); /* Initialiseer de RFID-lezer */ RC522.init(); }
lege lus()
{ /* Tijdelijke lusteller */ byte i=0; byte j=0; byte k=0; int-ID;
/* Is er een kaart gedetecteerd? */
if (RC522.isCard()) { /* Zo ja, vraag dan het serienummer aan */ RC522.readCardSerial(); Serial.print(RC522.serNum, DEC);
//Serial.println ("Kaart gedetecteerd:");
/* Voer het serienummer uit naar de UART */
ID=RC522.serNum[0]; //Serial.print(ID); Serieel.println(" "); for(i=0;i<5;i++) { if(productname==ID) { Serial.println("Totale aankoop"); if(token==0) { Totaal=Totaal+product; token=1; } else { Totaal=Totaal-product; token=0; } Serieel.println(Totaal); pauze; } else if(i==5) { Serial.println("Toegang geweigerd"); pauze; } } Serieel.println(); Serieel.println(); } vertraging (1000); }
Stap 4: Conclusie.,
Ik wil je bedanken voor het lezen van mijn tutorial. Ik zou het op prijs stellen als je het nuttig vindt en een like (favoriet) laat vallen of me iets vraagt, omdat het me gemotiveerd houdt om deze instructables te doen. voel je vrij om al je vragen te stellen die je wilt weten…
Gelukkig coderen Arduino…
Aanbevolen:
Aan de slag met STM32f767zi Cube IDE en uw aangepaste schets uploaden: 3 stappen
![Aan de slag met STM32f767zi Cube IDE en uw aangepaste schets uploaden: 3 stappen Aan de slag met STM32f767zi Cube IDE en uw aangepaste schets uploaden: 3 stappen](https://i.howwhatproduce.com/images/001/image-890-j.webp)
Aan de slag met STM32f767zi Cube IDE en upload uw aangepaste schets: KOPEN (klik op de test om te kopen/bezoek de webpagina)STM32F767ZISONDERSTEUNDE SOFTWARE· STM32CUBE IDE· KEIL MDK ARM µVISION· EWARM IAR EMBEDDED WORKBENCH· ARDUINO-beschikbare IDE gebruikt om STM-microcontrollers te programmeren
De WiFi AutoConnect-functie toevoegen aan een bestaande schets: 3 stappen
![De WiFi AutoConnect-functie toevoegen aan een bestaande schets: 3 stappen De WiFi AutoConnect-functie toevoegen aan een bestaande schets: 3 stappen](https://i.howwhatproduce.com/images/005/image-14079-j.webp)
De WiFi AutoConnect-functie toevoegen aan een bestaande schets: in een recent bericht leerden we over de AutoConnect-functie voor de ESP32/ESP8266-kaarten en een van de gestelde vragen ging over het toevoegen ervan aan bestaande schetsen. In dit bericht zullen we leren hoe we dat precies kunnen doen en we zullen het netwerktijdproject gebruiken
Een digitale schets etsen: 4 stappen
![Een digitale schets etsen: 4 stappen Een digitale schets etsen: 4 stappen](https://i.howwhatproduce.com/images/012/image-33273-j.webp)
Etch a Sketch Digital: La cantidad de horas que habré pasado de pequeño intentando pintar una casita en el Etch A Sketch (o telesketch, como se conocía en España). Todo iba bien hasta que intentaba hacer las diagonales del techo. Como se puede ver en la segunda imagen, es
Game-saves kopiëren naar een MU van Microsoft of een derde partij op een eenvoudige manier: 9 stappen
![Game-saves kopiëren naar een MU van Microsoft of een derde partij op een eenvoudige manier: 9 stappen Game-saves kopiëren naar een MU van Microsoft of een derde partij op een eenvoudige manier: 9 stappen](https://i.howwhatproduce.com/images/002/image-5557-8-j.webp)
Game Saves kopiëren naar een Microsoft of 3rd Party MU op de GEMAKKELIJKE MANIER .: Originele tutorial HIER Er zijn tal van Softmod-tutorials die er zijn en ze zijn allemaal goed, maar het is lastig om de opslagbestanden op de Xbox HDD te krijgen, ik heb een leven gemaakt cd die het eenvoudig maakt om dat te doen. Dit is geen complete softmod-tutorial, dit
Een eenvoudige animatie maken met een digitale tablet: 6 stappen
![Een eenvoudige animatie maken met een digitale tablet: 6 stappen Een eenvoudige animatie maken met een digitale tablet: 6 stappen](https://i.howwhatproduce.com/images/002/image-5430-38-j.webp)
Een eenvoudige animatie maken met een digitale tablet: Deze zomer kon ik met de hulp van mijn ouders de Wacom Intous Pro klein krijgen. Ik leerde fotobewerking, tekenen en schetsen van tekenfilms, enz. Ik besloot toen om een Instructable te maken. Ik besloot uiteindelijk om een korte en leuke animatie te maken