การทำงานของเซ็นเซอร์ลายนิ้วมือและการใช้งาน

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





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

Fingerprint Sensor คืออะไร?

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




ลายนิ้วมือเซ็นเซอร์โมดูล

ลายนิ้วมือเซ็นเซอร์โมดูล

ดังนั้นดีกว่าที่จะ ใช้ USB เครื่องอ่านลายนิ้วมือหรือเครื่องสแกนโดยใช้ซอฟต์แวร์ไบโอเมตริกซ์สำหรับการตรวจสอบการระบุตัวตนและการรับรองความถูกต้องซึ่งช่วยให้ลายนิ้วมือของคุณมีลักษณะคล้ายกับ รหัสผ่านดิจิทัล . รหัสผ่านเหล่านี้ไม่สามารถลืมได้หากสูญหายหรือถูกขโมย



โมดูลเซ็นเซอร์ลายนิ้วมือ R305

มีโมดูลลายนิ้วมือประเภทต่างๆในตลาดเช่น R305, R307 เพื่อความเข้าใจที่ดีขึ้นเกี่ยวกับเซ็นเซอร์นี้เราจะพูดถึงภาพรวมของโมดูลเซ็นเซอร์ลายนิ้วมือ R305 ที่นี่

R305- โมดูลเซ็นเซอร์ลายนิ้วมือ

R305- โมดูลเซ็นเซอร์ลายนิ้วมือ

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

คุณสมบัติของเซ็นเซอร์ลายนิ้วมือ

คุณสมบัติของเซ็นเซอร์นี้มีดังต่อไปนี้


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

หลักการทำงานของเซ็นเซอร์ลายนิ้วมือ

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

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

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

ข้อมูลจำเพาะ

ข้อมูลจำเพาะของเซ็นเซอร์นี้มีดังต่อไปนี้

  • เซ็นเซอร์ลายนิ้วมือเป็นแบบออปติคอล
  • อินเทอร์เฟซคือระดับตรรกะ USB1.1 / TTL (UART)
  • ความเร็วในการสแกน 0.5 วินาที
  • ความเร็วในการตรวจสอบคือ 0.3 วินาที
  • ความจุ 1000
  • ระดับความปลอดภัยคือ 5
  • อัตรารับส่งข้อมูลของ RS232 คือตัวแปร 4800BPS ~ 115200BPS
  • ปัจจุบันเป็นปกติ 50 mA และสูงสุด 80mA
  • เทคนิคที่เกี่ยวข้องคือ 1: N
  • ตัวบ่งชี้คงที่ -15KV แสงไฟสีเขียวสดใส
  • อายุการใช้งานของเซ็นเซอร์ 100 ล้านครั้ง
  • ขนาด 44.1 X 20 X 23.5 มม
  • ขนาดของไฟล์อักขระคือ 256 ไบต์
  • ขนาดเทมเพลตคือ 512 ไบต์
  • FRR (อัตราการปฏิเสธเท็จ) คือ<1.0%
  • FAR (อัตราการยอมรับผิด) คือ 0.001%
  • แรงดันไฟฟ้า 4.2 ถึง 6.0 VDC
  • อุณหภูมิแวดล้อมในการทำงานคือ -20 ° C ถึง 40 ° C

เซ็นเซอร์ลายนิ้วมือ Arduino

เพื่อแสดงการใช้งานเซ็นเซอร์นี้อย่างง่ายต่อไปนี้เป็นโครงการที่ใช้เซ็นเซอร์ลายนิ้วมือ บอร์ด Arduino . ส่วนประกอบที่จำเป็น ของโครงการนี้ส่วนใหญ่ประกอบด้วย An บอร์ด Arduino Nano , โมดูลเซ็นเซอร์ลายนิ้วมือ, จอแสดงผล TFT, ขนาดเล็ก เขียงหั่นขนม , สายเชื่อมต่อและแบตสำรอง

ลายนิ้วมือเซ็นเซอร์ srduino

ลายนิ้วมือเซ็นเซอร์ srduino

เซ็นเซอร์ลายนิ้วมือประกอบด้วยหมุดเช่น DNC, VCC, TX, RX และ GND หมุดเหล่านี้เชื่อมต่อผ่านสายไฟที่มีสีต่างกัน ลวดแต่ละสีใช้เพื่อระบุพินของเซ็นเซอร์แต่ละตัว

  • พิน DNC เชื่อมต่อด้วยสายสีขาว
  • ขา VCC เชื่อมต่อด้วยสายสีแดง
  • TX พินเชื่อมต่อด้วยสายสีน้ำเงิน
  • RX พินเชื่อมต่อด้วยสายสีเขียว
  • พิน GND เชื่อมต่อด้วยสายสีดำ

