AS608 وحدة استشعار بصمات الأصابع البصرية

1,100.00 جنية

  1. القرار: 500 ديسيبل متوحد الخواص
  2. Supply current: <60mA
  3. Supply voltage: 3.3V
  4. وقت إدخال صورة بصمة الإصبع: <1.0 ثانية
  5. Peak current: <60mA
رمز المنتج: fingerprint_AS608 التصنيف: الوسوم: ,
يشارك:

تستخرج خوارزمية بصمة الإصبع الميزات من صورة بصمة الإصبع المكتسبة وتمثل معلومات بصمة الإصبع. تويتم تخزين بصمات الأصابع ومقارنتها والبحث عنها من خلال تشغيل ميزات بصمات الأصابع.
تتضمن معالجة بصمات الأصابع عمليتين: عملية تسجيل بصمات الأصابع وعملية مطابقة بصمات الأصابع (التي تنقسم فيها مطابقة بصمات الأصابع إلى مقارنة بصمات الأصابع (1:1) والبحث عن بصمات الأصابع (1:N) بطريقتين).

When the fingerprint is registered, two fingerprints are entered for each fingerprint, and the input image is processed twice. The synthesis module is stored in the module.
When the fingerprint is matched, the يتم استخدام مستشعر بصمة الإصبع لإدخال صورة بصمة الإصبع ليتم التحقق منها ومعالجتهاd، ثم تتم مقارنتها بوحدة بصمات الأصابع في الوحدة (إذا كانت متطابقة مع وحدة محددة في الوحدة، يطلق عليها وضع مقارنة بصمات الأصابع، على سبيل المثال، وضع 1:1. إذا كانت المطابقة مع وحدات متعددة تسمى البحث عن بصمات الأصابع، أي وضع 1:N، تعطي الوحدة نتيجة المطابقة (نجاح أو فشل).

استهلاك منخفض للطاقة، تكلفة منخفضة، حجم صغير، أداء ممتاز، تكنولوجيا بصرية احترافية، تقنيات تصنيع الوحدات الدقيقة. يمكن لقدرات معالجة الصور الجيدة التقاط صورة بدقة تصل إلى 500 نقطة في البوصة بنجاح. وظيفة اكتشاف الإصبع.

 


رمز بصمة الإصبع:

*/
#include <Fingerprint.h>

SoftwareSerial mySerial(2, 3); // TX/RX

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

uint8_t id;

void setup()  
{
  Serial.begin(9600);
  while (!Serial);  // For Yun/Leo/Micro/Zero/...
  delay(100);
  Serial.println("\n\nAdafruit Fingerprint sensor enrollment");

  // set the data rate for the sensor serial port
  finger.begin(57600);
  
  if (finger.verifyPassword()) {
    Serial.println("Found fingerprint sensor!");
  } else {
    Serial.println("Did not find fingerprint sensor :(");
    while (1) { delay(1); }
  }
}

uint8_t readnumber(void) {
  uint8_t num = 0;
  
  while (num == 0) {
    while (! Serial.available());
    num = Serial.parseInt();
  }
  return num;
}

void loop()                     // run over and over again
{
  Serial.println("Ready to enroll a fingerprint!");
  Serial.println("Please type in the ID # (from 1 to 127) you want to save this finger as...");
  id = readnumber();
  if (id == 0) {// ID #0 not allowed, try again!
     return;
  }
  Serial.print("Enrolling ID #");
  Serial.println(id);
  
  while (!  getFingerprintEnroll() );
}

uint8_t getFingerprintEnroll() {

  int p = -1;
  Serial.print("Waiting for valid finger to enroll as #"); Serial.println(id);
  while (p != FINGERPRINT_OK) {
    p = finger.getImage();
    switch (p) {
    case FINGERPRINT_OK:
      Serial.println("Image taken");
      break;
    case FINGERPRINT_NOFINGER:
      break;
    case FINGERPRINT_PACKETRECIEVEERR:
      Serial.println("Communication error");
      break;
    case FINGERPRINT_IMAGEFAIL:
      Serial.println("Imaging error");
      break;
    default:
      Serial.println("Unknown error");
      break;
    }
  }

  // OK success!

  p = finger.image2Tz(1);
  switch (p) {
    case FINGERPRINT_OK:
      Serial.println("Image converted");
      break;
    case FINGERPRINT_IMAGEMESS:
      Serial.println("Image too messy");
      return p;
    case FINGERPRINT_PACKETRECIEVEERR:
      Serial.println("Communication error");
      return p;
    case FINGERPRINT_FEATUREFAIL:
      Serial.println("Could not find fingerprint features");
      return p;
    case FINGERPRINT_INVALIDIMAGE:
      Serial.println("Could not find fingerprint features");
      return p;
    default:
      Serial.println("Unknown error");
      return p;
  }
  
  Serial.println("Remove finger");
  delay(2000);
  p = 0;
  while (p != FINGERPRINT_NOFINGER) {
    p = finger.getImage();
  }
  Serial.print("ID "); Serial.println(id);
  p = -1;
  Serial.println("Place same finger again");
  while (p != FINGERPRINT_OK) {
    p = finger.getImage();
    switch (p) {
    case FINGERPRINT_OK:
      Serial.println("Image taken");
      break;
    case FINGERPRINT_NOFINGER:
      break;
    case FINGERPRINT_PACKETRECIEVEERR:
      Serial.println("Communication error");
      break;
    case FINGERPRINT_IMAGEFAIL:
      Serial.println("Imaging error");
      break;
    default:
      Serial.println("Unknown error");
      break;
    }
  }

  // OK success!

  p = finger.image2Tz(2);
  switch (p) {
    case FINGERPRINT_OK:
      Serial.println("Image converted");
      break;
    case FINGERPRINT_IMAGEMESS:
      Serial.println("Image too messy");
      return p;
    case FINGERPRINT_PACKETRECIEVEERR:
      Serial.println("Communication error");
      return p;
    case FINGERPRINT_FEATUREFAIL:
      Serial.println("Could not find fingerprint features");
      return p;
    case FINGERPRINT_INVALIDIMAGE:
      Serial.println("Could not find fingerprint features");
      return p;
    default:
      Serial.println("Unknown error");
      return p;
  }
  
  // OK converted!
  Serial.print("Creating model for #");  Serial.println(id);
  
  p = finger.createModel();
  if (p == FINGERPRINT_OK) {
    Serial.println("Prints matched!");
  } else if (p == FINGERPRINT_PACKETRECIEVEERR) {
    Serial.println("Communication error");
    return p;
  } else if (p == FINGERPRINT_ENROLLMISMATCH) {
    Serial.println("Fingerprints did not match");
    return p;
  } else {
    Serial.println("Unknown error");
    return p;
  }   
  
  Serial.print("ID "); Serial.println(id);
  p = finger.storeModel(id);
  if (p == FINGERPRINT_OK) {
    Serial.println("Stored!");
  } else if (p == FINGERPRINT_PACKETRECIEVEERR) {
    Serial.println("Communication error");
    return p;
  } else if (p == FINGERPRINT_BADLOCATION) {
    Serial.println("Could not store in that location");
    return p;
  } else if (p == FINGERPRINT_FLASHERR) {
    Serial.println("Error writing to flash");
    return p;
  } else {
    Serial.println("Unknown error");
    return p;
  }   
}

سمات:

  1. جمع الصور المتكامل وشريحة الخوارزمية معًا، الكل في واحد.
  2. يمكن لقارئ بصمات الأصابع إجراء التطوير الثانوي، ويمكن دمجه في مجموعة متنوعة من المنتجات النهائية.
  3. استهلاك منخفض للطاقة، تكلفة منخفضة، حجم صغير، أداء ممتاز.
  4. القرار: 500 ديسيبل متوحد الخواص
  5. وقت إدخال صورة بصمة الإصبع: <1.0 ثانية
  6. مساحة النافذة: 15.3×18.2 ملم
  7. واجهة الاتصال: USB/UART

الشحنة تحتوي:

1 x AS608 Optical Fingerprint Sensor Fingerprint Module

1 x Connecting Cable(6-pin).

دقة 500 نقطة في البوصة
العرض الحالي <60 مللي أمبير
مصدر التيار 3.3 فولت
وقت إدخال صورة بصمة الإصبع <1.0 ثانية
تيار الذروة <60 مللي أمبير
مساحة النافذة (مم) 15.3×18.2
واجهة الاتصالات يو اس بي/يوارت
الطول (مم) 46
العرض (مم) 21
الارتفاع (مم) 24
الوزن (جم) 20
وزن الشحنة 0.03 كجم
أبعاد الشحنة 5 × 3 × 2 سم

 

ورقة البيانات: تحميل

عربة التسوق
تسجيل الدخول


لا يوجد حساب بعد؟

إنشاء حساب
اقدر اخدمك ازي يا فندم ؟
مسح الرمز