قبلا در خصوص سنسورهای اثر انگشت و انواع آنها توضیح دادیم ، یکی از مدل های موجود سنسور اثر انگشت SM-630 است که از محصولات شرکت miaxis است . این سنسور با ولتاژ ۵ ولت به راحتی کار می کند در ضمن دقت خیلی خوبی هم داره و در عین حال می تونه بیش از ۷۰۰ اثر انگشت رو توی خودش ذخیره کند. این سنسور دو نوع حافظه داره یکی برای نگه داری اثر انگشت ها و یکی برای نگه داری اطلاعات تکمیلی مربوطه به اثر انکشت ها. اصولا با توجه به روش های جستجو دیتای مربوط به اثر انگشت درون خود ماژول ذخیره می شوند و با شناسایی اثر انگشت ماژول به شما خواهد گفت که این اثر انگشت مروبط به مثلا حافظه ۱۰۰ می باشد , فرض کنید شما قصد ساخت دستگاه حضور و غیاب رو دارید, اونوقت این عدد زیاد به درد شما نمی خوره مگر این که بتونید اونو به یکی از پرسنل ربط بدید , کار حافظه دوم دقیقا همین مساله است که شما می توانید هر داده ای که می خواهید را درون آن ذخیره کنید مثلا اسم افراد یا شماره پرسنلی یا میتوانید این اطلاعات را درون حافظه دستگاه خودتون ذخیره کنید. حافظه دوم بیشتر یک امکان جهت سیستم های ارزانتر به ماژول اضافه شده است.
شاید برای شما مفید باشد: آموزش AVR از 0 تا 100 به همراه جزوه PDF و ویدئو آموزشی
کتابخانه نوشته شده جهت راه اندازی این سنسور به زبان C استاندارد است که به راحتی میتوان آن را در کامپایلر های مختلف مورد استفاده قرار داد. نمونه کد تولید شده برای میکروکنترلر AVR است که با کامپایلر Codevison در دسترس قرار گرفته است. به راحتی میتوان کد مروبطه را برای انواع میکروکنترلر های دیگر مورد استفاده قرار داد.
لیست توابع موجود کتابخانه :
1 2 3 4 5 6 7 8 9 10 11 | uint8_t finger_Get_pack(uint8_t *buffer,uint8_t Max_Len,uint32_t TimeOut); uint8_t finger_send_Command(SM_Command cmd,uint8_t *Data,uint8_t Data_len); uint8_t finger_add(uint16_t ID); uint8_t finger_delete(uint16_t ID); uint8_t finger_search(uint16_t Start_ID,uint16_t NumID,uint16_t *MatchID); uint8_t finger_Read_info(uint8_t *Buffer); uint8_t finger_Read_IDnum(uint8_t *Buffer); uint8_t finger_Write_flash(uint16_t Adders,uint8_t *Data,uint8_t data_Len); uint8_t finger_Read_flash(uint16_t Adders,uint8_t *Data,uint8_t data_Len); |
دانلود کتابخانه :
دانلود نمونه کد (کدویژن)
SM630_Codevision_Sisoog.com_.zip
دانلود نمونه کد (GCC یا WinAVR)
سلام وقت بخیر
ممنون از آموزش خوب تون
یک سوال داشتم، آیا امکان حذف یک اثر انگشت از حافظه ماژول هست؟ یعنی مثلا بعد از مدتی اگه خواسته باشیم اثر انگشت کاربر خاصی رو پاک کنیم امکانش هست؟
بطور کلی امکان تعریف مکان ذخیره انگشت در حافظه این سنسور فراهمه؟ مثلا علی رو در خانه 100 ذخیره کن، محمد رو در خانه 110
ممنون میشم راهنمایی کنید. تشکر
سلام دوست عزیز بله امکانش هست
حتی امکان انتقال داده از یک سنسور به سنسور دیگر هم وجود داره
لطفا دیتاشیت رو مطالعه فرمایید 🙂
سلام
اگر تعداد پرسنل خیلی زیاد باشه دیگه در حافظه خود سنسور جا نمیشه. اونوقت چی پیشنهاد میدید ؟ از چه سنسوری میشه استفاده کرد ؟
چندین راهکار وجود داره
۱. استفاده از سنسور با حافظه بیشتر
۲. خواندن عکس اثر انگشت از ماژول و مطابقت با دیتابیس کنار میکرو یا کامپیوتر 🙂
سلام ممنون از سایت خوبتون
یه دونه اماده اینا میحواستم ؟نمیتونین برام اماده کنین؟
سلام دوست عزیز نه متاسفانه
بهتره خودتون با استفاده از این سورس خودتون یکیش را اکی کنید
با سلام خدمت شما و سایت خوبتون
متاسفانه لینکهای بالا همه خرابن میشه اصلاح بفرمایید
باز هم ممنون
سلام ممنون بابت فیدبک مشکل برطرف شد
سلام
میشه از ماژول اثر انگشت R308 استفاده کرد ؟
اگر پروتکلش با SM-630 یکی باشه میشه
ولی بعید میدونم پروتکل های یکسانی داشته باشند.
سلام
شما این رو آماده برای فروش دارید ؟ قیمت چند ؟
سلام دوست عزیز
متاسفانه ما برنامه ای برای فروش نداریم ، تمام مستندات ساخت این پروژه موجود است و قبلا یک نمونه توسط ما ساخته شده و مطمئن هستیم که این برد و برنامه جواب می دهد پس با خیال راحت می توانید آن را بسازید.