สารบัญ:

กลไกการล็อคประตู RFID ด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
กลไกการล็อคประตู RFID ด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กลไกการล็อคประตู RFID ด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กลไกการล็อคประตู RFID ด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: สอนทำคีย์การ์ด Arduino RFID-RC522 (NTW Production) 2024, กรกฎาคม
Anonim
Image
Image
พิมพ์ 3 มิติและประกอบกลไกการล็อค
พิมพ์ 3 มิติและประกอบกลไกการล็อค

ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ RC522 RFID กับ Arduino Uno เพื่อสร้างกลไกการล็อคอย่างง่ายที่ควบคุมการเข้าถึง RFID สำหรับประตู ลิ้นชัก หรือตู้ เมื่อใช้เซ็นเซอร์นี้ คุณจะสามารถใช้แท็กหรือการ์ด RFID เพื่อล็อคและปลดล็อกกลไกล็อคแบบสลักแบบเลื่อนได้ ซึ่งสามารถติดตั้งเข้ากับประตูหรือลิ้นชักได้อย่างง่ายดาย

กลไกการล็อคในคำแนะนำนี้เป็นแบบพิมพ์ 3 มิติ แต่คุณสามารถใช้ตัวล็อคแบบสลักแบบเลื่อนที่มีอยู่ทั่วไปได้เช่นกัน ล็อคทำงานโดยใช้ไมโครเซอร์โว

คำแนะนำนี้อนุมานว่าคุณเคยทำงานกับไมโครคอนโทรลเลอร์ Arduino มาก่อนและรู้พื้นฐานการเขียนโปรแกรม Arduino หากคุณไม่ปฏิบัติตาม ให้ทำตามคำแนะนำที่เชื่อมโยงสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างและอัปโหลดภาพร่างแรกของคุณ

เสบียง

ในการสร้างกลไกการล็อค RFID ของคุณเอง คุณจะต้องมีสิ่งต่อไปนี้:

  • Arduino Uno (หรืออื่นๆ) – ซื้อที่นี่
  • Arduino Power Supply – ซื้อที่นี่
  • RC522 RFID Sensor – ซื้อที่นี่
  • Breadboard & Jumpers สำหรับการทดสอบ – ซื้อที่นี่
  • ไมโครเซอร์โว – ซื้อที่นี่
  • ไฟ LED 2 ดวง - ซื้อที่นี่
  • ตัวต้านทาน 2 x 220Ω - ซื้อที่นี่
  • เครื่องพิมพ์ 3D & Filament (อุปกรณ์เสริมสำหรับล็อค) – อันนี้ใช้แล้ว
  • ภาชนะหรือตัวเรือนสำหรับเซ็นเซอร์และอิเล็กทรอนิกส์

ขั้นตอนที่ 1: 3D Print & Assemble the Lock Mechanism

พิมพ์ 3 มิติและประกอบกลไกการล็อค
พิมพ์ 3 มิติและประกอบกลไกการล็อค

ขั้นแรก เราจะประกอบกลไกการล็อค ซึ่งประกอบด้วยตัวล็อคแบบเลื่อนที่พิมพ์ 3 มิติและไมโครเซอร์โวที่มีแขนเซอร์โว

คุณยังสามารถใช้ตัวล็อคแบบสลักแบบเลื่อนซึ่งคุณจะต้องเชื่อมต่อแขนเซอร์โวด้วย

กลไกการล็อคขึ้นอยู่กับการออกแบบตัวล็อคแบบเลื่อนโดย Sagittario ซึ่งฉันได้ลดขนาดลงเหลือ 65% ของขนาดดั้งเดิม

ดาวน์โหลดไฟล์ 3D Print: RFID Lock 3D Print Files

I 3D พิมพ์ไฟล์ที่แนบมาโดยใช้ PLA สีขาวที่อุณหภูมิ 185C และ 20% infill

กลไกและตัวยึดเซอร์โวมีรูสกรูเพื่อให้คุณติดเข้ากับตู้ ตู้ หรือลิ้นชักได้อย่างง่ายดาย คุณยังสามารถใช้กาวร้อนหรือเทปกาวสองหน้าเพื่อติดให้น้อยลง

ขั้นตอนที่ 2: ประกอบส่วนประกอบไฟฟ้า

ประกอบชิ้นส่วนไฟฟ้า
ประกอบชิ้นส่วนไฟฟ้า
ประกอบชิ้นส่วนไฟฟ้า
ประกอบชิ้นส่วนไฟฟ้า
ประกอบชิ้นส่วนไฟฟ้า
ประกอบชิ้นส่วนไฟฟ้า

