آموزش راه اندازی ماژول اثر انگشت R305

آموزش ماژول ها

به نام خدا و باسلا م خدمت دوستان

در این مطلب قصد دارم اموزش راه اندازی ماژول اثر انگشت R305 رو بگم بهتون .

ماژول رو با سه تا مبدل USB  به سریال مانیتورینگ کردم و لاگ هاش رو میذارم براتون تا برنامشو بنویسید.

این ماژول هم با یوزارت کار میکنه هم با USB  و یه نرم افزار مخصوص ویندوزی هم داره که میتونید وقتی ماژول رو خریدید یه مبدل USB به سریال هم بخرید و ماژول به متصل کنید به نرم افزار تحت ویندوز و باهاش ارتباط برقرار کنید و همچنین این ماژول تصویر اثر انگشتتون رو هم میده که میتونه کاربردی و مفید باشه یعنی عکس انگشت رو تبدیل به کد میکنه و کد هارو براتون میفرسته حالا شما باید کد هارو دریافت کنید و اون هارو به عکس تبدیل کنید…

تغذیه این ماژول 5 ولت هستش و پایه های یوزارت اون هم TTL LEVEL LOGIC  هستن ( 5 ولت ساپورت)

ماژول خوبیه سرعت و دقتش راضی کنندست اما خب حافظه ذخیره سازیش خیلی یاد نیست در حد 250 تا انگشته.

اینم امکانات و مشخصات فنی ماژول:

Features

  • Integrated image collecting and algorithm chip together, ALL-in-One
  • Fingerprint reader can conduct secondary development, can be embedded into a variety of end products
  • Low power consumption, low cost, small size, excellent performance
  • Professional optical technology, precise module manufacturing techniques
  • Good image processing capabilities, can successfully capture image up to resolution 500 dpi

Specifications

  • Fingerprint sensor type: Optical
  • Sensor Life: 100 million times
  • Static indicators: 15KVBacklight: bright green
  • Interface: USB1.1/UART(TTL logical level)
  • RS232 communication baud rate: 4800BPS~115200BPS changeable
  • Dimension: 55*32*21.5mm
  • Image Capture Surface 15—18(mm)
  • Verification Speed: 0.3 sec
  • Scanning Speed: 0.5 sec
  • Character file size: 256 bytes
  • Template size: 512 bytes
  • Storage capacity: 250
  • Security level: 5 (1,2,3,4,5(highest))
  • False Acceptance Rate (FAR) :0.0001%
  • False Rejection Rate (FRR): 0.1%
  • Resolution 500 DPI
  • Voltage :3.6-6.0 VDC
  • Working current: Typical 90 mA, Peak 150mA
  • Matching Method: 1: N
  • Operating Environment Temperature: -20 to 45° centigrades

باود ریت پیش فرضش ماژول R305هم 57600 هستش.

پاکت های ارسالی به ماژول به صورت زیر هستش :

حالا طبق عکس بالا بیایین باهم برای مثال کد ارسالی برای پسوورد رو باهم بررسی کنیم

EF 01 FF FF FF FF 01 00 07 13 00 00 00 00 00 1B

  • دوتای اولی که همیشه ثابت هستن هدر هستش که 2 بایته.
  • چهارتای بعدی ادرس ماژول هستش که 4 بایته و ادرس پیش فرضشم FF هستش.
  • تک بایت سومی که پکیج کامند هم مشخص کننده پکیجمون هستش که ثابته.
  • دو بایت چهارمی طول داده هایی هستن که ازینجا به بعد قراره  ارسال بشن که  اینجا 7 تا قراره ارسال بشه
  • (13 00 00 00 00 00 1B)
  • پنج بایت بعدی هم که برا دستورات مختلف متفاوته پکیج اصلی هستش که اینجا برای پسوورده(پسورد پیش فرض صفره
  • ( 00 00 00 00)  اون 13 ثابته مربوط ب خوده پسوورده.
  • و دو بایت آخری هم که  CHECKSUM هستش به این معناست که میاد صحت دیتا رو بررسی میکنی باید مجموع دیتاهای بعده ادرس برابر چک سام باشه یعنی:

1B=01 00 07 13 00 00 00 00

1B HEX = 27 DEC

01 HEX = 1 DEC

13 HEX = 19 DEC

07 HEX = 7 DEC

Thus a data package transferred to or from the module will include a

HeaderAddressPackage IdentifierPackage LengthPackage ContentChecksum. Consider an example here:

EF 01 FF FF FF FF 01 00 03 01 00 05

 

اول ازهمه باید پسوورد اولیه که صفر هستش رو به ماژول بدیم تا ماژول فعال شه.

 

که کد هگزش که لاگ گرفتم به صورت زیره:

حالا باید انگشت خودمون رو برا ماژول تعریف کنیم.

برا اینکار ماژول میاد دوبار از  انگشتمون عکس میگیره و باهم مقایسه میکنه اگر یکی بود عکسا بود انگشتمون رو ذخیره میکنه تو یه خونه از حافظش و بعد شماره خونه رو به عنوان آی دی انگشت بهمون میده.

که لاگ کدهای هگز تعریف اثر انگشت به صورت شکل زیر هستش:

من اینجا ذخیره انگشت در خونه های 7 8 9 10 11 انجام دادم که مشاهده می کنید.

حالا که انگشت هارو تعریف کردین باید انگشت رو شناسایی کنید یعنی آی دی انگشت رو  دریافت کنید

برای اینکار باید از عملیات سرچ استفاده کنید که کد هگزش به صورت زیره:

 

اینجا mi منظورم همون میکرو هستش (O_o)

اون عدد های سه رقمی که میبینید اونا میزان صحت انگشت شناسایی شده با انگشت ذخیره شده در حافظه ماژول هستش که تا 255 هستش میتونید در صورت لزوم ازش مقادیرش در پروژه هاتون استفاده کنید…

برای پاک کردن کلیه اثر انگشت ها هم کد زیر رو ببینید:

یه توضیح مختصری هم در مورد نرم افزار تحت ویندوزی بدم بهتون :

رو بخش 1 کلیک کنید و پورت com مورد نظر رو بدید

روبخش 2 کلیک کنید و بادریت پیش فرض رو انتخاب کنید.

رو بخش 3 کلیک کنید ازتون شماره ذخیره ای دی انگشت میخواد یه عدد از 1 تا 250 بدید.

رو بخش 3 کلیک کنید تا انگشتتون رو شناسایی کنه وای دی رو بهتون بده.

توضیحات بیشتر اینم لینکش

دانلود نرم افزار فوق

لینک مفید برای این ماژول ها

کتابخونه اردویینو این ماژول هم میزارم تا استفاده کنید ازین کتابخونه در ماژول ESP8266 هم میتونید استفاده کنید و همچنین چون با یوزارت نرم افزاری هم کار میکنه میتونید در کلیه مدل های اردوینو ازش استفاده کنید:

 

 

دیدگاه بگذارید

avatar