วิธีเชื่อมต่อเครื่องอ่าน RFID RC522 กับ Arduino

สารบัญ:

วิธีเชื่อมต่อเครื่องอ่าน RFID RC522 กับ Arduino
วิธีเชื่อมต่อเครื่องอ่าน RFID RC522 กับ Arduino

วีดีโอ: วิธีเชื่อมต่อเครื่องอ่าน RFID RC522 กับ Arduino

วีดีโอ: วิธีเชื่อมต่อเครื่องอ่าน RFID RC522 กับ Arduino
วีดีโอ: How to use RFID reader RC522 with arduino easy way 2024, พฤศจิกายน
Anonim

ในบทความนี้ เราจะพิจารณาการเชื่อมต่อของเครื่องอ่านการ์ด RFID RC522 และคีย์ฟ็อบที่ทำงานที่ความถี่ 13.56 MHz

เครื่องอ่าน RFID RC522 พร้อมการ์ดและกุญแจ
เครื่องอ่าน RFID RC522 พร้อมการ์ดและกุญแจ

มันจำเป็น

  • - Arduino;
  • - เครื่องอ่าน RFID RC522;
  • - แท็ก RFID แบบไร้สายหรือตั๋วโดยสารรถไฟใต้ดิน / ภาคพื้นดินปกติ
  • - คอมพิวเตอร์;
  • - สายเชื่อมต่อ

คำแนะนำ

ขั้นตอนที่ 1

โมดูล RFID-RC522 ใช้ชิป NXP MFRC522 ไมโครเซอร์กิตนี้ให้การสื่อสารไร้สายแบบสองทาง (สูงสุด 6 ซม.) ที่ความถี่ 13.56 MHz RFID เป็นตัวย่อสำหรับ "การระบุความถี่วิทยุ" และแปลว่า "การระบุความถี่วิทยุ"

ไมโครเซอร์กิต MFRC522 รองรับอินเทอร์เฟซการเชื่อมต่อต่อไปนี้:

- SPI (Serial Peripheral Interface ซึ่งเป็นอินเทอร์เฟซแบบอนุกรมสำหรับการสื่อสารของอุปกรณ์ต่อพ่วง) ให้อัตราการถ่ายโอนข้อมูลสูงถึง 10 Mbit / s

- อินเทอร์เฟซ I2C แบบสองสาย ความเร็วสูงสุด 3400 kbaud ในโหมดความเร็วสูง สูงสุด 400 kbaud ในโหมด Fast

- Serial UART (อนาล็อก RS232) ความเร็วสูงสุด 1228, 8 kbaud

เมื่อใช้โมดูลนี้ คุณสามารถเขียนและอ่านข้อมูลจากแท็ก RFID ต่างๆ ได้: พวงกุญแจจากอินเตอร์คอม บัตรผ่านพลาสติกและตั๋วสำหรับรถไฟใต้ดินและการขนส่งภาคพื้นดิน รวมถึงแท็ก NFC ที่ได้รับความนิยมเพิ่มขึ้นเรื่อยๆ

โมดูลไร้สาย RFID-RC522
โมดูลไร้สาย RFID-RC522

ขั้นตอนที่ 2

มาเชื่อมต่อโมดูล RFID-RC522 กับ Arduino ผ่านอินเทอร์เฟซ SPI ตามแผนภาพด้านล่าง

โมดูลใช้พลังงานจากแรงดันไฟฟ้า 2, 5 ถึง 3, 3 V เราเชื่อมต่อพินที่เหลือกับ Arduino ดังนี้:

RST D9;

SDA (SS) - D10;

MOSI - D11;

มิโซะ - D12;

เอสซีเค - D13.

นอกจากนี้ โปรดจำไว้ว่า Arduino มีส่วนหัว ICSP เฉพาะสำหรับการทำงานของ SPI พินเอาต์ของมันยังแสดงในภาพประกอบด้วย คุณสามารถเชื่อมต่อพิน RST, SCK, MISO, MOSI และ GND ของโมดูล RC522 กับขั้วต่อ ICSP บน Arduino

แผนภาพการเชื่อมต่อ RFID-RC522 SPI
แผนภาพการเชื่อมต่อ RFID-RC522 SPI

ขั้นตอนที่ 3

ไมโครเซอร์กิต MFRC522 มีฟังก์ชั่นการใช้งานที่ค่อนข้างกว้างขวาง คุณสามารถทำความคุ้นเคยกับความเป็นไปได้ทั้งหมดโดยศึกษาหนังสือเดินทาง (เอกสารข้อมูล) ของเธอ เพื่อทำความคุ้นเคยกับความสามารถของอุปกรณ์นี้ เราจะใช้หนึ่งในไลบรารีสำเร็จรูปที่เขียนขึ้นสำหรับ Arduino เพื่อทำงานกับ RC522 ที่ส่วนท้ายของบทความ คุณจะพบลิงก์ไปยังหนึ่งในไลบรารีที่เรียกว่า rfid ดาวน์โหลดและแตกไฟล์ไปที่% Arduino IDE% / ไลบรารี / ไดเร็กทอรี

การติดตั้งห้องสมุด
การติดตั้งห้องสมุด

ขั้นตอนที่ 4

ตอนนี้เรามาเปิดภาพร่างตัวอย่างกัน: ไฟล์ -> ตัวอย่าง -> MFRC522 -> DumpInfo และโหลดลงในหน่วยความจำ Arduino ภาพร่างนี้กำหนดประเภทของอุปกรณ์ที่เชื่อมต่อกับเครื่องอ่านและอ่านข้อมูลที่เขียนบนแท็กหรือการ์ด RFID แล้วส่งออกไปยังพอร์ตอนุกรม นักพัฒนาของไลบรารี "rfid" ให้ความเห็นเกี่ยวกับข้อความของภาพสเก็ตช์เป็นอย่างดี และข้อมูลที่เป็นประโยชน์มากมายเกี่ยวกับการทำงานกับไลบรารีนั้นมีอยู่ในไฟล์ MFRC522.h

ร่างสำหรับอ่านข้อมูลที่บันทึกบนแท็ก RFID
ร่างสำหรับอ่านข้อมูลที่บันทึกบนแท็ก RFID

ขั้นตอนที่ 5

เริ่มต้นการตรวจสอบพอร์ตอนุกรมด้วยคีย์ผสม Ctrl + Shift + M ผ่านเมนูเครื่องมือหรือปุ่มด้วยแว่นขยาย ตอนนี้ มาแนบตั๋วรถไฟใต้ดินหรือแท็ก RFID อื่นๆ กับเครื่องอ่านกัน จอภาพพอร์ตอนุกรมจะแสดงข้อมูลที่บันทึกไว้ในแท็ก RFID หรือตั๋ว ตัวอย่างเช่น ในกรณีของฉัน หมายเลขบัตรโดยสารที่ไม่ซ้ำ วันที่ซื้อ วันหมดอายุ จำนวนการเดินทางที่เหลือ และข้อมูลการบริการจะถูกเข้ารหัสไว้ที่นี่ เราจะวิเคราะห์ในบทความในอนาคตฉบับหนึ่งที่เขียนบนแผนที่ของรถไฟใต้ดินและการขนส่งภาคพื้นดิน

แนะนำ: