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

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

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

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

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

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

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

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

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—۱۸(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هم ۵۷۶۰۰ هستش.

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

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

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

  • دوتای اولی که همیشه ثابت هستن هدر هستش که ۲ بایته.
  • چهارتای بعدی ادرس ماژول هستش که ۴ بایته و ادرس پیش فرضشم FF هستش.
  • تک بایت سومی که پکیج کامند هم مشخص کننده پکیجمون هستش که ثابته.
  • دو بایت چهارمی طول داده هایی هستن که ازینجا به بعد قراره  ارسال بشن که  اینجا ۷ تا قراره ارسال بشه
  • (۱۳ ۰۰ ۰۰ ۰۰ ۰۰ ۰۰ ۱B)
  • پنج بایت بعدی هم که برا دستورات مختلف متفاوته پکیج اصلی هستش که اینجا برای پسوورده(پسورد پیش فرض صفره
  • ( ۰۰ ۰۰ ۰۰ ۰۰)  اون ۱۳ ثابته مربوط ب خوده پسوورده.
  • و دو بایت آخری هم که  CHECKSUM هستش به این معناست که میاد صحت دیتا رو بررسی میکنی باید مجموع دیتاهای بعده ادرس برابر چک سام باشه یعنی:

۱B=01 ۰۰ ۰۷ ۱۳ ۰۰ ۰۰ ۰۰ ۰۰

۱B HEX = 27 DEC

۰۱ HEX = 1 DEC

۱۳ HEX = 19 DEC

۰۷ 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 ۰۱ ۰۰ ۰۳ ۰۱ ۰۰ ۰۵

 

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

 

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

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

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

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

من اینجا ذخیره انگشت در خونه های ۷ ۸ ۹ ۱۰ ۱۱ انجام دادم که مشاهده می کنید.

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

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

 

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

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

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

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

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

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

رو بخش ۳ کلیک کنید ازتون شماره ذخیره ای دی انگشت میخواد یه عدد از ۱ تا ۲۵۰ بدید.

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

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

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

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

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

 

 

mehdi sehati

در این سایت پروژه و آموزش های انواع ماژول ها و میکروکنترلر ها و نحوه ارتباط سخت افزار با نرم افزار (برنامه نویسی اندروید برای گوشی و برنامه نویسی سی شارپ برای کامپیوتر) و برنامه نویسی پایتون و رسبری پای و ماژول های وای فای قرار میگیرد همچنین دوستان برای توضیحات بیشتر و سفارش پروژه میتوانند به آی دی تلگرام بنده مراجعه کنند

مطالب مرتبط

Subscribe
Notify of
guest

4 نظرات
Inline Feedbacks
View all comments
سانی داوودی
سانی داوودی
3 years ago

سلام و تشکر از راهنمایی مفید شما

مهدی
مهدی
2 years ago

سلام
بجای ماژول R305 میتوان از R308 استقاده کرد؟ پایه ها و عملکرد فرقی نمیکند؟

4
0
Would love your thoughts, please comment.x