Orodha ya maudhui:
- Hatua ya 1: Muunganisho wa vifaa
- Hatua ya 2: Programu
- Hatua ya 3: Programu (2)
- Hatua ya 4: RFID; Imefafanuliwa
- Hatua ya 5: RFID; Imefafanuliwa (2)
Video: Jinsi ya Kutumia Moduli ya RFID-RC522 Na Arduino: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Katika Agizo hili, nitatoa mwendo juu ya kanuni ya msingi ya kufanya kazi ya moduli ya RFID pamoja na vitambulisho vyake na chips. Nitatoa pia mfano mfupi wa mradi niliofanya kwa kutumia moduli hii ya RFID na RGB LED. Kama kawaida na Maagizo yangu, nitatoa muhtasari mfupi katika hatua chache za kwanza na nitaacha maelezo kamili, ya kina katika hatua ya mwisho kwa wale wanaopenda.
Ugavi:
Kitambulisho cha RC522 RFID + kitambulisho na kadi -
RGB LED + tatu resistors 220 ohm
Hatua ya 1: Muunganisho wa vifaa
Katika mradi huu nilitumia Arduino Mega, lakini unaweza kutumia mdhibiti mdogo ambaye ungependa kwani huu ni mradi wa rasilimali ndogo, kitu pekee ambacho kitakuwa tofauti ni unganisho la pini kwa SCK, SDA, MOSI, MISO, na RST kwa kuwa ni tofauti kwenye kila bodi. Ikiwa hutumii Mega, rejelea juu ya hati hii ambayo tutatumia hivi karibuni:
RFID:
SDA (nyeupe) - 53
SCK (machungwa) - 52
MOSI (manjano) - 51
MISO (kijani) - 50
RST (bluu) - 5
3.3v - 3.3v
GND - GND
(Kumbuka: Ingawa msomaji anahitaji 3.3V, pini zina uvumilivu wa 5V, ambayo inaruhusu sisi kutumia moduli hii na Arduinos na wadhibiti wengine wa 5V DIO)
RGB LED:
Red Cathode (zambarau) - 8
GND - GND
Green Cathode (kijani) - 9
Bluu Cathode (bluu) - 10
Hatua ya 2: Programu
Sasa kwenye programu.
Kwanza, tunahitaji kusanikisha maktaba ya MFRC522 ili kuweza kupata, kuandika, na kusindika data ya RFID. Kiungo cha github ni: https://github.com/miguelbalboa/rfid, lakini unaweza pia kuiweka kupitia meneja wa maktaba katika Arduino IDE au kwenye PlatformIO. Kabla ya kuunda mpango wetu wenyewe, wa kushughulikia na kusindika data ya RFID, kwanza tunahitaji kupata UID halisi za kadi na lebo yetu. Kwa hilo, tunahitaji kupakia mchoro huu:
(Arduino IDE: mifano> MFRC522> DumpInfo)
(Jukwaa la PIO: Nyumba ya PIO> maktaba> imewekwa> MFRC522> mifano> DumpInfo)
Mchoro huu hufanya kimsingi kutoa habari zote zilizopo kwenye kadi, pamoja na UID katika fomu ya hexadecimal. Kwa mfano, UID ya kadi yangu ni 0x72 0x7D 0xF5 0x1D (angalia picha). Muundo uliobaki wa data iliyochapishwa ni habari iliyopo kwenye kadi ambayo tunaweza kusoma au kuandika. Nitaenda kwa kina zaidi katika sehemu ya mwisho.
Hatua ya 3: Programu (2)
Kama kawaida na Maagizo yangu, nitaelezea programu hiyo kwa maoni ya mstari na mstari ili kila sehemu ya nambari iweze kuelezewa kuhusiana na kazi yake katika hati yote, lakini inachofanya ni kutambua kadi kuwa kusoma na ama kutoa au kukataa upatikanaji. Pia inaonyesha ujumbe wa siri ikiwa kadi sahihi inachunguzwa mara mbili.
github.com/belsh/RFID_MEGA/blob/master/mfr….
Hatua ya 4: RFID; Imefafanuliwa
Katika msomaji, kuna moduli ya Frequency ya Redio na antena ambayo hutengeneza uwanja wa umeme. Kadi hiyo, kwa upande mwingine, ina chip ambayo inaweza kuhifadhi habari na kuturuhusu kuibadilisha kwa kuandika kwa moja ya vitalu vyake vingi, ambayo nitaingia kwa undani zaidi katika sehemu inayofuata kwani iko chini ya muundo wa data wa RFID.
Kanuni ya kufanya kazi ya mawasiliano ya RFID ni sawa moja kwa moja. Antena ya msomaji (kwa upande wetu, antenna kwenye RC522 ni muundo uliowekwa ndani wa coil kwenye uso) ambao utatuma mawimbi ya redio, ambayo nayo itatia nguvu coil kwenye kadi / tag (karibu sana) na hiyo umeme uliobadilishwa utatumiwa na transponder (kifaa kinachopokea na kutoa ishara za masafa ya redio) ndani ya kadi ili kurudisha habari iliyohifadhiwa ndani yake kwa njia ya mawimbi zaidi ya redio. Hii inajulikana kama kurudi nyuma. Katika sehemu inayofuata, nitajadili muundo maalum wa data unaotumiwa na kadi / lebo kuhifadhi habari ambazo tunaweza kusoma au kuandika.
Hatua ya 5: RFID; Imefafanuliwa (2)
Ukiangalia juu ya pato la hati yetu iliyopakiwa mapema, utaona kuwa aina ya kadi hiyo ni PICC 1 KB, ikimaanisha kuwa ina kumbukumbu ya 1 KB. Kumbukumbu hii imetengwa katika muundo wa data ulio na sekta 16 ambazo hubeba vitalu 4, ambayo kila moja hubeba kaiti 16 za data (16 x 4 x 16 = 1024 = 1 KB). Kizuizi cha mwisho katika kila sekta (Trailer ya Sekta ya AKA) kitatengwa kwa kutoa ufikiaji wa kusoma / kuandika kwa tasnia yote, ambayo inamaanisha tuna vizuizi 3 vya kwanza tu vya kufanya kazi kwa kuhifadhi na kusoma data.
(Kumbuka: kizuizi cha kwanza cha sekta 0 kinajulikana kama Kizuizi cha Mtengenezaji na ina habari muhimu kama data ya mtengenezaji; kubadilisha kizuizi hiki kunaweza kufunga kadi yako kabisa kwa hivyo kuwa mwangalifu unapojaribu kuiandikia data)
Kufurahi kufurahi.
Ilipendekeza:
Jinsi ya Kutengeneza Smart Home Kutumia Moduli ya Udhibiti wa Arduino - Mawazo ya Kuendesha Nyumbani: Hatua 15 (na Picha)
Jinsi ya kutengeneza Smart Home Kutumia Arduino Control Relay Module | Mawazo ya Uendeshaji wa Nyumbani: Katika mradi huu wa kiotomatiki wa nyumbani, tutatengeneza moduli ya kupokezana ya nyumbani inayoweza kudhibiti vifaa 5 vya nyumbani. Moduli hii ya kupokezana inaweza kudhibitiwa kutoka kwa rununu au rununu, kijijini cha IR au kijijini cha Runinga, swichi ya Mwongozo. Relay hii nzuri pia inaweza kuhisi r
Jinsi ya Kutumia Moduli ya MP3 ya DFMini Player na Arduino: Hatua 4
Jinsi ya Kutumia Moduli ya MP3 ya DFMini Player na Arduino: Miradi kadhaa inahitaji uzazi wa sauti ili kuongeza aina fulani ya utendaji. Miongoni mwa miradi hii, tunaangazia: ufikiaji wa wasioona, wachezaji wa muziki wa MP3 na utekelezaji wa sauti za sauti na roboti, kwa mfano. Katika hizi zote
Mafunzo: Jinsi ya Kuunda Moduli ya Sensor ya Kuweka VL53L0X kwa Kutumia Arduino UNO: Hatua 3
Mafunzo: Jinsi ya Kuunda Moduli ya Sensor ya Kuweka VL53L0X kwa Kutumia Arduino UNO: Maelezo: Mafunzo haya yatawaonyesha ninyi nyote kwa undani juu ya jinsi ya kujenga kigunduzi cha umbali kwa kutumia Moduli ya Sura ya Kuweka Reli ya Laser na Arduino UNO na itaendesha kama wewe unataka. Fuata maagizo na utaelewa mkufunzi huyu
Jinsi ya kutumia Moduli ya GY511 na Arduino [Fanya Dira ya Dijiti]: Hatua 11
Jinsi ya kutumia Moduli ya GY511 na Arduino [Tengeneza Dira ya Dijiti]: Muhtasari Katika miradi mingine ya elektroniki, tunahitaji kujua eneo la kijiografia wakati wowote na kufanya operesheni maalum ipasavyo. Katika mafunzo haya, utajifunza jinsi ya kutumia moduli ya dira ya LSM303DLHC GY-511 na Arduino kutengeneza compa za dijiti
Jinsi ya Kutumia Kituo cha Mac, na Jinsi ya Kutumia Kazi Muhimu: Hatua 4
Jinsi ya Kutumia Kituo cha Mac, na Jinsi ya Kutumia Kazi Muhimu: Tutakuonyesha jinsi ya kufungua Kituo cha MAC. Tutakuonyesha pia vitu kadhaa ndani ya Kituo, kama ifconfig, kubadilisha saraka, kufikia faili, na arp. Ifconfig itakuruhusu kuangalia anwani yako ya IP, na tangazo lako la MAC