สารบัญ:

ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID: 11 ขั้นตอน (พร้อมรูปภาพ)
ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID: 11 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID: 11 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID: 11 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เครื่องสแกนลายนิ้วมือ เปิด/ปิด ประตูด้วยแม่เหล็กไฟฟ้า ZKTeco รุ่น F-18 2024, พฤศจิกายน
Anonim
ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID
ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID

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

ขั้นตอนที่ 1: ส่วนประกอบ

ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ

รายการต่อไปนี้จะใช้สำหรับโครงการ:

  • 1 Arduino นาโน;
  • 1 FPM10A โมดูลเซ็นเซอร์อ่านลายนิ้วมือแบบออปติคัลสำหรับ Arduino Locks;
  • 1 Leitor RFID Rc522 ถึง 13.56 mhz;
  • ไฟ LED 2 ดวง (สีเขียว 1 ดวงและสีแดง 1 ดวง) * 1 จอแสดงผล Oled 128 X 32 Serial i2c Arduino 0, 91;
  • 1 ล็อคประตูไฟฟ้า HDL FEC-91 CA.

ข้อมูลทั้งหมดนี้สามารถพบได้ง่ายบนอินเทอร์เน็ต หากเป็นไอเดียที่จะทำให้โครงการนี้เร็วที่สุด แนะนำให้ซื้อของในเว็บ Mercado Livre (เฉพาะคุณอาศัยอยู่ในบราซิล) เพราะมีความปลอดภัยและการจัดส่งที่รวดเร็ว (สินค้าจะถึงปลายทางใน ประมาณ 1 หรือ 2 สัปดาห์) อย่างไรก็ตามหากโครงการไม่ต้องรีบร้อนซื้อของที่ต่างประเทศทางเว็บไซต์เช่น Ebay, AliExpress ฯลฯ จะถูกกว่ามาก แต่ไม่มีการรับประกันว่าสินค้าจะถึงที่หมายเมื่อใดและหรือไม่.

ต้นทุนการซื้อเฉลี่ยโดยรวมของ Mercado Livre: +/- 200 เรียล (ประมาณ 38.62 ดอลลาร์สหรัฐฯ) ต้นทุนการซื้อเฉลี่ยทั้งหมดบนเว็บไซต์ต่างประเทศ: +/- 45 เรียล (ประมาณ 8, 69 ดอลลาร์สหรัฐฯ)

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

ราคาของ HDL ในวันที่สร้างคำสั่งสอนนี้คือ R74, 90 ($14, 69) + R$6, 00 (1, 16) สำหรับการจัดส่ง

ขั้นตอนที่ 2: ฮาร์ดแวร์ - การตั้งค่าวงจร

ฮาร์ดแวร์ - การตั้งค่าวงจร
ฮาร์ดแวร์ - การตั้งค่าวงจร
ฮาร์ดแวร์ - การตั้งค่าวงจร
ฮาร์ดแวร์ - การตั้งค่าวงจร
ฮาร์ดแวร์ - การตั้งค่าวงจร
ฮาร์ดแวร์ - การตั้งค่าวงจร
ฮาร์ดแวร์ - การตั้งค่าวงจร
ฮาร์ดแวร์ - การตั้งค่าวงจร

แผนผังด้านบนแสดงการเชื่อมต่อวงจรไฟฟ้า

โปรแกรม Fritzing ถูกใช้เพื่อสร้างแผนผังและไฟล์ (.fzz) ที่สามารถดาวน์โหลดได้ที่:

ตารางแสดงการเชื่อมต่อระหว่างเซ็นเซอร์และจอแสดงผล Oled บน Arduino Nano

ขั้นตอนที่ 3: ซอฟต์แวร์ - ดาวน์โหลดโค้ด

ซอฟต์แวร์ - ดาวน์โหลดรหัส
ซอฟต์แวร์ - ดาวน์โหลดรหัส

