ماژول اثر انگشت AS608 یکی از پرکاربردترین سنسورهای نوری (Optical Fingerprint Sensor) ارزانقیمت و همهکاره در پروژههای الکترونیکی، شده و DIY است که قابلیت جمعآوری تصویر اثر انگشت، استخراج ویژگی (feature extraction)، ثبت و تطبیق 1:1 و 1:N را به صورت مستقل روی خود ماژول انجام میدهد.
این ماژول بر پایه تراشه AS608 (یا معادلهای مشابه مانند FPM10A) ساخته شده و شامل سنسور نوری، DSP داخلی برای پردازش تصویر، حافظه فلش برای ذخیره قالبهای اثر انگشت و رابط سریال TTL است.
مشخصات فنی اصلی (متداولترین مقادیر در بازار)
- نوع سنسور: نوری (Optical) با استفاده از منشور و LED برای تصویربرداری
- رزولوشن تصویر: 500 dpi (گاهی 508 dpi گزارش میشود)
- اندازه پنجره اسکن: معمولاً 14×18 mm یا 16×18 mm
- زمان جمعآوری تصویر: کمتر از 1 ثانیه (اغلب <0٫5–1 ثانیه)
- ظرفیت ذخیرهسازی: 162 قالب اثر انگشت (Fingerprint templates) – برخی نسخهها تا 120 یا 200 اعلام میکنند
- اندازه فایل قالب (Template): 512 بایت
- اندازه فایل ویژگی (Signature/Feature): 256 بایت
- نرخ پذیرش اشتباه (FAR): <0٫001% (در سطح امنیتی 3)
- نرخ رد اشتباه (FRR): <1٫0% (در سطح امنیتی 3)
- سطح امنیتی قابل تنظیم: 1 تا 5 (کمترین تا بیشترین حساسیت)
- زمان جستجو (1:N): کمتر از 1 ثانیه (برای 1:500 متوسط)
- رابط ارتباطی: UART TTL (سریال) – برخی نسخهها USB1.1/2.0 نیز دارند
- نرخ باود پیشفرض: 57600 bps (قابل تنظیم از 9600 تا 115200)
- ولتاژ کاری: 3٫3 ولت تا 6 ولت (اغلب 3٫6–5٫5 ولت توصیه میشود)
- جریان مصرفی: کاری <120 میلیآمپر، پیک <150 میلیآمپر
- دمای کاری: –20 °C تا +50 °C
- رطوبت کاری: 40–85% RH (بدون میعان)
- ابعاد تقریبی: 56 × 20 × 21٫5 mm
- وزن: حدود 20–30 گرم
پینآوت استاندارد (کابل 6 سیم رنگی متداول)
- قرمز: VCC (3٫3–6 ولت)
- سیاه: TXD (خروجی سریال ماژول → ورودی RX میکرو)
- زرد: RXD (ورودی سریال ماژول ← خروجی TX میکرو)
- سبز: GND
- سفید/آبی (اختیاری): Touch sense (خروجی Active Low هنگام تشخیص انگشت)
- بنفش/سفید (اختیاری): 3٫3V جداگانه یا NC
پروتکل ارتباطی
ارتباط بر پایه پکتهای سریال با ساختار ثابت انجام میشود:
- هدر ثابت: 0xEF01
- آدرس دستگاه (4 بایت، پیشفرض 0xFFFFFFFF)
- نوع پکت (0x01 فرمان، 0x02 داده، 0x08 پایان داده)
- طول پکت
- کد دستور (Command)
- پارامترها
- چکسام (Sum of bytes)
دستورات اصلی شامل: GenImg (گرفتن تصویر)، Img2Tz (تبدیل تصویر به قالب)، RegModel (ترکیب دو قالب)، Store (ذخیره)، Search (جستجو)، Delete، Empty و غیره.
مزایای فنی
- پردازش کامل روی ماژول (نیازی به الگوریتم سنگین روی میکرو نیست)
- ذخیرهسازی امن قالبها در فلش داخلی
- پشتیبانی از 1:1 (تطبیق با ID خاص) و 1:N (جستجو در کل دیتابیس)
- کتابخانههای آماده فراوان (Adafruit_Fingerprint برای آردوینو، STM32 و غیره)
- قیمت بسیار مناسب نسبت به عملکرد
- قابل استفاده پشت شیشه نازک یا پلاستیک شفاف (با محدودیت)
محدودیتها و نکات طراحی
- حساس به نور محیطی قوی (خورشید مستقیم، لامپهای روشن)
- عملکرد ضعیفتر روی انگشتان خیلی خشک، خیس، چرب یا آسیبدیده
- پنجره اسکن کوچک → نیاز به قرارگیری دقیق انگشت
- بدون ضدآب یا ضدضربه ذاتی (نیاز به محفظه خارجی)
- در دماهای خیلی پایین یا بالا دقت کاهش مییابد
- ظرفیت محدود برای کاربردهای خیلی بزرگ (بیش از 162 کاربر)
ماژول AS608 به دلیل سادگی اتصال (فقط 4 سیم اصلی)، مصرف قابل قبول، دقت مناسب و پشتیبانی گسترده نرمافزاری، انتخاب اول برای پروژههای قفل هوشمند خانگی، سیستم حضور و غیاب کوچک، کنترل دسترسی، کیف پول هوشمند، گاوصندوق DIY و کاربردهای آموزشی/پروتوتایپ محسوب میشود.