ชุดประกอบสำเร็จ ลงโค้ด และ ทดสอบการใช้งาน ได้ตามคลิปแล้ว
การใช้งานประตูคีย์การ์ด จะต้องใช้บัตรคีย์การ์ดที่มีสิ่งที่เรียกว่า “ชิป” ในบัตร เมื่อวางบัตรคีย์การ์ดลงบนตัวอ่านบัตร ระบบจะอ่านข้อมูลบนชิปและทำการตรวจสอบความถูกต้องของบัตร
ในการทดสอบโค้ดตามคลิปนั้นเริ่มจาก Tag Card ซึ่งเป็นข้อมูลที่ไม่ถูกต้อง ที่จอ LCD จะแสดงข้อความ " Access denied " และ ไฟ LED จากสีเหลืองจะเปลี่ยนเป็นสีแดง หรือไม่ทำการปลดล็อกประตูให้
หากข้อมูลที่อ่านนั้นถูกต้อง ในคลิปใช้เป็น Tag พวงกุญแจ ที่จอ LCD จะแสดงข้อความ " Authorized access" และ ไฟ LED จากสีเหลืองจะเปลี่ยนเป็นสีเขียว และ ออดไฟฟ้า (Buzzer) มีเสียงดังขึ้น โดยระบบจะทำการปลดล็อกประตูให้เปิด
VIDEO
สามารถนำไปศึกษาเรียนรู้ และ ต่อยอดได้ทันที โดยอุปกรณ์ยึดอยู่กับ แผ่นอะคริลิค ความหนา 2 มิลลิเมตร ขนาด 15 x 20 เซนติเมตร พร้อมใช้งานทันที
อุปกรณ์สิ่งประดิษฐ์
Arduino UNO R3
RFID Card Reader/Detector Module Kit (RC522)
โมดูล I2C LCD พร้อมหน้าจอ LCD 1602
Traffic Light LED Display Module
Standard Passive Speaker Buzzer Module
Adapter DC 9V 1A Power Supply
อื่นๆ
RFID RC522 เป็นโมดูล RFID (Radio-Frequency Identification) ที่ใช้ในการอ่านข้อมูลจาก RFID tag หรือการเปิดใช้งานระบบประตูเป็นต้น ร่วมกับ Arduino ในที่นี้, ทำให้เราสามารถใช้ Arduino เพื่อควบคุมการอ่าน RFID ได้ง่ายมาก ๆ
นี่คือขั้นตอนหลักที่ใช้ในการทำงานร่วมกัน:
การเตรียมโมดูล RC522:
ต่อโมดูล RC522 เข้ากับ Arduino ผ่านทางขา SPI (Serial Peripheral Interface). โดยต้องต่อขา MISO, MOSI, SCK, และ SS ให้ถูกต้อง.
ต่อขา RST, 3.3V, และ GND ให้ถูกต้อง.
เขียนโปรแกรม Arduino:
ใช้ไลบรารี MFRC522 เพื่อทำงานกับโมดูล RC522. คุณสามารถดาวน์โหลดไลบรารีนี้จากไลบรารีมาเนจเจอร์ (Library Manager) ของ Arduino IDE.
สร้างอ็อบเจกต์ MFRC522 เพื่อให้โปรแกรมสามารถควบคุมโมดูล RC522.
ในลูปหลัก, ให้โปรแกรมตรวจสอบว่ามี RFID tag อยู่ใกล้โมดูลหรือไม่ ถ้ามี, ให้อ่านข้อมูลจาก RFID tag.
การอ่าน RFID:
เมื่อมีการอ่าน RFID tag, โปรแกรมจะแสดงข้อมูล UID (Unique Identifier) ของ RFID tag ในหน้า Serial Monitor ของ Arduino IDE.
การประยุกต์ใช้งาน:
คุณสามารถปรับปรุงโปรแกรมเพื่อให้ทำงานตามความต้องการ เช่น เพิ่มฟังก์ชันการทำงานเมื่อตรวจพบ RFID tag ที่ต้องการ.
ระบบ RFID นี้มีประโยชน์ในการควบคุมการเข้าถึง, การจ่ายเงินอัตโนมัติ, หรือการติดตามวัตถุ. การใช้งานร่วมกับ Arduino ทำให้สามารถสร้างโปรเจกต์ IoT หรือโปรเจกต์อิเล็กทรอนิกส์ที่น่าสนใจได้.