سنسورهای اثر انگشت به عبارتی سنسور بیومتریک هستند. این سنسورها از روی سطح انگشت یک عکس برداری الکترونیکی انجام میدهند. این عکس را در حافظه ذخیره میکنند. در مواقع نیاز اثر انگشت را با تصویر داخل حافظه تطبیق میدهند. کاربرد سنسور اثر انگشت FingerPrint Module امروزه بسیار زیاد شده است. به حدی که اکثر تلفنهای همراه دارای سنسور اثر انگشت Finger Print هستند. شناسه اثر انگشت یک امر یکتا و منحصر به فرد میباشد. به حدی که امکان شباهت دو اثر انگشت با هم تقریبا غیر ممکن است. در ادامه مجموعه آموزش سنسور اثر انگشت با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.
ماژول اثر انگشت Fingerprint R301
سنسور اثر انگشت به نوعی سنسور بیومتریک میباشد. به این منظور که از دادههای بیولوژیکی برای اندازهگیری و آنالیز مشخصات انسان استفاده میکند. دادههای بیولوژیکی برای هرشخص کاملا منحصر به فرد هستند. از این رو امکان کپی کردن این اطلاعات به سادگی دیگر اطلاعات نمیباشد. انواع ماژولها برای تشخیص اثر انگشت Fingerprint sensor در بازار موجود است. هر کدام بر اساس حساسیت و ظرفیت ذخیره سازی تعداد اثر انگشت در حافظه شان متفاوت هستند. ماژول مورد استفاده در این آموزش از نوع R301T میباشد. ظرفیت ذخیره اطلاعات اثر انگشت در این ماژول طبق ادعای سازنده تا ۱۷۰۰ اثر انگشت است.
مشخصات ماژول اثر انگشت Fingerprint R301T
- دارای حافظه رم ۹۶ کیلوبایت
- دارای حافظه فلش ۱ مگابایت
- ظرفیت حافظه ۱۷۰۰ اثر انگشت
- دارای سنسور اثر انگشت JP2000
- دارای پردازنده ۳۲ بیت ARM Cotex-M3
- دارای سطح امنیتی ۳ ستاره از ۵ ستاره
- مدت زمان پاسخ اثر انگشت کمتر از ۰٫۴۵ ثانیه
- ولتاژ تغذیه برای ماژول در محدوده ۴ تا ۶ ولت DC
- جریان کاری برای تغذیه ماژول کمتر از ۱۰۰ میلی آمپر
- محدوده رطوبت کاری پیشنهادی از ۲۰ درصد تا ۸۰ درصد
- محدوده دمای کاری پیشنهادی از ۱۰- تا ۶۰+ درجه سانتی گراد
وسایل آموزش اثر انگشت Fingerprint
اتصالات مدار اثر انگشت آردوینو Fingerprint
ماژول اثر انگشت R301T دارای ۶ رشته سیم است. مطابق شماتیک ارایه شده در زیر، پایهها به ترتیب از راست به چپ شماره بندی میشوند. همراه این ماژول ۶ رشته کابل با سوکت مخصوص ارایه میشوند. از این رو فقط در یک جهت میتوان سوکت را جای گذاری کرد. برای راه اندازی فقط باید ۴ رشته از سیمها را اتصال دهیم. دو رشته دیگر را در این آموزش به صورت رها شده قرار میدهیم.
- سیم قرمز که پایه ۱ ماژول اثر انگشت Fingerprint میباشد، به پایه ۵V آردوینو متصل میکنیم.
- سیم مشکی که پایه ۲ ماژول اثر انگشت Fingerprint میباشد، به پایه GND آردوینو متصل میکنیم.
- سیم زرد که پایه ۳ ماژول اثر انگشت Fingerprint میباشد، به پایه ۲ آردوینو UNO متصل میکنیم.
- سیم سفید که پایه ۴ ماژول اثر انگشت Fingerprint میباشد، به پایه ۳ آردوینو UNO متصل میکنیم.
- پایههای ۵ و ۶ ماژول یعنی سیمهای سبز و آبی را در این آموزش استفاده نمیکنیم.
کتابخانه ماژول اثر انگشت Fingerprint
در این آموزش من از کتابخانه فینگرپرینت آدافروت استفاده کردهام. کتابخانه Adafruit_Fingerprint برای مدیریت ماژولهای اثر انگشت Fingerprint توسعه داده شده است. برای دانلود کافیست به صفحه کالا ماژول سنسور اثر انگشت FingerPrint R301 مراجعه کرده و در قسمت دانلودها، فایل مربوطه را دانلود کنید. اگر با شیوه آپلود کتابخانه در نرم افزار آردوینو آشنا نیستید، از آموزش نصب کتابخانه در نرم افزار آردوینو Arduino IDE که توسط همکارم نوشته شده است؛ استفاده کنید.
کد برنامه ماژول اثر انگشت Fingerprint
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
پس از وارد کردن کدها جهت کامپایل روی آردوینو Arduino IDE کافیست سریال مانیتور نرم افزار را باز کنید. در این حالت برنامه شروع به ارسال بازخورد میکند. سپس از شما میخواهد که بین ۱ تا ۱۲۷ عددی برای نسبت دادن به اثر انگشت انتخاب کنید. این موضوع از طریق همان سریال مانیتور انجام میشود. سپس برنامه پیام میدهد، Enrolling ID #… و در این حالت باید انگشت را روی محل سنسور اثر انگشت قرار دهید. سپس نرم افزار پیغام Remove finger را ارسال میکند. یعد از آن مجددا باید انگشت را روی سنسور قرار دهید. تا اینکه با پیغام Image converted مواجه شوید. کلیه این مراحل در تصویر زیر قابل مشاهده است.
پروژه:
اخیرا تصمیم گرفتهایم برای تعامل بیشتر با شما کاربران و ایجاد موقعیتی در راستای رقابت دانش کاربران، در انتهای هر آموزش یک پروژه تعریف میکنیم. به اولین کاربری که به پروژه تعریف شده پاسخ صحیح بدهد، بن خرید به ارزش ۳۰ هزار تومان از فروشگاه دانشجو کیت ارایه خواهد شد. و اما پروژه این آموزش، کلیه عملیات ورود به سیستم را بر اساس ساعت و تاریخ با استفاده از ماژول ساعت و ماژول کارت خوان Micro SD در یک فایل متنی ذخیره کنید. به این صورت که برای هر آی دی موارد مشخص باشد. مثلا آی دی ۲۹ در تاریخ فلان و ساعت فلان، با اثر انگشت روی سنسور به سیستم فرضی وارد شده است.
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
باسلام و خسته نباشید
میشه توابع این کتابخانه رو توضیح بدید؟
اگر امکانش هست
با سلام
ضمن تشکر از توجه شما، سوال شما خودش یک آموزش است! بفرمایید کجا را مشکل دارید، تا راهنمایی کنم.
سلام با تشکر از سایت خوبتون
میخاستم بدونم برای ساخت ماژول اثر انگشت همراه با نمایشگر شیلد ۱۶*۲ از ابتدای کار چه مراحلیا انجام بدیم و اینکه بخواهیم اثر انگشت جدیدو ثبت و حذف کنیم بدون وصل شدن به کامپیوتر چجوری برنامه نویسی بشه و در نهایت بعد از شناخت اثر انگشت ثبت شده فرمان به یه موتور ۱۲ولتی بده
سلام نمی شه از سنسور ارزون تر استفاده کرد؟
با سلام، ضمن تشکر از توجه شما، در این خصوص باید دیتاشیت سنسور مربوطه را بررسی کنید. اگر نیاز به راهنمایی بود، اعلام کنید.
با سلام و تشکر .
در صورت امکان،فکر میکنم اگر جلوی هر خط برنامه کامنت مختصری نوشته بشه کمک بزرگی به یادگیری میکنه
با سلام
ضمن تشکر از ارایه پیشنهاد شما، در این خصوص کاربران دیگری هم پیشنهاداتی دادهاند. بررسی خواهم کرد و در صورت لزوم حتما اجرا خواهد شد. تا قبل از آن شما و دیگر کاربران میتوانید بدون هیچ محدودیتی از طریق ثبت نظر سوالاتتان را مطرح کنید.
سلام . چطور میشه کتاب خونه های مختلف رو یاد گرفت؟ آیا منبع خاصی برای این مورد هست؟ آیا تابع های اون رو هم میشه یاد گرفت؟
سلام
ضمن تشکر از توجه شما، در خصوص کتابخانه باید همان اصول C++ را بدانید. ولی کلا توسعه کتابخانه کمی متفاوتتر از توسعه یک برنامه خاص است. پیشنهاد میکنم ابتدا با کتابخانههای موجود نسبت به توسعه چند برنامه مختلف کنید، بعد از آن کتابخانه را شروع کنید.
سلام
پروژه ایی که گفتین رو انجام بدیم کجا باید اعلام کنیم ؟؟
با سلام
ضمن تشکر از توجه شما، کدها را در یک فایل متنی آپلود کنید و از طریق دراپ باکس و… لینک مربوطه را اینجا بفرستید.
با عرض سلام و خسته نباشید. معذرت میخوام که سوالم مربوط به این پست نیست ولی میخواستم بدونم آیا بدون استفاده از آی پی استاتیک و با استفاده از یک وب سرور و یک دامنه میشه از هر نقطه جغرافیایی پین های رزبری پای رو کنترل کرد ؟ یا حتی از طریق تله گرام ؟ یا اینکه حتما آی پی استاتیک باید از خدمات دهنده اینترنت درخواست کرد ؟
با سلام
ضمن تشکر از توجه شما، لطفا سوالتان را در پستهایی مطرح کنید که مرتبط با آن میباشند. در خصوص سوال شما، خیلی موارد را کلی مطرح کردهاید. با استفاده از آی پی استاتیک و یا DNS میتوان این موارد را مدیریت کرد.
سلام من سنسور نوری fmp10a گرفتم
کتابخانه
از کتابخانه fmp.h استفاده بشه بعد اون کتابخانه پیدا نکردم
میشه بجای کتابخانه زیر استفاده کنم؟
Adafruint_Fingerprint.h
مشکلی پیش میاد ؟
با سلام
در صورت تغییر کتابخانه بایستی برخی از فرامین به کار رفته در این کدها را تغییر دهید. هر کتابخانهای دستورهای منحصر به فرد خودش را دارد.
سلام
من با توجه به آموزشی که از این ماژول اثر انگشت گذاشتید اتصالاتمو وصل میکنم. بعد از اینکه کتابخونشو آپلود میکنم اون قسمتی که باید اثر انگشت جدید بدیم بهشو connecting error میده. مشکلش چیه؟ ممنون میشم پاسخ بدید
با سلام
ضمن تشکر از توجه شما، این ارور دو حالت دارد، اول اینکه اتصالات شما درست نباشد. دوم اینکه ماژول نمیتواند تصویر اثر انگشت را درست بخواند.
سلام خسته نباشین چگونه میتوان یک ال سی دی و یک کیپد به این سنسور اضافه کرد روش برنامشو لطف کنین
با سلام
ضمن تشکر از توجه شما، در خصوص ال سی دی باید از تابع Print استفاده کنید. لطفا قبل از اقدام به تغییرات در کدها حتما آموزش راه اندازی شیلد ال سی دی LCD tft shield arduino uno را مطالعه کنید. سپس سوالاتتان را مطرح کنید. بنده به شما کمک خواهم کرد که به نتیجه برسید.
باسلام خدمت شما
ایا میشه به این ماژول اثر انگشت قفل الکتریکی وصل کرد؟باشناسایی اثر انگشت قفل باز بشه ؟اگه میشه طریقه نصبشو بگین بصورت تصویری ممنون
با سلام
بله امکان پذیر است. برای اجرای این پروژه بایستی سفارش طراحی و کدنویسی مدار ثبت کنید.
چطوری به این برنامه ال سی دی اضافه کنم؟من اضافه کردم خطا داد میشه این کارو برام انجام بدین؟
سلام مجدد
در این خصوص راهنماییهای لازم به شما ارایه شد. لطفا خطای دریافی را اعلام کنید.
سلام مهندس اثر انگشت چراغی که داره تغذیه را وصل میکنی روشن میشه ؟ یا هنگام اپلود کردن برنامه؟
با سلام
ضمن تشکر از توجه شما، یک ال ای دی کوچک دارد که با اتصال تغذیه روشن میشود.
سلام
با اتصال تغذیه یا با فرمان خواندن اثرانگشت ؟
سلام مجدد
منظور سوالتان را متوجه نشدم. لطفا واضحتر بیان کنید.
ال ای دی رو میگم
سلام مجدد
در خصوص ال ای دی برای ماژولهای اثر انگشت متفاوت است. در این ماژول به عنوان بافر چشمک میزند و پس از شناسایی انگشت و یا هنگام تعریف انگشت در سیستم، روشن میشود.
سلام من یک دانشجوی اماتورم در یک رشته غیر تخصصی که می خوام با استفاده از این ماژول یک محصول بسازم اما یک سوال داشتم توی این فیلمتو شما برای عمل ماژولتون نیاز به اتصال به لب تاپ دارین می خواستم بدونم میشه این اتصال نیاشه و خود برد بتونه اطلاعاتو بدون کامپیوتر تحلیل کنه و پاسخ بده
مرسی
با سلام
ضمن تشکر از توجه شما، در خصوص اتصال به یک کامپیوتر، چون در این آموزش به صورتی است که باید از طریق سریال مانیتور موارد را پیش ببرید. میتوان در کدها تغییرات ایجاد کرد و بجای کامپیوتر یک ال سی دی به برد متصل کرد تا موارد را نمایش دهد.
سلام
ببخشید میخواستم با این ماژول یک دستگاه حضور و غیاب درست کنم ایا میشه یا نه؟
با سلام
ضمن تشکر از توجه شما، بله میشود، ایدهی جالبی است.
چون ک یکی از دوستان میگفت خروجی این ماژول فقط true یا false هست و مثل fpm10 نیست
سلام مجدد
برای پیاده سازی میتوانید از آردوینو استفاده کنید و مشکلی نخواهد داشت. بله true یا false را مشخص میکند و الباقی را باید با آردوینو مشخص کنید که چه عملی انجام دهد.
ممنون از وقتی گذاشتید
پس با این ماژول و برد اردوینو این امکان وجود داره ک اثر انگشت افراد مختلف از هم شناسایی بشه؟
ممنون باز هم
سلام مجدد، بله قابل اجراست. منتظر بخشهای بعدی آموزش باشید.
ممنون لطف کردید
سلامت باشید.
سلام مجدد میخواستم بدونم ک این ماژول با nodemcuهم میشه راه اندازی کرد
شدن که بله میشود ولی بنده تست نکردهام که از زیر و بم راه اندازی اطلاع داشته باشم.
سلام خسته نباشید واقعا ممونم که انقد کامل توضیح دادید .یه سوال داشتم میخواستم بدونم ۲ از همین سنسور رو چه طوربا یک اردینو راه اندازی کنم ؟
هردو یک کارو همزمان انجام بدن.
و ۲ سیم ۵و۶ چطور بسته میشه؟
با سلام و تشکر از توجه شما
در این خصوص سوال جالبی مطرح کردید، با توجه به اینکه اثر انگشت داخل ماژول ذخیره میشود. بنابراین نباید موارد پیچیده باشد، شما پینهای جدید را تعریف و کدها را توسعه دهید. سپس موارد را از همین طریق اعلام کنید.
سنسور رو من با اردینو uno r3میخوام راه اندازی کنم و با اینکه سیم تغذیه رو به ۵ولت برد وصل میکنم چراغ سنسور روشن نمیشه. دلیلش چیه؟
سلام مجد
ممکن است اتصالات را درست برقرار نکرده باشید. همچنین سریال مانیتور را بررسی کنید، ببینید چه پیغامی میدهد.
سلام و تشکر از اموزش مختصر ولی مفید جناب عالی…چطوری میشه مثلا ۱ یا ۲ اثر انگشت تعریف کرد و بعدش مثلا اگع تایید شد به یک رله وصل بشه و درب منزل را باز کنه یا یک برقی را قطع و وصل بکنه؟ چیزی شبیه به اکسس کنترل ها… و
با سلام و تشکر از شما
در این خصوص باید منتظر بخشهای بعدی آموزش باشید.
سلام ببخشید میخواستم بدونم کدوم تابع فرمان گرفتن نمونه از اثرانگشت رو ارسال میکنه؟getFingerprintEnroll؟یا finger.getImage()؟
با سلام و تشکر از شما
تابع finger.getImage نمونه اثر انگشت را فراخوانی میکند.
تشکر فراوان .یه سوال دیگه داشتم میخواستم بدونم چطورمیشه اثرانگشتی رو که روی سنسور هست با نمونه های معرفی کرد؟
اثرانگشت معرفی شده به فرمت عدد ذخیره میشود؟
تابعی که حاوی اطلاعات اثرانگشت است کدام است؟
با سلام
finger.getImage();
سلام مجدد
خواهش میکنم، در این خصوص اطلاعات روی خود ماژول ذخیره میشود؛ همچنین تا جایی که بنده میدانم در این مدل امکان خروجی به هیچ فرمتی وجود ندارد.
با سلام ……
لطفا برای دیگر برد های امبدد نیز ازجمله اورنج پای هم آموزش قرار دهید.
با تشکر
با سلام و تشکر از شما
حتما بررسی خواهیم کرد و در صورت تقاضا برای این موضوع اقدام خواهد شد.
نمیدونستم این سنسور هم بیومتریکه خصوصا توصیف شما عالی بود. ممنون
سلامت باشید.
Image taken
Image converted
Remove finger
ID 130
Place same finger again
…Image taken
Image converted
Creating model for #130
Unknown error
Ready to enroll a fingerprint!
Please type in the ID # (from 1 to 127) you want to save this finger as…
Unknown error
به من این ارور رو میده.هر ایدی که میدم بهش هم همون ۱۳۰ میشناسه.بارها تست کردم.داره دیوونم میکنه
با سلام و تشکر از شما
دقت کنید که کیبردتان فارسی نباشد.
ممنون از پاسخگوییتون.هم فارسی هم انگلیسی تست کرم.با چندین ماژول از سه نوع مختلف هم تست کردم.اونی که الان دارم روش کار میکنم هم دقیقا همینه که شما دارید.با یک برنامه که تو وب پیدا کردم دارم توش فینگر میریزم اما با این روشی که شما میگید حدود ۸ ماهه درگیرم با همه نوع اگزمپل و برنامه سایتهایی مثه شما تست کردم جواب نمیگیرم.چون دارم دستگاه هایی که میسازمو میفروشم این ماجرا داره بهم ضرر مالی میزنه.
سلام مجدد
دقت کنید که در این آموزش راجع به کدهای دیگری بحث نمیکنیم. صرفا همین کدهایی که داخل آموزش هستند را کپی کرده و داخل آردوینو آپلود کنید. اتصالات هم دقیقا همانطور که در متن آموزش توضیح داده شده، اجرا کنید. سپس موارد را اطلاع رسانی کنید. برای بنده چنین مشکلی که میفرمایید وجود نداشت.
با همین کتابخونه ای که شما دادین و همین کدهایی که شما نوشتین تست کردم.برای چک کردن انگشتهایی که ایرول شده مشکلی نداره و کاملا عادی کار میکنه…شما با چند مدل سنسور کار کردین؟نسخه اردوینوتون و سیستم عاملتون چیه؟؟چه نسخه ای؟؟کدوم برد رو استفاده میکنن؟؟؟رو بردهای دیگه هم راحت جواب میگیرین؟؟
بنده همیشه از آخرین نسخه آردوینو استفاده میکنم. با سنسور اثر انگشت ۳۰۱ و ۳۰۲ کار کردهام. ولی این مشکلی که شما دارید از موارد دیگری رخ داده است. در خصوص سوال آخر هم بله بدون مشکل اجرا شدند.
سلام
اقای طباطبایی برای جستجو اثرانگشت با نمونه ذخیره شده باید از چه تابعی استفاده کرد؟
سلام
در این خصوص موارد باید از طریق سریال مانیتور پیگیر شود. به مثال زیر در خصوص حذف اثر انگشت دقت بفرمایید.
{
Serial.println(“Please type in the ID # (from 1 to 127) you want to delete…”);
uint8_t id = readnumber();
if (id == 0) {// ID #0 not allowed, try again!
return;
}
Image taken
Image converted
Remove finger
ID 1
Place same finger again
…………….Image taken
Image converted
Creating model for #1
Unknown error
Ready to enroll a fingerprint!
Please type in the ID # (from 1 to 127) you want to save this finger as…
سلام خدمت شما من این ارور رو اقعا نمیفهمم از چی هست میشه راهنمایی کنید
با سلام و تشکر از شما
خب در اینجا شما یکبار انگشت را تعریف کردهاید سپس آن را از حافظه پاک کردهاید. مشکلاتان را دقیقتر توضیح دهید تا بتوانم راهنمایی کنم.
سلام با تشکر از سایت خوبتون
ممکنه در مورد ارسال داده ها به صفحه وب راهنمایی کنید.
سلام و تشکر از توجه شما
لطفا دقیقتر بفرمایید چه کاری مد نظر دارید.
سلام خسته نباشید من این ماژول رو خریدم
میخواستم بدونم چطوری برنامه رو تغییر بدم تا با یه یا چند اثر نگشت به یه رله دستور بدم؟
با سلام
کاربر گرامی سوال شما خیلی کلی است. پیشنهاد میشود طبق این آموزش و بخش بعدی موارد کاملا قابل اجرا هستند.
سلام
من ماژول R308 رو به تازگی خریداری کردم اما وقتی طبق دیتاشیتی که در نت موجود هست اون رو متصل می کنم ماژول روشن نمیشه.
اطلاعاتی که در دیتاشیت نوشته شده به این صورت هست:
Pin 1 Vt Finger detection power (DC4.2~۶V、about5uA), (wire color: red)
Pin 2 Vin Power Input (wire: black)
Pin 3 TXD Data output. TTL logical level (wire color: yellow)
Pin 4 RXD Data input. TTL logical level (wire color: green)
Pin 5 GND Signal Ground (color: blue)
Pin 6 Touch Finger detection signal (maximum output current: 50mA) – (Wire: white)
اما سیم های ماژول به این صورت هستند:
سیم ۱: قرمز
سیم ۲: سیاه
سیم ۳: زرد
سیم ۴: سفید
سیم ۵: سبز
سیم ۶: آبی
که با چیزی که در دیتاشیت نوشته شده در تضاد هست.
ممنون میشم اگه اطلاعاتی دارید راهنمایی کنید.
با سلام
دقت داشته باشید که دیتاشیت مورد استفاده شما ممکن است مربوط به تولید کننده دیگری باشد. از اینرو ترتیب سیمها اهمیت ندارند. فقط به رنگها و کارایی آنها توجه داشته باشید. ماژول اثرانگشت R308 بسیار منابع زیادی دارد و راه اندازی آن از ماژول R301 این آموزش بسیار سادهتر میباشد.
خب الان من مشکلم اینه که نه می دونم سازنده ی این ماژول چه شرکتی هست و نه آموزشی توی نت (انگلیسی) دربارش پیدا کردم. به جز یکی دوتا ویدیو توی یوتیوب که فقط راه اندازی کرده بودن و چیز دیگه ای نگفته بودن.
کتابخانه موجود در این آموزش برای ماژول شما هم کاربرد دارد. میتوانید از این کتابخانه بهره ببرید. الباقی موارد را متاسفانه در حال حاضر نمیتوانم ورود به بحث بکنم.
ممنون
از نحوه اتصالش اطلاعاتی ندارید؟
می ترسم اگه یکی یکی تست کنم شاید بسوزه.
اصلا شاید همین الانش هم سوخته باشه 🙂
خواهش میکنم. نحوه اتصال هم معمولا روی PCB برای پایهها نوشته شده است. در غیر این صورت به دیتاشیت مراجعه کنید.
آقا سلام من نمیتونم کتاب خانه اثر انگشت رو پیدا کنم کمکم کنید.
با سلام
در قسمت کتابخانه داخل متن آموزش توضیحات ارایه شده است. طبق لینک معرفی شده وارد شوید و دانلود کنید.
سلام من میخواستم این پروژه را درست کنم ولی دقیقا به چیزی نیاز داشتم که شما بالا گفتید ینی یک ذختیره کننده ی اطلاعات
برای مشخص کردن زمان وو در سایت های دیگه پیدا کردم ولی هیج جا چیزی نبود که با یک رم اطلاعات ذخیره بشه ممنون میشم اگه کسی انجام داده و جوابشو دارید یا مدارشو برام بفرستید♥برای پروژه دانشگام میخوام خیلی واجبه
با سلام
ضمن تشکر از شما، اگر این پروژه اجرا شود حتما از کاربران تقاضا میشود تا آنرا منتشر کنند.
سلام وقت بخیر
میتونیم یه خروجی رو فعال کنیم زمانیکه اثر انگشت با نمونه گرفته شده تطابق داشته باشه ؟
با سلام
بله قابل اجراست.
با عرض سلام و خسته نباشید
من سنسور FPC1020 رو خریداری کردم
برنامه ی کتابخونه ی خوده سنسور رو تست کردم
ولی هر کاری میکنم سنسورم جواب نمیده ، هیچ پاسخی از طرف سنسور دریافت نمیکنم
نمیدونم مشکل از سنسوره یا چیزه دیگه ، واقعا کلافم کرده
اگر امکانش هست یه برنامه ی دیگه بهم معرفی کنید برای تست سنسور
یا بهم بگید چطوری بفهمم سنسورم سالمه یا نه ؟
خیلی خیلی خیلی ممنونتون میشم کمکم کنید
باسلام
در خصوص دریافت راهنمایی لطفا اطلاعات کاملتری از جمله روش اجرا، اتصالات مدار به آردوینو را اعلام بفرمایید.
برنامه رو پروگرم کردم داخل آردوینو و توی سریال پرینت نرم افزار آردوینو
سنسورم رو تست کردم و جوابی نگرفتم
برنامه منتظر گرفتن اطلاعات از طرف سنسور میمونه ولی سنسور کاری انجام نمیده
سنسور ۸ تا پین داره
IRQ/WAKEUP — UART_TX — UART_RX — GND — VCC — RESET — USB_DN — USB_DP
من طبق کتابخونه TX و RX رو به پایه های ۲ و ۳ آردوینو زدم
تغذیه سنسور هم از خوده آردوینو گرفتم
http://forum.arduino.ir/attachments/1965d1456567955-module-snsor-tshkhis-aor-angsht-fpc1020-_-deegou-electronics.pdf
سلام مجدد
اتصالات، با توجه به استفاده از کتابخانه softwareserial ، درست میباشند. تا آنجایی که بنده متوجه شدم، پس از راه اندازی برنامه و بازکردن سریال مانیتور، با فرض اینکه بادریت را درست انتخاب کرده باشید. منو نمایش داده میشود. برای معرفی اثر انگشت جدید باید عدد ۱ را ارسال کنید.
سلام ببخشید من میخوام با ماژول اثر انگشت FingerPrint R308 و آردیونو یه مداری بسازم که وقتی اثر انگشتم رو شناسایی کرد رله روشن بشه و همچنین یه LCDکاراکتری باشه که نشون بده که بازه یا بسته. می شه لطفا لینک آموزش ساختش رو بزارید.
ممنون از سایت خوبتون
با سلام
در این خصوص آموزش مربوطه منتشر نشده است. موارد را جهت انتشار بررسی خواهم کرد.
سلام اگر یک ماژول دیگر تشخیص اثر انگشت داشته باشیم مثلا “ماژول سنسور اثر انگشت FingerPrint R302”
اون وقت با همین برنامه کار می کنه؟
با سلام
کتابخانه استفاده شده در این کد با همان سنسور مورد نظر شما هم سازگاری دارد. ولی بنده تست نکردهام.
سلام. میخواستم بدونم آیا شما سنسور اثر انگشتی را میشناسید که برای هر اثر انگشت یک کد اختصاصی تعریف کند و ما بتوانیم آن را برای دستگاه های دیگه ارسال کنیم؟ شما در نظر بگیرید ما ۱۰ تا دستگاه حضور و غیاب داریم. حالا میخوایم از یک دستگاه مادر اثر انگشت کارمند جدید را تعریف کنیم به طوری که از این به بعد در تمامی دستگاه ها تعریف بشه اثر انگشت اون کارمند. مشکل اینجاست که سنسور های اثر انگشت که اطلاعاتش در اینترنت وجود دارد همه میگن که تصویر اثر انگشت رو در خودشون ذخیره میکنند و فقط یه کد به ما میدن که البته اون کد یونیک نیست. که بشه به یک دستگاه دیگه فرستاد که اثر انگشت براش تعریف بشه بدون این که طرف بیاد پای دستگاه و انگشتشو بزنه. اگر بتونید راهنماییم کنید اطلاعات پروژه رو پس از تکمیل شدن جهت انتشار در سایتتون به شما تحویل میدم.
با سلام
خیر چنین امکانی با ماژول اثر انگشت وجود ندارد. برای این منظور بایستی از اسکنرهای اثر انگشت استفاده کنید. سپس اطلاعات را در یک پایگاه داده ذخیره سازی کنید. بعد در هر کدام از نودها فراخوانی صورت بگیرد. درضمن در این خصوص موارد امنیتی بسیار اهمیت پیدا خواهد کرد. یکی از دلایلی که ماژول اثر انگشت در خودشان اطلاعات را ذخیره سازی میکنند، همین موضوع میباشد.
سلام و خسته نباشید
من موقعی که برنامه رو روی بورد آپلود میکنم شروع به کار میکنه و این ها رو توی سریال مانیتور مینویسه :
Adafruit Fingerprint sensor enrollment
Found fingerprint sensor!
Ready to enroll a fingerprint!
Please type in the ID # (from 1 to 127) you want to save this finger as…
Enrolling ID #1
Waiting for valid finger to enroll as #1
ولی وقتی انگشت روی ماژول قرار میگیره این رو نشون میده :
Communication error
باید چی کارکنم ؟؟
با سلام
وقتی این پیام در سریال مانیتور نمایش داده میشود، ابتدا باید یک عدد از بین ۱ تا ۱۲۷ در سریال مانیتور وارد کنید، سپس انگشت را روی ماژول قرار دهید. تا پس از پرینت گرفتن از اثر انگشت، با ID انتخابی شما در حافظه ذخیره شود.
درود
من همین کار رو تا موقع Enroling میرم ولی بعد این پیام رو میده
Communication error
سلام مجدد
خب در این صورت اتصالات را بررسی بفرمایید.
سلام مجدد
بنده دوباره اتصالات رو جک کردم ولی مشکلی نداشت و هنوز همون ارور وجود داره
امکان خرابی ماژول وجود داره؟؟
با سلام
بعید میدانم، مربوط به ماژول باشد. از کدام ماژول استفاده میکنید؟
سلام مجدد
ماژول R301
مدل مورد استفاده بنده هم همین مدل است. ولی علت امر مشکل شما را نمیدانم، در نهایت امر باید کدها را بررسی بفرمایید.
سلام
من میخوام کد یونیک از هر اثر انگشت بگیرم
میدونم یه تابع داره کتابخونه که فیچر هر اثر انگشت رو میگیره
مشکل من اینه که دفعه ی بعد که از همون انگشت فیچر رو میگیرم با قبلی متفاوته
راهی هست که این دوتا فیچر رو خارج از حسگر مقایسه کنیم ؟
با سلام
برای این منظور باید به هر اثر انگشت یک کد تخصیص دهید، سپس در هر سری، کد را از مخزن میکرو فراخوانی کرده و تطبیق صورت گیرد.
سلام با تشکر از سایت خوبتون
میخاستم بدونم برای ساخت ماژول اثر انگشت همراه با نمایشگر شیلد ۱۶*۲ از ابتدای کار چه مراحلیا انجام بدیم و اینکه بخواهیم اثر انگشت جدیدو ثبت و حذف کنیم بدون وصل شدن به کامپیوتر چجوری برنامه نویسی بشه و در نهایت بعد از شناخت اثر انگشت ثبت شده فرمان به یه موتور ۱۲ولتی مگنتی بده
با سلام و تشکر از شما
با فرض اینکه اقلام مورد نیاز را دارید. کدهای زیر را روی آردوینو آپلود کنید. این آموزش دقیقا بدون نیاز به اتصال کامپیوتر اثر انگشت را در حافظه برد اضافه میکند. لطفا اقدام کنید و سوالات تکمیلی شامل ارورهایی که دریافت میکنید. و مشکلات کار با برنامه را در ادامه همین پاسخ اطلاع رسانی کنید.
سلام
وقتی میخوام کدارا دریافت کنم میگه عضو اسپارکر شوید با اینکه من هفته پیش ۷۹تومن کم کرد برا عضویت ۳ماهه
با سلام
لطفا از لینک ورود، به حساب کاربری وارد شوید. سپس این صفحه را رفرش کنید. لطفا اگر مشکلی بود هرچه سریعتر از همین طریق اطلاع رسانی کنید.
سلام وقت بخیر
این ماژول را میتوان به رزبری پای هم متصل کرد؟
با سلام
بله میتوانید با هر برد میکروکنترلری ارتباط برقرار کنید.
سلام درخواست راه اندازی سنسور R502 رو داشتم . امکانش هست آموزشش رو بزارید ؟
با سلام و تشکر از شما
بررسی میکنم و در صورت امکان اقدام خواهد شد.
سلام وقت بخیر.
میشه لطفا بگید که در این پروژه از چه آردوینویی میتونم استفاده کنم؟
با سلام
از تمامی مدلها میتوانید استفاده کنید. بنده از برد آردوینو Uno استفاده کردم.
سلام خستنه نباشید.
من پروژه رو انجام میدم و برنامه هم به صورت صحیح کامپایل میشه ولی ازم نمیخواد که اثر انگشتم رو وارد کنم.
چه کاری باید انجام بدم.
اتصالات درسته.
با سلام
سریال مانیتور را باز کنید و مانند توضیحات آموزش پیش بروید. سپس نتیجه را در ادامه همین پیام، ارسال کنید.
سلام خطا زیر رو میده:
Please type in the ID # (from 1 to 127) you want to save this finger as…
Enrolling ID #2
Waiting for valid finger to enroll as #2
Image taken
Could not find fingerprint features
Ready to enroll a fingerprint!
Please type in the ID # (from 1 to 127) you want to save this finger as…
با سلام
مشکل از اتصالات ماژول است. اتصالات را هم از ماژول اثر انگشت و هم از سمت آردوینو بررسی کرده و نتیجه را در ادامه همین پیام اعلام کنید.
با سلام میخواستم بدونم امکانش هست من حدود ۲۰ کاربر رو تعریف کنم و برد تصمیم بگیره که مثلا اگه اثر انگشت کاربر ۱۵ رو تایید کرد درب ۱۵ باز بشه و اگه کاربر ۶ شناسایی شد درب ۶ باز بشه؟
یعنی برای هر کاربر محدودیت انجام کار ایجاد بشه
با سلام
بله این مورد امکان پذیر است. بایستی برای هر کاربر یک رله برای ارسال فرمان به وسیله برقی تعریف شود.
سلام میخواستم وقتی که کاربر مثلا ۱ که شناسایی شد آیدیش داخل یک متغیر ثبت بشه از چه کدی باید استفاده کنم؟
با سلام
متاسفانه امکان راهنمایی در این خصوص در بخش نظرات فراهم نیست. برای این منظور بایستی درخواست کدنویسی ثبت کنید.
اون اروری که مطرح کردم در بخش createModel هست
تو اینجا ارور ناشناخته میده
لطفا راهنماییم کنین. ممنون
دقیقا متوجه مشکل شما نشدم.
فکر نکنم نیازی برای درخواست باشه چون همه کد های مربوط به FingerPrint R301 در این سایت موجود هست : https://www.electronoobs.com/eng_arduino_tut41.php
البته نیاز به قندشکن داره 🙂
با سلام مجدد
در این صورت میتوانید استفاده کنید. اگر هم خودتان نسبت به کد نویسی آشنایی دارید، میتوانید اقدام به توسعه کدها کنید.
Image taken
Image converted
Remove finger
ID 1
Place same finger again
…………….Image taken
Image converted
Creating model for #1
Unknown error
Ready to enroll a fingerprint!
Please type in the ID # (from 1 to 127) you want to save this finger as…
سلام به من این ارور رو میده
Unknown error
بعدش هم وقتی میخوام آی دی بعدی رو وارد کنم از ۱۳۰ شروع میکنه
با سلام
اتصالات را بررسی کنید.
و ایا میشه از r301 به جای r301t استفاده کنیم؟
با سلام
این مورد را تست نکردهام. اگر اتصالات یکسان باشند ممکن است کاراییی داشته باشد.
بله دوستانی که مثل بنده در این قسمت مشکل داشتن من راحل تضمینی بهتون میدم
اونم اینکه باید نرم افزار Arduio IDE ورژن ۱٫۶٫۹ رو دانلود کنین و با اون اقدام به تعریف اثر انگشتتون بکنید.
سپاس از همراهی شما
سلام ممنون از آموزش های خوبتون
میخواستم بدونم به نظر شما میشه از سنسورهای اسمارت فون ها استفاده کرد؟ دسترسی به پین هاشون رو چطوری باید بفهمیم؟ ۱۰ پین دارن و قیمت کمی هم دارن مثل نمونه زیر که کمتر از ۲۰۰هزار تمونه در صورتی که این سنسور مورد بررسی شما ۷۰۰-۸۰۰ هزار تومنه!
با سلام
هر سنسوری یک پروتکل ارتباطی دارد. سنسور به کار رفته در این آموزش دارای کتابخانه مخصوص است. برای راه اندازی سنسور اسمارت فونها بایستی اطلاعات کاملی از عملکرد آنها داشته باشید سپس اقدام به نوشتن دستورات کتابخانه و سپس درایور کردن آنها بکنید. در نهایت شاید بتوانید با آردوینو راه اندازیشان کنید.
با سلام و خسته نباشد
من از ماژول r308 استفاده کردم در شرایط عادی همه چی خوب کارمیکنه ولی زمانی ک نور خورشید به ماژول میخوره ماژول همش شروع به اسکن اثر انگشت میکنه و باعث داغ شدن ماژول میشه ممنون میشم راهنمایی کنین
با سلام
ماژول نباید به صورت مستقیم در نور خورشید قرار گیرد. حتما روی آن کاور قرار دهید.
سلام
خداقوت
ببخشید من وقتی میخوام سنسور رو راه اندازی کنم این خطا رو میده
Did not find fingerprint sensor 🙁
مشکل از چیه؟(اتصالات رو هم دقیقا مثل شما وصل کردم)
با سلام
ارتباط سریال به درستی برقرار نشده است. بررسی کنید.
سلام
من میخوام موتورم با اثر انگشت روشن بشه
کسی هست بتونه کمک کنه ؟
با سلام
برای این منظور بایستی برنامه ای بنویسید که پس از تطبیق دادن اثر انگشت توسط ماژول مربوطه، فرمان به درایور موتور ارسال کند. این آموزش صرفا یک راه اندازی ساده با کتابخانه است.
ممنون کاشکی کاملتر بود
با سلام و تشکر
به نظر شما چه چیزی در این آموزش کم بوده است؟