نمایش نتایج 1 تا 9 از 9

نام تاپیک: تشخیص اثر انگشت با میکرو

  1. #1

    Talking تشخیص اثر انگشت با میکرو

    سلام دوستان عزیز
    من میخوام یه قفل سخت افزاری ساده ( البته یه کم ساده ) درست کنم
    با یک سنسور اثر انگشت و یه میکرو
    لطفا من را راهنمایی کنید ، چطوری برنامه میکرو را بنویسم یعنی چطوری باید اثر انگشت را توی میکرو ذخیره کنم که بعد بتونم ازش استفاده کنم
    من با بسکام کار میکنم

  2. #2

    نقل قول: تشخیص اثر انگشت با میکرو

    من خودم با سنسور ها و ماژولهای اثر انگشت کار نکردم ولی تا جایی که میدونم ، یه سری این ماژولهای اثر انگشت حافظه دارن و اثر انگشتهای مختلف رو با یه id داخلشون ذخیره میکنن . بعد وقتی که اثر انگشت ثبت شده با انگشت فرد تطبیق داده شد ، کد اون اثر انگشت(اون فرد) رو به میکرو میفرسته و میکر کار های لازم رو بر اساس اون انجام میده ، مثلا رو یه lcd مینویسه خوش آمدید آقای X و در رو براش باز میکنه. یعنی میکرو باید با id ها کار کنه نه اثر انگشتها.
    ارتباطشون با میکرو میتونه از راههای مختلف باشه ولی معمولا uart (سریال) هست .

    ممکنه ماژولی که شما میخواید بگیرید اینطوری نباشه و فقط یه عکس خام از اثر انگشت بگیره و پردازشها رو لازم باشه کامپیوتر انجام بده و بعد اطلاعات (id) به مبکرو فرستاد بشه . دیگه باید ببینید سنسورتون مشخصاتش جیه و طبق اون عمل کنید.

  3. #3

    نقل قول: تشخیص اثر انگشت با میکرو

    wow
    سلام دوست عزیز ممنون از راهنماییت
    من میخوام از سنسور اثر انگشت AT77C101B استفاده کنم البته عکسش رو هم ضمیمه میکنم
    اگر درمورد این سنسور اطلاعاتی دارید لطفا دریغ نکنید
    اگر این سنسور در خودش حافظه داره ( حتی به اندازه ثبت یک اثر انگشت ) چطوری باید اثر انگشت رو توش ثبت کرد
    عکس های ضمیمه عکس های ضمیمه  

  4. #4

    نقل قول: تشخیص اثر انگشت با میکرو

    البته یه توضیح کوچولو که از سایت roboeq.com گرفتم


    اندازه تصویر : 0.4 تا 14 میلی متر
    اندازه آرایه ای تصویر : 8*280 پیکسل
    ولتاژ کاری : 3 تا 5.5 ولت
    دمای کاری : 40- تا 85 درجه
    شماره پین و کاربرد

    Pin Number Name Type
    1 GND GND
    2 AVE Analog output
    3 AVO Analog output
    4 TPP Power
    5 TPE Digital input
    6 VCC Power
    7 GND GND
    8 RST Digital input
    9 PCLK Digital input
    10 OE Digital input
    11 ACKN Digital output
    12 De0 Digital output
    13 Do0 Digital output
    14 De1 Digital output
    15 Do1 Digital output
    16 De2 Digital output
    17 Do2 Digital output
    18 De3 Digital output
    19 Do3 Digital output
    20 FPL GND 21 GND GND



  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    دی 1384
    محل زندگی
    Germany
    پست
    77

    نقل قول: تشخیص اثر انگشت با میکرو

    این تراشه فقط یک سنسور است و حافظه داخلی ندارد و بحث آن جدا از اسکنر اثر انگشت است.

    کاری که این تراشه انجام می دهد تصویر انگشت را خط به خط اسکن می کند و بایت به بایت از طریق خروجی دیجیتال به میکرو ارسال می کند.(یک سیگنال کلاک دارد و در هر سیکل انتقال داده 2 پیکسل می فرستد)

    اگر بخواهی از این سنسور استفاده کنی مراحلی که باید انجام شود:

    1- اطلاعات وارد شده از طرف سنسور (مجموع 1120 بایت ) را باید کنار هم قرار بدهی تا یک فایل کامل از اثر انگشت داشته باشی

    2 - باید نقاط انحناء و خطوط مرجع را جدا کنی (کد کنی)

    3- این کدها را باید نهایتا با کدهای تصویر مرجع که در حافظه میکرو کنترلر داری مقایسه کنی

    بخش سخت افزاری و اتصال بین تراشه ها مشکلی ندارد اما مراحله 2و3 پردازش تصویر است و کار می برد و به منظور انجام پردازش سیگنال هم نیاز به میکرو کنترلری داری که قدرت پردازش بدرد بخوری داشته باشد.

    یک نمونه پروژه ای که بنده مشاهده کردم با پردازنده هسته Blackfin انجام داده بودند که ترکیبی از RISC و یک DSP بود و البته با Arm7 یا مشابه هم می توان انجام داد اما کد نویسی آسان نیست.

    راه دوم

    استفاده از اسکنر اثر انگشت است
    که محصول تقریبا تمام شده است و خروجی آن ممکن است USB یا SPI و .... باشد که حافظه هم دارد و کار زیادی نباید در میکرو انجام بدهی فقط یکسری دستورات از پیش تعیین شده هست مثلا 0x40 که از میکرو به اسکنر ارسال شود یعنی دستور اضافه کردن اثر انگشت و 0x50 که ارسال شود اسکنر منتظر دریافت یک فایل اثر انگشت جدید است و.....
    که این روش از نظر هزینه توجیه ندارد بدلیل اینکه در حقیقت یک محصول تقریبا تمام شده را خریداری می کنی و نهایتا کاری که انجام می دهی سود دهی زیادی ندارد و بعد هم اینکه برای به کار بردن به عنوان قفل سخت افزاری پر حجم و نا مناسب است.

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

    شاید هم طراحی خاص دیگری در نظر داری که در آن صورت همه چیز به طراحی بستگی دارد.

  6. #6

    نقل قول: تشخیص اثر انگشت با میکرو

    سلام mgh1353 عزیز
    با تشکر از توضیحات کامل شما میخوام بدونم اطلاعاتی که از این سنسور به میکرو ارسال میشه مثل صفر و یک (مثال به جای پیکسل سیاه یک میزاره و بجای پیکسل سفید صفر ) ایا درست متوجه شدم یا نه !
    باز هم از زحمتی که کشیدید تشکر میکنم .

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    دی 1384
    محل زندگی
    Germany
    پست
    77

    نقل قول: تشخیص اثر انگشت با میکرو

    در Figure 5 داکیومنت سنسور توضیح داده این مطلب را , هر پیکسل را با 4 بیت تولید کرده و با این 4 بیت یک عدد در رنج بین 0 و 255 که 0 می شود سیاه و 255 سفید و هر مقداری بین این دو درجه ای از روشنی بین سیاه و سفید ( فرمت grayscale است در حقیقت )

    البته با 4 بیت در باینری حداکثر 8 حالت می توان تعریف کرد و نمی دانمَ ATMEL چگونه با 4 بیت 0 تا 255 را تعریف کرده اما به هر حال اینطوری است!

    یک مطلب دیگر اینکه از آنجا که این سنسور به صورت پیش فرض برای استفاده در ویندوز تولید شده یک SDK یا در حقیقت یک درایور هم همراه این سنسور از طرف شرکت تولید کننده معرفی شده و کاربر می توان مستقیم توابع مورد نیاز برای خواندن دیتا از سنسور و تولید تصویر و .... را در ++Visual c استفاده کند اما بدلیل اینکه در این پروژه در نظر داری با میکرو کنترلر انجام دهی SDK که اشاره کردم کاربردی برایت ندارد فقط می توانی نگاهی به داکیومنت مربوط به آن بیندازی و از توابع موجود در SDK ایده بگیری که چه توابعی احتمالا برای پروژه ات باید کد نویسی کنی و یا شاید باز هم بیشتر بررسی کردی و سنسور دیگری با روش خواندن ساده تر پیدا کنی


    لینک راجع به SDK
    http://hw.cz/system/files/redaktor13...8_An31_Sdk.pdf

    لینک داکیومنت سنسور را هم مطالعه کنی گمان می کنم جواب بسیاری از سوالات را پیدا کنی
    http://www.atmel.com/dyn/resources/p...ents/2150B.pdf

  8. #8
    کاربر دائمی آواتار firststep
    تاریخ عضویت
    مهر 1387
    محل زندگی
    ایران-خواستم از جنبه تفاهم باهم بگم
    پست
    502

    نقل قول: تشخیص اثر انگشت با میکرو


    البته با 4 بیت در باینری حداکثر 8 حالت می توان تعریف کرد و نمی دانمَ ATMEL چگونه با 4 بیت 0 تا 255 را تعریف کرده اما به هر حال اینطوری است!
    4 بیت یعنی 4 رقم در کنار هم که هررقم یا 0 است یا 1 (2 حالت ) پس متوان
    2*2*2*2
    عدد ساخت که میشود 256 که از 0 میشود تا 255

  9. #9

    نقل قول: تشخیص اثر انگشت با میکرو

    از نظر بنده شما از يه sm630 استفاده كني راحت تري ابتدا با uart پيام ذخيره اثر انگشت روي پنل رو با يه آدرس براش ارسال ميكني اونم درصورت موفقيت در ذخيره اثر انگشت يه پيام برات ميفرسته هروقتم خواستي يه اثر انگشت رو بخوني اگر تو حافظش باشه آدرسشو برات ميفرسته ،
    جوان الكترونيك داشت يه زماني

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •