پیاده سازی سنسور اثر انگشت در آردوینو:
به منظور نشان دادن کاربرد ساده این حسگر اثر انگشت، در اینجا یک پروژه ساده را بررسی می کنیم که در برد آردوینو پیاده سازی شده است.
اجزای مورد نیاز این پروژه عمدتاً شامل برد Arduino Nano، ماژول اثر انگشت، صفحه نمایش TFT، برد بورد کوچک، سیم های اتصال و پاور بانک است.
سنسور اثر انگشت شامل پین هایی مانند DNC، VCC، TX، RX و GND است. این پایه ها از طریق سیم های اتصال رنگی متصل می شوند.
از هر سیم رنگی برای نشان دادن هر پایه سنسور استفاده می شود.
اتصالات ماژول اثر انگشت به برد آردوینو به صورت زیر است:
اتصال صفحه نمایش به برد آردوینو را می توان به صورت زیر انجام داد:
کد پروژه:
اول از همه کد پروژه این پروژه به کتابخانه های مختلفی از جمله اثر انگشت Adafruit، Adafruit GFX و Sumotoy برای نمایش نیاز دارد.
یک کد مثال را می نویسیم و آن را در بورد آردوینو بارگذاری می کنیم. برای این کار به آدرس File - Examples -Adafruit Fingerprint Sensor Library Enroll می رویم.
با استفاده از این کد می توان اثر انگشت را در حافظه FLASH دستگاه ذخیره کرد. هنگامی که مانیتور سریال باز می شود، از آن می خواهد اعتبارنامه را برای ثبت وارد کند.
انگشت را دو بار روی ماژول سنسور قرار دهید تا اثر انگشت ذخیره شود. بنابراین می توانیم از این طریق اثر انگشت زیادی را ذخیره کنیم.
قسمت کوچکی از کد در زیر نشان داده شده است.
سنسور و همچنین نمایشگر را با قرار دادن انگشت روی سنسور برای هر 50 میلی ثانیه بررسی کنید، سپس ماژول انگشت را بررسی می کند که آیا در حافظه دستگاه ثبت شده است یا نه.
اگر آن را در حافظه پیدا کند، پیام شناسایی را برمی گرداند. سرانجام، پیامی مانند "WELCOME" را نشان می دهد و پس از چند ثانیه صفحه به طور خودکار قفل می شود.
آنچه گفتیم در مورد ماژول حسگر اثر انگشت بود که برای تشخیص اثر انگشت استفاده می شود و در دسترس تر بوده و همچنین استفاده از آن در پروژه ها بسیار آسان است.
با استفاده از این ماژول می توانیم ثبت، جمع آوری اثر انگشت، جست وجو و مقایسه را انجام دهیم.
این ماژول ها با حافظه FLASH ساخته شده اند که اثر انگشت را در خود ذخیره می کنند.
کاربردهای حسگر اثر انگشت شامل موبایل، قفل، باز کردن، صفحه نمایش، سیستم های امنیتی، سیستم حضور و غیاب، قفل در و غیره است.