INHOUDSOPGAWE:
- Stap 1: Hardewareverbindings
- Stap 2: sagteware
- Stap 3: sagteware (2)
- Stap 4: RFID; Verduidelik
- Stap 5: RFID; Verduidelik (2)
Video: Hoe om die RFID-RC522-module met Arduino te gebruik: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In hierdie instruksies gee ek 'n uiteensetting van die fundamentele werkbeginsel van die RFID -module, tesame met die etikette en skyfies. Ek gee ook 'n kort voorbeeld van 'n projek wat ek gemaak het met behulp van hierdie RFID -module met 'n RGB LED. Soos gewoonlik met my instruksies, gee ek 'n kort oorsig binne die eerste paar stappe en laat ek 'n uitgebreide, gedetailleerde verduideliking in die laaste stap vir belangstellendes.
Benodighede:
RC522 RFID-module + identifikasie-etiket en kaart-https://www.amazon.com/SunFounder-Mifare-Reader-Ar…
RGB LED + drie 220 ohm weerstande
Stap 1: Hardewareverbindings
In hierdie projek het ek die Arduino Mega gebruik, maar u kan enige mikrobeheerder gebruik wat u wil, aangesien dit 'n relatief lae hulpbronprojek is; die enigste wat anders sou wees, is die penverbindings vir SCK, SDA, MOSI, MISO en RST aangesien dit op elke bord verskil. As u nie die Mega gebruik nie, verwys dan na die bokant van hierdie skrif wat ons binnekort gaan gebruik:
RFID:
SDA (wit) - 53
SCK (oranje) - 52
MOSI (geel) - 51
MISO (groen) - 50
RST (blou) - 5
3.3v - 3.3v
GND - GND
(Let wel: alhoewel die leser streng 3.3V benodig, is die penne 5V -verdraagsaam, wat ons in staat stel om hierdie module saam met Arduinos en ander 5V DIO -mikrobeheerders te gebruik)
RGB LED:
Rooi katode (pers) - 8
GND - GND
Groen katode (groen) - 9
Blou katode (blou) - 10
Stap 2: sagteware
Nou op die sagteware.
Eerstens moet ons die MFRC522 -biblioteek installeer om RFID -data te kan kry, skryf en verwerk. Die github -skakel is: https://github.com/miguelbalboa/rfid, maar u kan dit ook installeer via die biblioteekbestuurder in die Arduino IDE of op PlatformIO. Voordat ons ons eie pasgemaakte program kan skep om RFID -data te hanteer en te verwerk, moet ons eers die werklike UID's vir ons kaart en etiket kry. Hiervoor moet ons hierdie skets oplaai:
(Arduino IDE: voorbeelde> MFRC522> DumpInfo)
(PlatformIO: PIO Home> biblioteke> geïnstalleer> MFRC522> voorbeelde> DumpInfo)
Wat hierdie skets doen, is om alle inligting wat op 'n kaart voorkom, in wese uit te haal, insluitend die UID in heksadesimale vorm. Die UID van my kaart is byvoorbeeld 0x72 0x7D 0xF5 0x1D (sien prentjie). Die res van die uitgedrukte datastruktuur is die inligting op die kaart wat ons kan lees of skryf. Ek sal in die laaste afdeling meer in diepte ingaan.
Stap 3: sagteware (2)
Soos gewoonlik met my instruksies, sal ek die sagteware in reël-vir-reël-opmerkings verduidelik, sodat elke deel van die kode verduidelik kan word met betrekking tot die funksie daarvan in die res van die skrif, maar wat dit in wese doen, is om die kaart te identifiseer lees en verleen of weier toegang. Dit onthul ook 'n geheime boodskap as die korrekte kaart twee keer geskandeer word.
github.com/belsh/RFID_MEGA/blob/master/mfr….
Stap 4: RFID; Verduidelik
In die leser is daar 'n radiofrekwensie -module en 'n antenna wat 'n elektromagnetiese veld genereer. Die kaart, aan die ander kant, bevat 'n chip wat inligting kan stoor en ons kan toelaat om dit te verander deur na een van sy vele blokke te skryf, wat ek in die volgende afdeling in meer besonderhede sal bespreek, aangesien dit onder die datastruktuur van die RFID val.
Die werkbeginsel van RFID -kommunikasie is redelik eenvoudig. Die antenna van die leser (in ons geval is die antenna op die RC522 die ingeboude spoelagtige struktuur op die gesig) wat radiogolwe uitstuur, wat weer 'n spoel in die kaart/etiket (naby) sal opwek en dit omgeskakel elektrisiteit sal deur die transponder (toestel wat radiofrekwensie seine ontvang en afgee) in die kaart gebruik word om die inligting wat daarin gestoor is in die vorm van meer radiogolwe terug te stuur. Dit staan bekend as backscatter. In die volgende afdeling bespreek ek die spesifieke datastruktuur wat die kaart/etiket gebruik om inligting te stoor wat ons kan lees of skryf.
Stap 5: RFID; Verduidelik (2)
As u bo -op die uitvoer van ons script wat vroeër opgelaai is, kyk, sal u agterkom dat die kaart se tipe PICC 1 KB is, wat beteken dat dit 1 KB geheue het. Hierdie geheue word ingedeel in 'n datastruktuur wat bestaan uit 16 sektore wat 4 blokke bevat, wat elk 16 grepe data bevat (16 x 4 x 16 = 1024 = 1 KB). Die laaste blok in elke sektor (AKA Sector Trailer) sal gereserveer word vir die toekenning van lees- / / skryftoegang tot die res van die sektor, wat beteken dat ons slegs die eerste 3 blokke het om mee te werk om data te stoor en te lees.
(Let wel: die eerste blok van sektor 0 staan bekend as die vervaardigerblok en bevat belangrike inligting, soos vervaardigerdata; die verandering van hierdie blok kan u kaart heeltemal sluit, wees versigtig as u probeer om data daaraan te skryf)
Gelukkige geknoei.
Aanbeveel:
Hoe om Mac Terminal te gebruik en hoe om sleutelfunksies te gebruik: 4 stappe
Hoe om Mac Terminal te gebruik en hoe om belangrike funksies te gebruik: Ons sal u wys hoe u die MAC Terminal kan oopmaak. Ons sal u ook 'n paar funksies in die Terminal wys, soos ifconfig, veranderende gidse, toegang tot lêers en arp. Met Ifconfig kan u u IP -adres en u MAC -advertensie nagaan
Hoe om die drone -quadcopter -borstellose gelykstroommotor (3 draadsoort) te beheer deur die HW30A -motorsnelheidsbeheerder en Arduino UNO te gebruik: 5 stappe
Hoe om die drone-quadcopter-borsellose gelykstroommotor (tipe 3 drade) te beheer deur die HW30A-motorsnelheidsbeheerder en Arduino UNO te gebruik: beskrywing: die HW30A-motorsnelheidsbeheer kan gebruik word met 4-10 NiMH/NiCd- of 2-3-sel LiPo-batterye. Die BEC is funksioneel met tot 3 LiPo -selle. Dit kan gebruik word om die spoed van die borsellose gelykstroommotor (3 drade) te beheer met 'n maksimum van tot 12V DC. Spesifieke
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Hoe om probleme op te los met die afstandsbediening van die Pionner -stuurwiel - Verhoog die IR -sein en herstel die klein slot: 14 stappe
Hoe om probleme op te los met die afstandsbediening van die stuurwiel van Pionner - Verhoog die IR -sein en herstel die klein slot.: Hierdie afstandsbediening is baie mooi en gerieflik, maar soms werk dit nie behoorlik nie. projek is nie 'n voorbeeld van doeltreffendheid nie. Ek kom uit Brasilië en het hierdie wenk op Amaz gekry
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek