آردوینو آموزش آردوینو پروژه های آردوینو

آموزش سنسور بیومتریک Fingerprint R301 بخش اول تعریف اثر انگشت

Fingerprint-module-arduino-digispark
نوشته شده توسط اروند طباطبایی

سنسورهای اثر انگشت به عبارتی سنسور بیومتریک هستند. این سنسورها از روی سطح انگشت یک عکس برداری الکترونیکی انجام می‌دهند. این عکس را در حافظه ذخیره می‌کنند. در مواقع نیاز اثر انگشت را با تصویر داخل حافظه تطبیق می‌دهند. کاربرد سنسور اثر انگشت FingerPrint Module امروزه بسیار زیاد شده است. به حدی که اکثر تلفن‌های همراه دارای سنسور اثر انگشت Finger Print هستند. شناسه اثر انگشت یک امر یکتا و منحصر به فرد می‌باشد. به حدی که امکان شباهت دو اثر انگشت با هم تقریبا غیر ممکن است. در ادامه مجموعه آموزش سنسور اثر انگشت با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

 

ماژول اثر انگشت Fingerprint R301

سنسور اثر انگشت به نوعی سنسور بیومتریک می‌باشد. به این منظور که از داده‌های بیولوژیکی برای اندازه‌گیری و آنالیز مشخصات انسان استفاده می‌کند. داده‌های بیولوژیکی برای هرشخص کاملا منحصر به فرد هستند. از این رو امکان کپی کردن این اطلاعات به سادگی دیگر اطلاعات نمی‌باشد. انواع ماژول‌ها برای تشخیص اثر انگشت Fingerprint sensor در بازار موجود است. هر کدام بر اساس حساسیت و ظرفیت ذخیره سازی تعداد اثر انگشت در حافظه شان متفاوت هستند. ماژول مورد استفاده در این آموزش از نوع R301T می‌باشد. ظرفیت ذخیره اطلاعات اثر انگشت در این ماژول طبق ادعای سازنده تا ۱۷۰۰ اثر انگشت است.

 

مشخصات ماژول اثر انگشت Fingerprint R301T

  • دارای حافظه رم ۹۶ کیلوبایت
  • دارای حافظه فلش ۱ مگابایت
  • ظرفیت حافظه ۱۷۰۰ اثر انگشت
  • دارای سنسور اثر انگشت JP2000
  • دارای پردازنده ۳۲ بیت ARM Cotex-M3
  • دارای سطح امنیتی ۳ ستاره از ۵ ستاره
  • مدت زمان پاسخ اثر انگشت کمتر از ۰٫۴۵ ثانیه
  • ولتاژ تغذیه برای ماژول در محدوده ۴ تا ۶ ولت DC
  • جریان کاری برای تغذیه ماژول کمتر از ۱۰۰ میلی آمپر
  • محدوده رطوبت کاری پیشنهادی از ۲۰ درصد تا ۸۰ درصد
  • محدوده دمای کاری پیشنهادی از ۱۰- تا ۶۰+ درجه سانتی گراد

 

وسایل مورد نیاز آموزش اثر انگشت Fingerprint

برد آردوینو Arduino

ماژول اثر انگشت Fingerprint

 

اتصالات مدار اثر انگشت Fingerprint

ماژول اثر انگشت R301T دارای ۶ رشته سیم است. مطابق شماتیک ارایه شده در زیر، پایه‌ها به ترتیب از راست به چپ شماره بندی می‌شوند. همراه این ماژول ۶ رشته کابل با سوکت مخصوص ارایه می‌شوند. از این رو فقط در یک جهت می‌توان سوکت را جای گذاری کرد. برای راه اندازی فقط باید ۴ رشته از سیم‌ها را اتصال دهیم. دو رشته دیگر را در این آموزش به صورت رها شده قرار می‌دهیم.

  • سیم قرمز که پایه ۱ ماژول اثر انگشت Fingerprint می‌باشد، به پایه ۵V آردوینو متصل می‌کنیم.
  • سیم مشکی که پایه ۲ ماژول اثر انگشت Fingerprint می‌باشد، به پایه GND آردوینو متصل می‌کنیم.
  • سیم زرد که پایه ۳ ماژول اثر انگشت Fingerprint می‌باشد، به پایه ۲ آردوینو UNO متصل می‌کنیم.
  • سیم سفید که پایه ۴ ماژول اثر انگشت Fingerprint می‌باشد، به پایه ۳ آردوینو UNO متصل می‌کنیم.
  • پایه‌های ۵ و ۶ ماژول یعنی سیم‌های سبز و آبی را در این آموزش استفاده نمی‌کنیم.

شماتیک ماژول اثر انگشت در آموزش سنسور بیومتریک Fingerprint R301 بخش اول تعریف اثر انگشت-دیجی اسپارک

 

کتابخانه ماژول اثر انگشت Fingerprint

در این آموزش من از کتابخانه فینگرپرینت آدافروت استفاده کرده‌ام. کتابخانه Adafruit_Fingerprint برای مدیریت ماژول‌های اثر انگشت Fingerprint توسعه داده شده است. برای دانلود کافیست به صفحه کالا ماژول سنسور اثر انگشت FingerPrint R301 مراجعه کرده و در قسمت دانلودها، فایل مربوطه را دانلود کنید. اگر با شیوه آپلود کتابخانه در نرم افزار آردوینو آشنا نیستید، از آموزش نصب کتابخانه در نرم افزار آردوینو Arduino IDE که توسط همکارم نوشته شده است؛ استفاده کنید.

 

کد برنامه ماژول اثر انگشت Fingerprint

پس از وارد کردن کدها جهت کامپایل روی آردوینو Arduino IDE کافیست سریال مانیتور نرم افزار را باز کنید. در این حالت برنامه شروع به ارسال بازخورد می‌کند. سپس از شما می‌خواهد که بین ۱ تا ۱۲۷ عددی برای نسبت دادن به اثر انگشت انتخاب کنید. این موضوع از طریق همان سریال مانیتور انجام می‌شود. سپس برنامه پیام می‌دهد، Enrolling ID #… و در این حالت باید انگشت را روی محل سنسور اثر انگشت قرار دهید. سپس نرم افزار پیغام Remove finger را ارسال می‌کند. یعد از آن مجددا باید انگشت را روی سنسور قرار دهید. تا اینکه با پیغام Image converted مواجه شوید. کلیه این مراحل در تصویر زیر قابل مشاهده است.

آموزش-سنسور-بیومتریک-Fingerprint-R301-بخش-اول-تعریف-اثر-انگشت-دیجی-اسپارک

پروژه:

اخیرا تصمیم گرفته‌ایم برای تعامل بیشتر با شما کاربران و ایجاد موقعیتی در راستای رقابت دانش کاربران، در انتهای هر آموزش یک پروژه تعریف می‌کنیم. به اولین کاربری که به پروژه تعریف شده پاسخ صحیح بدهد، بن خرید به ارزش ۳۰ هزار تومان از فروشگاه دانشجو کیت ارایه خواهد شد. و اما پروژه این آموزش، کلیه عملیات ورود به سیستم را بر اساس ساعت و تاریخ با استفاده از ماژول ساعت و ماژول کارت خوان Micro SD در یک فایل متنی ذخیره کنید. به این صورت که برای هر آی دی موارد مشخص باشد. مثلا آی دی ۲۹ در تاریخ فلان و ساعت فلان، با اثر انگشت روی سنسور به سیستم فرضی وارد شده است.

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

درباره نویسنده

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

هرچه می آموزم میبینم که خیلی کم آموختم. در حال حاضر مدیریت تولید مقطع کارشناسی ارشد هستم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۸ دیدگاه