Indholdsfortegnelse:
- Trin 1: Fysisk forbindelsesdetaljer
- Trin 2: Enkel kode til læsning og udskrivning af RFID -tags Værdi
- Trin 3: Enkel kode til Supermarkedsapplikation ved hjælp af RFID
- Trin 4: Konklusion.,
![Interfacing RFID-RC522 Med Arduino MEGA en enkel skitse: 4 trin Interfacing RFID-RC522 Med Arduino MEGA en enkel skitse: 4 trin](https://i.howwhatproduce.com/images/001/image-216-93-j.webp)
Video: Interfacing RFID-RC522 Med Arduino MEGA en enkel skitse: 4 trin
![Video: Interfacing RFID-RC522 Med Arduino MEGA en enkel skitse: 4 trin Video: Interfacing RFID-RC522 Med Arduino MEGA en enkel skitse: 4 trin](https://i.ytimg.com/vi/G5mdgITtTyY/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
![Interfacing RFID-RC522 Med Arduino MEGA en enkel skitse Interfacing RFID-RC522 Med Arduino MEGA en enkel skitse](https://i.howwhatproduce.com/images/001/image-216-94-j.webp)
Hej der i denne vejledning, jeg vil hjælpe dig med at tilslutte RFID-RC522 med Arduino Mega 2560 til at læse RFID og vise data på den serielle skærm. så du kan forlænge det på egen hånd
Du mangler:
- Arduino Mega eller Arduino Uno (jeg brugte Mega)
- RFID-RC522
- 7 tråde fra han til hun
- Nogle ID -kort (valgfrit)
- RFID -bibliotek (skal, link nedenfor)
Download derefter nedenstående bibliotek og tilføj det til din Arduino IDE ved at klikke på Skitse-> Inkluder bibliotek-> Tilføj. Zip-bibliotek i filmenuen
Trin 1: Fysisk forbindelsesdetaljer
![Fysisk forbindelsesdetaljer Fysisk forbindelsesdetaljer](https://i.howwhatproduce.com/images/001/image-216-95-j.webp)
tilslut simpelthen arduinoen med RFID-RC522 som vist på billedet ovenfor.
Advarsel: kun 3,3 V forsyning, ellers brænder modulet ud
Pin Out for Uno/Nano og 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
Trin 2: Enkel kode til læsning og udskrivning af RFID -tags Værdi
![Enkel kode til læsning og udskrivning af RFID -tags Værdi Enkel kode til læsning og udskrivning af RFID -tags Værdi](https://i.howwhatproduce.com/images/001/image-216-96-j.webp)
Kopiér nedenstående kode, og upload den derefter på din 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*//*Inkluder standard Arduino SPI bibliotek */ #include/ *Inkluder RFID -biblioteket */ #include
/* Definer den DIO, der bruges til SDA (SS) og RST (reset) benene. */
#define SDA_DIO 9 #define RESET_DIO 8 / * Opret en forekomst af RFID -biblioteket * / RFID RC522 (SDA_DIO, RESET_DIO);
ugyldig opsætning ()
{Serial.begin (9600); / * Aktiver SPI -grænsefladen */ SPI.begin (); / * Initialiser RFID -læseren */ RC522.init (); }
hulrum ()
{ /* Er et kort blevet registreret? */ if (RC522.isCard ()) {/ *Hvis ja, så få sit serienummer */ RC522.readCardSerial (); Serial.println ("Kort opdaget:"); for (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); //Serial.print(RC522.serNum , HEX); // for at udskrive kortdetaljer i Hexa -decimalformat} Serial.println (); Serial.println (); } forsinkelse (1000); }
Trin 3: Enkel kode til Supermarkedsapplikation ved hjælp af RFID
![Enkel kode til Supermarkedsapplikation ved hjælp af RFID Enkel kode til Supermarkedsapplikation ved hjælp af RFID](https://i.howwhatproduce.com/images/001/image-216-97-j.webp)
Kopier nedenstående kode, og upload den derefter på din Arduino. i nedenstående vil den samlede købsværdi øges, når kortet læses første gang, derefter reduceres, når det læses det samme for anden gang …
/*
PINOUT:
RC522 MODULE Uno/Nano MEGA
SDA 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
*
* Inkluder standard Arduino SPI -bibliotek */
#include / * Inkluder RFID -biblioteket * / #include
/* Definer den DIO, der bruges til SDA (SS) og RST (reset) benene. */
#define SDA_DIO 9 #define RESET_DIO 8 int produktnavn [5] = {228, 18, 37, 75, 24}; int produkt [5] = {100, 120, 230, 125, 70}; int token [5] = {0, 0, 0, 0, 0}; int Total; / * Opret en forekomst af RFID -biblioteket */ RFID RC522 (SDA_DIO, RESET_DIO);
ugyldig opsætning ()
{Serial.begin (9600); / * Aktiver SPI -grænsefladen */ SPI.begin (); / * Initialiser RFID -læseren */ RC522.init (); }
hulrum ()
{ / * Midlertidig sløjfe tæller * / byte i = 0; byte j = 0; byte k = 0; int ID;
/* Er der fundet et kort? */
if (RC522.isCard ()) { / * Hvis ja, så få sit serienummer * / RC522.readCardSerial (); Serial.print (RC522.serNum , DEC);
//Serial.println("Card opdaget: ");
/ * Udfør serienummeret til UART */
ID = RC522.serNum [0]; //Serial.print(ID); Serial.println (""); for (i = 0; i <5; i ++) {if (produktnavn == ID) {Serial.println ("Samlet køb"); hvis (token == 0) {Total = Total+produkt ; token = 1; } ellers {Total = Total-produkt ; token = 0; } Serial.println (i alt); pause; } ellers hvis (i == 5) {Serial.println ("Adgang nægtet"); pause; }} Serial.println (); Serial.println (); } forsinkelse (1000); }
Trin 4: Konklusion.,
Jeg vil gerne takke dig, fordi du læste min tutorial. Jeg ville sætte pris på, hvis du syntes det var nyttigt og slippe et like (favorit) eller spørge mig om noget, da det holder mig motiveret til at lave disse instruktioner. stil gerne de spørgsmål, du har brug for at vide …
Glad kodning Arduino …
Anbefalede:
Kom godt i gang med STM32f767zi Cube IDE og upload din tilpassede skitse: 3 trin
![Kom godt i gang med STM32f767zi Cube IDE og upload din tilpassede skitse: 3 trin Kom godt i gang med STM32f767zi Cube IDE og upload din tilpassede skitse: 3 trin](https://i.howwhatproduce.com/images/001/image-890-j.webp)
Kom godt i gang med STM32f767zi Cube IDE og upload dig tilpasset skitse: KØB (klik på testen for at købe/besøg websiden) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH · ARDUIN er tilgængelig bruges til at programmere STM mikrokontrollere
Skitse til digital kunst - Iron Man: 10 trin
![Skitse til digital kunst - Iron Man: 10 trin Skitse til digital kunst - Iron Man: 10 trin](https://i.howwhatproduce.com/images/001/image-2035-16-j.webp)
Skitse til digital kunst - Iron Man: Jeg har for nylig været i gang med at lave tegneseriekunst. Noget, som jeg gjorde meget, da jeg var yngre. Jeg har arbejdet på et par stykker på det sidste som Batman, Cyborg Superman og The Flash. De blev alle udført i hånden, herunder farvningen. For
Tilføjelse af WiFi AutoConnect -funktionen til en eksisterende skitse: 3 trin
![Tilføjelse af WiFi AutoConnect -funktionen til en eksisterende skitse: 3 trin Tilføjelse af WiFi AutoConnect -funktionen til en eksisterende skitse: 3 trin](https://i.howwhatproduce.com/images/005/image-14079-j.webp)
Tilføjelse af WiFi AutoConnect -funktionen til en eksisterende skitse: I et nyligt indlæg lærte vi om AutoConnect -funktionen til ESP32/ESP8266 -kortene, og et af de stillede spørgsmål handlede om at tilføje den til eksisterende skitser. I dette indlæg lærer vi, hvordan man gør netop det, og vi vil bruge netværkstidsprojektet
UChip - Enkel skitse til fjernbetjeningsmotorer og/eller servoer via 2,4 GHz radio Tx -Rx !: 3 trin
![UChip - Enkel skitse til fjernbetjeningsmotorer og/eller servoer via 2,4 GHz radio Tx -Rx !: 3 trin UChip - Enkel skitse til fjernbetjeningsmotorer og/eller servoer via 2,4 GHz radio Tx -Rx !: 3 trin](https://i.howwhatproduce.com/images/009/image-25093-j.webp)
UChip - Enkel skitse til fjernbetjeningsmotorer og/eller servoer via 2,4 GHz radio Tx -Rx !: Jeg kan virkelig godt lide RC -verdenen. Brug af et RC -legetøj giver dig følelsen af, at du har kontrol over noget ekstraordinært, på trods af at det er en lille båd, bil eller drone! Det er dog ikke let at tilpasse dit legetøj og få dem til at gøre, hvad du vil have det
Lav en skaleret plan fra en skitse: 10 trin (med billeder)
![Lav en skaleret plan fra en skitse: 10 trin (med billeder) Lav en skaleret plan fra en skitse: 10 trin (med billeder)](https://i.howwhatproduce.com/images/004/image-9359-8-j.webp)
Lav en skaleret blueprint fra en skitse: Oprettelse af et skaleret blåt tryk for at hjælpe 3D -konstruktionen af en 2D -skitse