เนื่องจาก Arduino Nano มีหน่วยความจำเพียงไม่กี่ตัว รหัสจึงถูกแบ่งออกเป็น 3 โฟลเดอร์ที่แตกต่างกันซึ่งสามารถดาวน์โหลดได้จากไฟล์ด้านล่างหรือบนลิงก์:

github.com/andreokunha/PET_Tranca_EngComp

  • โฟลเดอร์แรกคือการอ่านลายนิ้วมือและการ์ด ชื่อของมันคือ: “Leitura_Cartao_e_Biometria”
  • อันที่สองคือการลงทะเบียนลายนิ้วมือ และอยู่ในโฟลเดอร์: “Cadastro_Biometria “
  • ไฟล์ที่สามคือการอ่านรหัสของการ์ด และอยู่ในโฟลเดอร์: “Cadastro_RFID”

ดาวน์โหลด Arduino IDE บนคอมพิวเตอร์ของคุณ ภายในไฟล์ที่ดาวน์โหลด นอกจากสามโฟลเดอร์แล้ว ยังมีไฟล์ zip อีก 2 ไฟล์ ไฟล์ zip เหล่านั้นคือไลบรารีของเซ็นเซอร์ (ของ RFID และเครื่องสแกนลายนิ้วมือไบโอเมตริกซ์) ดังนั้นให้รวมไว้ใน Arduino IDE

ขั้นตอนที่ 4: ซอฟต์แวร์ - คำอธิบายของรหัส “Cadastro_Biometria”

ซอฟต์แวร์ - คำอธิบายของรหัส “Cadastro_Biometria”
ซอฟต์แวร์ - คำอธิบายของรหัส “Cadastro_Biometria”
ซอฟต์แวร์ - คำอธิบายของรหัส “Cadastro_Biometria”
ซอฟต์แวร์ - คำอธิบายของรหัส “Cadastro_Biometria”

เนื่องจากหน่วยความจำของ Arduino Nano มีจำกัด การลงทะเบียนจึงแยกจากรหัสหลัก (ซึ่งจะรับผิดชอบเฉพาะการยืนยันลายนิ้วมือที่ลงทะเบียนแล้วเท่านั้น)

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

ในตัวจัดการไฟล์ของคอมพิวเตอร์ ให้ไปที่โฟลเดอร์ "Cadastro_Biometria" ที่ดาวน์โหลดมา และดับเบิลคลิกที่ไฟล์ "Cadastro_Biometria.ino" Arduino IDE จะโหลดโค้ดและจะมี 5 แท็บ โดยแต่ละแท็บแสดงถึงฟังก์ชันหนึ่งของโค้ด โหลดรหัสบน Arduino ของคุณ เปิดจอภาพอนุกรมใน 9600 และปฏิบัติตามคำแนะนำที่นั่นเพื่อลงทะเบียนลายนิ้วมือใหม่ ลบหนึ่งรายการ หรือดูว่ามีการลงทะเบียนลายนิ้วมือแต่ละอันแล้ว

ขั้นตอนที่ 5: ซอฟต์แวร์ - คำอธิบายของรหัส "Cadastro_RFID"

ซอฟต์แวร์ - คำอธิบายของรหัส
ซอฟต์แวร์ - คำอธิบายของรหัส

หลังจากบันทึกลายนิ้วมือทั้งหมดแล้ว ก็ถึงเวลาลงทะเบียนการ์ดหรือแท็ก RFID แต่แตกต่างจากที่ทำกับเครื่องสแกนลายนิ้วมือในส่วนนี้ของรหัสจะไม่ถูกบันทึกในบัตร RFID หรือการลงทะเบียนแท็ก และเมื่อรู้ว่าเปิดโฟลเดอร์ "Cadastro_RFID" แล้วดับเบิลคลิกที่ไฟล์ "Cadastro_RFID.ino" โหลดโค้ดบน Arduino เปิดจอภาพอนุกรมใน 9600 จากนั้นนำการ์ดหรือแท็กเข้าใกล้เครื่องอ่านมากขึ้น

รหัสเลขฐานสิบหกจะถูกสร้างขึ้นและจะปรากฏบนหน้าจอ (สำหรับ (ตัวอย่าง: "32:80:CD:F2") จดบันทึกลงในสมุดบันทึกบนคอมพิวเตอร์หรือกระดาษของคุณเพราะจะถูกคัดลอกไปยัง รหัสสุดท้าย (อันที่จะอ่านเฉพาะข้อมูล)

ขั้นตอนที่ 6: ซอฟต์แวร์ - คำอธิบายของรหัส "Leitura_Cartao_e_Biometria"

ซอฟต์แวร์ - คำอธิบายของรหัส
ซอฟต์แวร์ - คำอธิบายของรหัส
ซอฟต์แวร์ - คำอธิบายของรหัส
ซอฟต์แวร์ - คำอธิบายของรหัส

ตอนนี้เราอยู่ในส่วนสุดท้ายของรหัส เปิดโฟลเดอร์ "Leitura_Cartao_e_Biometria" และดับเบิลคลิกที่ "Leitura_Cartao_e_Biometria.ino" รหัสจะถูกเปิดบน Arduino IDE และจะมี 4 แท็บ แต่ละแท็บแสดงถึงฟังก์ชัน การเปลี่ยนแปลงบางอย่างจะต้องทำเพื่อให้โค้ดสามารถทำงานได้ อย่างถูกต้อง

คลิกที่แท็บ "leituraRfid" และแทนที่เลขฐานสิบหกแต่ละตัวในวงเล็บ "if" และ "else id" ด้วยตัวเลขที่คุณบันทึกไว้ในแผ่นจดบันทึก (ตัวอย่าง: "32:80:CD:F2") สบายใจได้ เพื่อเพิ่มหรือลบ “else if” ใดๆ จากโค้ด

ตอนนี้คลิกที่แท็บ "nomeDoUsuario" และแทนที่ชื่อในวงเล็บด้วยชื่อจากผู้ใช้ที่เกี่ยวข้องและ ID ที่เลือกสำหรับผู้ใช้นั้น เสร็จแล้ว!! ตอนนี้คุณเพียงแค่ต้องโหลดโค้ดบน Arduino

ขั้นตอนที่ 7: แผงวงจรพิมพ์ (PCB)

Image
Image

หากขั้นตอนเบื้องหลังทั้งหมดเป็นไปด้วยดีจนถึงตอนนี้ ให้สร้างแผ่นวงจรพิมพ์ (โดยปกติเราจะใช้ซอฟต์แวร์ EAGLE CAD เพื่อทำสิ่งนี้) จากนั้นจึงเชื่อมส่วนประกอบต่างๆ วงจรจะมีลักษณะเหมือนที่แสดงในวิดีโอ

ขั้นตอนที่ 8: สร้างกล่องเล็ก ๆ เพื่อเก็บวงจร

ทำกล่องเล็กๆ เพื่อรักษาวงจร
ทำกล่องเล็กๆ เพื่อรักษาวงจร

เราทำกล่องโดยใช้เครื่องพิมพ์ 3 มิติร่วมกับ FindesLab เสร็จแล้วก็ลงสีเพิ่มวงจรเข้าไป

ขั้นตอนที่ 9: การติดตั้งโครงการ

Image
Image

กล่องถูกขันเข้ากับผนังและมีการติดตั้ง HDL (รับผิดชอบในการล็อคประตู) ไว้ที่ประตู ชมวิดีโอการสาธิตขั้นสุดท้ายของโครงการ

ขั้นตอนที่ 10: เสร็จสิ้นโครงการ

ดูว่าผลลัพธ์ของโครงการเป็นอย่างไรในการใช้งานจริง

ขั้นตอนที่ 11: ใบอนุญาตโครงการ

ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID โดย PET Engenharia de Computação ได้รับอนุญาตภายใต้ Creative Commons Attribution 4.0 International License

แนะนำ: