ในบทความนี้ เราจะพิจารณาการเชื่อมต่อของเครื่องอ่านการ์ด RFID RC522 และคีย์ฟ็อบที่ทำงานที่ความถี่ 13.56 MHz
มันจำเป็น
- - 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 ที่ได้รับความนิยมเพิ่มขึ้นเรื่อยๆ
ขั้นตอนที่ 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
ขั้นตอนที่ 3
ไมโครเซอร์กิต MFRC522 มีฟังก์ชั่นการใช้งานที่ค่อนข้างกว้างขวาง คุณสามารถทำความคุ้นเคยกับความเป็นไปได้ทั้งหมดโดยศึกษาหนังสือเดินทาง (เอกสารข้อมูล) ของเธอ เพื่อทำความคุ้นเคยกับความสามารถของอุปกรณ์นี้ เราจะใช้หนึ่งในไลบรารีสำเร็จรูปที่เขียนขึ้นสำหรับ Arduino เพื่อทำงานกับ RC522 ที่ส่วนท้ายของบทความ คุณจะพบลิงก์ไปยังหนึ่งในไลบรารีที่เรียกว่า rfid ดาวน์โหลดและแตกไฟล์ไปที่% Arduino IDE% / ไลบรารี / ไดเร็กทอรี
ขั้นตอนที่ 4
ตอนนี้เรามาเปิดภาพร่างตัวอย่างกัน: ไฟล์ -> ตัวอย่าง -> MFRC522 -> DumpInfo และโหลดลงในหน่วยความจำ Arduino ภาพร่างนี้กำหนดประเภทของอุปกรณ์ที่เชื่อมต่อกับเครื่องอ่านและอ่านข้อมูลที่เขียนบนแท็กหรือการ์ด RFID แล้วส่งออกไปยังพอร์ตอนุกรม นักพัฒนาของไลบรารี "rfid" ให้ความเห็นเกี่ยวกับข้อความของภาพสเก็ตช์เป็นอย่างดี และข้อมูลที่เป็นประโยชน์มากมายเกี่ยวกับการทำงานกับไลบรารีนั้นมีอยู่ในไฟล์ MFRC522.h
ขั้นตอนที่ 5
เริ่มต้นการตรวจสอบพอร์ตอนุกรมด้วยคีย์ผสม Ctrl + Shift + M ผ่านเมนูเครื่องมือหรือปุ่มด้วยแว่นขยาย ตอนนี้ มาแนบตั๋วรถไฟใต้ดินหรือแท็ก RFID อื่นๆ กับเครื่องอ่านกัน จอภาพพอร์ตอนุกรมจะแสดงข้อมูลที่บันทึกไว้ในแท็ก RFID หรือตั๋ว ตัวอย่างเช่น ในกรณีของฉัน หมายเลขบัตรโดยสารที่ไม่ซ้ำ วันที่ซื้อ วันหมดอายุ จำนวนการเดินทางที่เหลือ และข้อมูลการบริการจะถูกเข้ารหัสไว้ที่นี่ เราจะวิเคราะห์ในบทความในอนาคตฉบับหนึ่งที่เขียนบนแผนที่ของรถไฟใต้ดินและการขนส่งภาคพื้นดิน