เชื่อมต่ออุปกรณ์ไฟฟ้าตามที่แสดงในแผนผัง ฉันประกอบมันลงบนเขียงหั่นขนมก่อนเพื่อทดสอบส่วนประกอบและโหลดหมายเลข ID สำหรับสองแท็กที่ฉันต้องการอนุญาตให้เข้าถึง

ไม่จำเป็นต้องใช้ไฟ LED สีเขียวและสีแดง เพียงแต่เป็นการบ่งชี้ที่ดีว่าแท็กกำลังอ่านอย่างถูกต้องเมื่อระบบอยู่ในตัวเครื่อง

ขั้นตอนที่ 3: อัปโหลดรหัส

คำอธิบายโค้ดแบบเต็มและลิงค์ดาวน์โหลดสามารถพบได้ที่นี่ - รหัสกลไกล็อค RFID จาก Arduino

ลิงค์สำหรับดาวน์โหลดโค้ดอยู่ที่นี่ - RFID Lock Code

ก่อนที่คุณจะรันโค้ด คุณจะต้องติดตั้งไลบรารี RFID ซึ่งมาพร้อมกับโค้ดในการดาวน์โหลดด้านบน

รหัสจะรอการสแกนแท็กเป็นหลัก เมื่อสแกนแท็กแล้ว แท็กนั้นจะส่งผ่าน ID ที่สแกนไปยังฟังก์ชันที่ตรวจสอบว่าหมายเลข ID ของแท็กที่สแกนนั้นอยู่ในอาร์เรย์ของแท็กที่ยอมรับหรือไม่ จากนั้นจึงให้สิทธิ์ในการเข้าถึง ไฟ LED สีเขียวจะกะพริบและปลดล็อกหรือล็อกกลไกโดยขึ้นอยู่กับสถานะก่อนหน้า หรือปฏิเสธการเข้าถึงและไฟ LED สีแดงกะพริบ

ขั้นตอนที่ 4: การเพิ่มแท็ก

รหัสนี้รวมเอาท์พุตไปยังจอภาพแบบอนุกรมบนพีซีของคุณ เมื่อคุณเรียกใช้ครั้งแรก คุณจะต้องลงทะเบียนแท็กที่คุณต้องการให้สิทธิ์การเข้าถึง ทำได้โดยการสแกนแท็กและบันทึก ID แท็กที่แสดงบนมอนิเตอร์แบบอนุกรมของคุณ คุณสามารถเพิ่มหมายเลขนี้ในอาร์เรย์ accessGranted เพื่อให้สิทธิ์เข้าถึงแท็กได้ ขนาดของอาร์เรย์ควรเพิ่มขึ้นหรือลดลงตามลำดับ

อัปโหลดโค้ดอีกครั้งด้วยอาร์เรย์ใหม่ และตอนนี้คุณควรจะสแกนแท็กได้แล้ว และแท็กจะกะพริบเป็นสีเขียว และล็อกหรือปลดล็อกกลไกของคุณ ทั้งนี้ขึ้นอยู่กับสถานะก่อนหน้าของการล็อก

ขั้นตอนที่ 5: การติดตั้งล็อค

การติดตั้งล็อค
การติดตั้งล็อค
การติดตั้งล็อค
การติดตั้งล็อค

เพื่อให้ล็อคใช้งานได้มากขึ้น ฉันติดตั้งมันลงในภาชนะพลาสติก/ตัวเรือนพลาสติกโดยให้ไฟ LED ปรากฏที่ด้านหน้าเหนือพื้นที่เซ็นเซอร์ จากนั้นล็อคล็อคเข้ากับด้านในของประตู

หากคุณต้องการทำให้ระบบมีความปลอดภัยมากขึ้น คุณจะต้องแยกโมดูลเซ็นเซอร์ออกจาก Arduino และติดตั้ง Arduino ที่ด้านในของประตูด้วย การสร้างสัญญาณจากโมดูลเซ็นเซอร์ไปยัง Arduino เป็นเรื่องยากกว่าการสร้างสัญญาณ PWM ไปยังเซอร์โวเพื่อเปิดล็อค

หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับการสร้างกลไกการล็อคและคำอธิบายเชิงลึกของรหัส ให้ดูที่การเขียนแบบเต็มที่นี่ - Arduino Based RFID Door Lock

ขอให้โชคดีกับงานสร้างของคุณ!

แนะนำ: