สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: ฮาร์ดแวร์ - การตั้งค่าวงจร
- ขั้นตอนที่ 3: ซอฟต์แวร์ - ดาวน์โหลดโค้ด
- ขั้นตอนที่ 4: ซอฟต์แวร์ - คำอธิบายของรหัส “Cadastro_Biometria”
- ขั้นตอนที่ 5: ซอฟต์แวร์ - คำอธิบายของรหัส "Cadastro_RFID"
- ขั้นตอนที่ 6: ซอฟต์แวร์ - คำอธิบายของรหัส "Leitura_Cartao_e_Biometria"
- ขั้นตอนที่ 7: แผงวงจรพิมพ์ (PCB)
- ขั้นตอนที่ 8: สร้างกล่องเล็ก ๆ เพื่อเก็บวงจร
- ขั้นตอนที่ 9: การติดตั้งโครงการ
- ขั้นตอนที่ 10: เสร็จสิ้นโครงการ
- ขั้นตอนที่ 11: ใบอนุญาตโครงการ
วีดีโอ: ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID: 11 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
โปรเจ็กต์นี้ได้รับการออกแบบเพื่อหลีกเลี่ยงความจำเป็นในการใช้คีย์ เพื่อให้บรรลุเป้าหมาย เราใช้เซ็นเซอร์ลายนิ้วมือแบบออปติคัลและ 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”
เนื่องจากหน่วยความจำของ 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)
หากขั้นตอนเบื้องหลังทั้งหมดเป็นไปด้วยดีจนถึงตอนนี้ ให้สร้างแผ่นวงจรพิมพ์ (โดยปกติเราจะใช้ซอฟต์แวร์ EAGLE CAD เพื่อทำสิ่งนี้) จากนั้นจึงเชื่อมส่วนประกอบต่างๆ วงจรจะมีลักษณะเหมือนที่แสดงในวิดีโอ
ขั้นตอนที่ 8: สร้างกล่องเล็ก ๆ เพื่อเก็บวงจร
เราทำกล่องโดยใช้เครื่องพิมพ์ 3 มิติร่วมกับ FindesLab เสร็จแล้วก็ลงสีเพิ่มวงจรเข้าไป
ขั้นตอนที่ 9: การติดตั้งโครงการ
กล่องถูกขันเข้ากับผนังและมีการติดตั้ง HDL (รับผิดชอบในการล็อคประตู) ไว้ที่ประตู ชมวิดีโอการสาธิตขั้นสุดท้ายของโครงการ
ขั้นตอนที่ 10: เสร็จสิ้นโครงการ
ดูว่าผลลัพธ์ของโครงการเป็นอย่างไรในการใช้งานจริง
ขั้นตอนที่ 11: ใบอนุญาตโครงการ
ล็อคประตูไฟฟ้าพร้อมเครื่องสแกนลายนิ้วมือและเครื่องอ่าน RFID โดย PET Engenharia de Computação ได้รับอนุญาตภายใต้ Creative Commons Attribution 4.0 International License
แนะนำ:
Juuke - เครื่องเล่นเพลง RFID สำหรับผู้สูงอายุและเด็ก: 10 ขั้นตอน (พร้อมรูปภาพ)
Juuke - เครื่องเล่นเพลง RFID สำหรับผู้สูงอายุและเด็ก: นี่คือกล่อง Juuke กล่อง Juuke เป็นเพื่อนทางดนตรีของคุณเอง ทำให้ใช้งานได้ง่ายที่สุด ได้รับการออกแบบมาโดยเฉพาะสำหรับผู้สูงอายุและเด็ก แต่สามารถใช้ได้ทุกเพศทุกวัย เหตุผลที่เราสร้างสิ่งนี้ก็เพราะว่า
RFID Jukebox: 3 ขั้นตอน (พร้อมรูปภาพ)
RFID Jukebox: นี่คือรายการของฉันใน "เสียง" การประกวด - หากคุณสนใจในสิ่งนี้ โปรดลงคะแนนให้ฉัน! โพสต์นี้จะพยายามสร้าง "เป็นมิตรกับการเลื่อน" เวอร์ชันของวิดีโอแสดงวิธีการรวมอยู่ที่ด้านบนของโพสต์นี้ วิดีโอจะ
กล่องล็อควิสกี้และโค้ก RFID: 9 ขั้นตอน (พร้อมรูปภาพ)
กล่องล็อควิสกี้และโค้ก RFID: คำแนะนำนี้จะแสดงวิธีทำ "วิสกี้และโค้ก" ที่พิมพ์ 3 มิติอย่างสมบูรณ์ กล่องล็อค RFID
คีย์ RFID สำรองสำหรับความปลอดภัยของจักรยาน: 7 ขั้นตอน (พร้อมรูปภาพ)
กุญแจ RFID สำรองสำหรับความปลอดภัยของจักรยาน: สำหรับการรักษาความปลอดภัยจักรยาน มีเพียงสวิตช์ล็อคจุดระเบิดเท่านั้น และขโมยได้ง่ายโดยโจร ที่นี่ฉันมาพร้อมกับ DIY a Solution สำหรับสิ่งนั้น มันถูกและง่ายต่อการสร้าง เป็นคีย์ RFID สำรองเพื่อความปลอดภัยของจักรยาน มาทำให้มัน
กลไกการล็อคประตู RFID ด้วย Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
กลไกการล็อคประตู RFID กับ Arduino: ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ RC522 RFID กับ Arduino Uno เพื่อสร้างกลไกการล็อคประตู ลิ้นชัก หรือตู้อย่างง่ายที่ควบคุมการเข้าถึง RFID เมื่อใช้เซ็นเซอร์นี้ คุณจะสามารถใช้แท็กหรือการ์ด RFID เพื่อล็อค