Talaan ng mga Nilalaman:
- Hakbang 1: Mga Koneksyon sa Hardware
- Hakbang 2: Software
- Hakbang 3: Software (2)
- Hakbang 4: RFID; Ipinaliwanag
- Hakbang 5: RFID; Ipinaliwanag (2)
Video: Paano Magamit ang RFID-RC522 Module Sa Arduino: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Sa Instructable na ito, bibigyan ko ng isang walkthrough ang pangunahing prinsipyo ng pagtatrabaho ng module na RFID na sinamahan ng mga tag at chips nito. Magbibigay din ako ng isang maikling halimbawa ng isang proyekto na ginawa ko gamit ang module na RFID na ito na may RGB LED. Tulad ng dati sa aking Mga Instructable, magbibigay ako ng isang maikling pangkalahatang ideya sa loob ng mga unang ilang hakbang at mag-iiwan ng isang komprehensibo, detalyadong paliwanag sa huling hakbang para sa mga interesado.
Mga Pantustos:
RC522 RFID Module + tag ng pagkakakilanlan at card -
RGB LED + tatlong 220 ohm resistors
Hakbang 1: Mga Koneksyon sa Hardware
Sa proyektong ito ginamit ko ang Arduino Mega, ngunit maaari mong gamitin ang anumang microcontroller na nais mo dahil ito ay isang medyo mababang mapagkukunan na proyekto, ang tanging bagay na magkakaiba ay ang mga koneksyon sa pin para sa SCK, SDA, MOSI, MISO, at RST dahil magkakaiba sila sa bawat board. Kung hindi mo ginagamit ang Mega, sumangguni sa tuktok ng script na ito na gagamitin namin sa ilang sandali:
RFID:
SDA (puti) - 53
SCK (orange) - 52
MOSI (dilaw) - 51
MISO (berde) - 50
RST (asul) - 5
3.3v - 3.3v
GND - GND
(Tandaan: Kahit na ang mambabasa ay mahigpit na nangangailangan ng 3.3V, ang mga pin ay 5V mapagparaya, na nagpapahintulot sa amin na magamit ang module na ito sa Arduinos at iba pang 5V DIO microcontrollers)
RGB LED:
Red Cathode (lila) - 8
GND - GND
Green Cathode (berde) - 9
Blue Cathode (asul) - 10
Hakbang 2: Software
Ngayon papunta sa software.
Una, kailangan naming i-install ang MFRC522 library upang makakuha, magsulat, at maproseso ang data ng RFID. Ang link ng github ay: https://github.com/miguelbalboa/rfid, ngunit maaari mo ring mai-install ito sa pamamagitan ng manager ng library sa Arduino IDE o sa PlatformIO. Bago kami makalikha ng sarili naming, pasadyang programa upang makitungo at maproseso ang data ng RFID, kailangan muna naming makuha ang aktwal na UID para sa aming card at tag. Para doon, kailangan naming i-upload ang sketch na ito:
(Arduino IDE: mga halimbawa> MFRC522> DumpInfo)
(PlatformIO: Home ng PIO> mga aklatan> naka-install> MFRC522> mga halimbawa> DumpInfo)
Ang ginagawa ng sketch na ito ay mahalagang kunin ang lahat ng impormasyon na naroroon sa isang card, kasama ang UID sa hexadecimal form. Halimbawa, ang UID ng aking card ay 0x72 0x7D 0xF5 0x1D (tingnan ang larawan). Ang natitirang naka-print na istraktura ng data ay ang impormasyon na naroroon sa card na maaari naming basahin o isulat. Pupunta ako nang mas malalim sa huling seksyon.
Hakbang 3: Software (2)
Tulad ng dati sa aking Mga Tagubilin, ipapaliwanag ko ang software sa mga linya na linya na mga puna upang ang bawat bahagi ng code ay maaaring ipaliwanag kaugnay sa pagpapaandar nito sa natitirang bahagi ng script, ngunit kung ano ang mahalagang ginagawa nito ay makilala ang pagiging card basahin at maaaring magbigay o tanggihan ang pag-access. Nagbubunyag din ito ng isang lihim na mensahe kung ang tamang card ay na-scan nang dalawang beses.
github.com/belsh/RFID_MEGA/blob/master/mfr….
Hakbang 4: RFID; Ipinaliwanag
Sa mambabasa, mayroong isang module ng Radio Frequency at isang antena na bumubuo ng isang electromagnetic field. Ang card naman
Ang prinsipyo ng pagtatrabaho ng komunikasyon sa RFID ay medyo prangka. Ang antena ng mambabasa (sa aming kaso, ang antena sa RC522 ay ang naka-embed na tulad ng coil na istraktura sa mukha) na magpapadala ng mga radio wave, na magpapalakas ng isang coil sa card / tag (sa loob ng malapit) at iyon ang na-convert na elektrisidad ay gagamitin ng transponder (aparato na tumatanggap at nagpapalabas ng mga signal ng dalas ng radyo) sa loob ng kard upang maibalik ang impormasyong nakaimbak sa loob nito sa anyo ng higit pang mga alon sa radyo. Kilala ito bilang backscatter. Sa susunod na seksyon, tatalakayin ko ang tukoy na istraktura ng data na ginamit ng card / tag upang mag-imbak ng impormasyon na maaari nating basahin o isulat.
Hakbang 5: RFID; Ipinaliwanag (2)
Kung titingnan mo ang tuktok ng output ng aming script na na-upload nang mas maaga, mapapansin mo na ang uri ng card ay PICC 1 KB, nangangahulugang mayroon itong 1 KB ng memorya. Ang memorya na ito ay inilalaan sa isang istraktura ng data na binubuo ng 16 na sektor na nagdadala ng 4 na mga bloke, na ang bawat isa ay nagdadala ng 16 bytes ng data (16 x 4 x 16 = 1024 = 1 KB). Ang huling bloke sa bawat sektor (AKA Sector Trailer) ay nakalaan para sa pagbibigay ng access sa pagbasa / / pagsulat sa natitirang sektor, na nangangahulugang mayroon lamang kaming unang 3 bloke upang gumana sa mga tuntunin ng pagtatago at pagbabasa ng data.
(Tandaan: ang unang bloke ng sektor 0 ay kilala bilang Tagagawa ng Block at naglalaman ng mahalagang impormasyon tulad ng data ng tagagawa; ang pagbabago ng bloke na ito ay maaaring ganap na ma-lock ang iyong card kaya mag-ingat kapag sinusubukang isulat ang data dito)
Masayang tinkering.
Inirerekumendang:
Paano Magamit ang DFMini Player MP3 Module Sa Arduino: 4 na Hakbang
Paano Magamit ang DFMini Player MP3 Module Sa Arduino: Maraming mga proyekto ang nangangailangan ng tunog na muling paggawa upang magdagdag ng ilang uri ng pag-andar. Kabilang sa mga proyektong ito, nai-highlight namin: ang kakayahang mai-access para sa mga may kapansanan sa paningin, mga MP3 player ng musika at ang pagpapatupad ng mga tunog ng boses ng mga robot, halimbawa. Sa lahat ng mga ito
Paano Magamit ang IR Obstacle iwas Sensor sa Arduino: 4 Hakbang
Paano Gumamit ng IR Obstacle Pag-iwas Sensor sa Arduino: Kumusta, lahat, Sa artikulong ito magsusulat ako kung paano gamitin ang Pag-iwas sa Obstance IR Sensor sa Arduino. Kinakailangan ang Mga Kumpanya: Sensor ng Pag-iwas sa IR Obstacle na Arduino Nano V.3 Jumpe wire USBminiSoftware kinakailangan: Arduino IDE
Paano Magamit ang RPLIDAR 360 ° Laser Scanner Sa Arduino: 3 Hakbang (na may Mga Larawan)
Paano Magamit ang RPLIDAR 360 ° Laser Scanner Sa Arduino: Ako ay isang tagahanga ng pagbuo ng mga sumo robot at palagi akong naghahanap ng mga bagong kagiliw-giliw na sensor at materyales na gagamitin upang makabuo ng isang mas mahusay, mas mabilis, mas matalinong robot. Nalaman ko ang tungkol sa RPLIDAR A1 na maaari kang makakuha ng $ 99 sa DFROBOT.com. Sinabi ko na inte ako
Paano Magamit ang Si4703 FM Radio Board Na May RDS - Arduino Tutorial: 5 Hakbang (na may Mga Larawan)
Paano Magamit ang Si4703 FM Radio Board Na May RDS - Arduino Tutorial: Ito ay isang board ng pagsusuri para sa Silicon Laboratories Si4703 FM tuner chip. Higit pa sa isang simpleng FM radio, ang Si4703 ay may kakayahang makita at maproseso ang parehong impormasyon sa Data Radio (RDS) at impormasyon sa Radio Broadcast Data Service (RBDS). T
Paano Magamit ang FC-37 Rain Sensor Sa Isang Arduino: 4 na Hakbang (na may Mga Larawan)
Paano Gumamit ng FC-37 Rain Sensor Sa Isang Arduino: Kumusta! Sa aking unang itinuro ay ipapakita ko sa iyo kung paano gamitin ang sensor ng ulan ng FC-37 na may isang arduino. Gumagamit ako ng isang arduino nano ngunit ang ibang mga bersyon ay gagana nang maayos