การเชื่อมต่อโมดูลเซ็นเซอร์ลายนิ้วมือกับบอร์ด Arduino สามารถทำได้ดังต่อไปนี้

  • สายสีดำเชื่อมต่อกับพิน GND ของ Arduino
  • สายสีแดงเชื่อมต่อกับ 5V ของ Arduino
  • สายสีเขียวเชื่อมต่อกับพินดิจิตอล -2 ของ Arduino
  • สายสีขาวเชื่อมต่อกับพิน 3 ดิจิตอลของ Arduino

การเชื่อมต่อจอแสดงผลกับบอร์ด Arduino สามารถทำได้ดังต่อไปนี้

  • ขา Vcc ของจอแสดงผลเชื่อมต่อกับขา 5V ของ Arduino
  • พิน GND ของจอแสดงผลเชื่อมต่อกับพิน Arduino GND
  • ขา CS ของจอแสดงผลเชื่อมต่อกับ Digital Pin-10
  • ขา RST ของจอแสดงผลเชื่อมต่อกับ DIgital Pin-9
  • A0 พินของจอแสดงผลเชื่อมต่อกับ Digital Pin-8
  • ขา SDA ของจอแสดงผลเชื่อมต่อกับ Digital Pin-11
  • พิน SCK ของจอแสดงผลเชื่อมต่อกับ Digital Pin-13
  • ขา LED ของจอแสดงผลเชื่อมต่อกับขา 3.3V ของ Arduino

รหัสโครงการ

ประการแรกรหัสโครงการของโครงการนี้ต้องใช้ไลบรารีที่แตกต่างกันเช่นลายนิ้วมือ Adafruit, Adafruit GFX และ Sumotoy สำหรับการแสดงผล

ใช้รหัสตัวอย่างการลงทะเบียนและอัปโหลดไปยังบอร์ด Arduino ไปที่ไฟล์ตัวอย่าง Adafruit Fingerprint Sensor Library ลงทะเบียน

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

วางนิ้วไว้เหนือโมดูลเซ็นเซอร์สองครั้งจากนั้นลายนิ้วมือจะถูกเก็บไว้ ดังนั้นเราจึงสามารถเก็บลายนิ้วมือจำนวนมากได้ด้วยวิธีนี้ ส่วนเล็ก ๆ ของโค้ดแสดงอยู่ด้านล่าง

ห่วงเป็นโมฆะ ()
{
FingerprintID = getFingerprintID () // เราสแกนลายนิ้วมือที่นี่
ล่าช้า (50)
ถ้า (รหัสลายนิ้วมือ == 1) // เราพบลายนิ้วมือที่ถูกต้องพร้อมกับรหัส 1
{
display.drawBitmap (30,35, ไอคอน, 60,60, สีเขียว)
ล่าช้า (2000)
displayUnlockedScreen ()
displayIoanna ()
ล่าช้า (5000)
display.fillScreen (สีดำ)
displayLockScreen ()
}
ถ้า (รหัสลายนิ้วมือ == 2) // เราพบลายนิ้วมือที่ถูกต้องกับรหัส 2 {
display.drawBitmap (30,35, ไอคอน, 60,60, สีเขียว)
ล่าช้า (2000)
displayUnlockedScreen ()
displayNick ()
ล่าช้า (5000)
display.fillScreen (สีดำ)
displayLockScreen ()
}
}

ตรวจสอบเซ็นเซอร์และจอแสดงผลโดยวางนิ้วเหนือเซ็นเซอร์ทุกๆ 50 มิลลิวินาทีจากนั้นโมดูลจะตรวจสอบนิ้วว่ามีการลงทะเบียนหรือไม่อยู่ในหน่วยความจำของอุปกรณ์ หากค้นพบในหน่วยความจำเครื่องจะย้อนกลับไปว่าพิมพ์ลายนิ้วมือ สุดท้ายจะแสดงข้อความเช่น 'WELCOME' และหลังจากนั้นไม่กี่วินาทีหน้าจอจะล็อกโดยอัตโนมัติ

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

เครดิตรูปภาพ: Arduino