سلام
من يک پروژه آماده با نام سيستم کنترل عبارت عبور صوتي دارم که مي خواهم يک سري امکانات به آن اضافه کنم.
عملکرد نرم افزار بطور خلاصه به اين صورت است که ابتدا بايد کاربراني را در سيستم ثبت نام کرد ، در اين مرحله يک نام و يک عبارت عبور که بايد از طريق ميکروفن به سيستم داده شود به کاربر اختصاص ميابد.
کار اين نرم افزار اين است که بتواند از روي صداي کاربر آن را بازشناسي کند. بدين صورت که با زدن دکمه مربوطه ، کلمه عبور از طريق ميکروفن گفته مي شود ، اگر کلمه عبور گفته شده با کلمه عبور يکي از کاربران مطابقت داشته باشد نام آن کاربر نمايش داده مي شود در غير اين صورت سيستم پيغام خطا صادر مي کند.
تغييري که مي خوام تو نرم افزار SpkrID-Setup.exe ايجاد بشه رو با يک مثال توضيح مي دم :
فرض مي کنيم پنج کاربر با نامهاي 1 و 2 و 3 و 4 و 5 براي سيستم تعريف کرده ايم.
در اين حالت نرم افزار پس از اجرا و بازشناسي صدا شش نوع پيغام صادر مي کند.
You have been identified as 1
You have been identified as 2
You have been identified as 3
You have been identified as 4
You have been identified as 5
You haven’t been identified
من مي خوام اين پيغام ها رو به صورت 6 بيت اطلاعات به بيرون از کامپيوتر انتقال بدم (مثلا از طريق پورت پارالل يا هر پورت ديگر) .
بدين صورت که به هر پيغام يک بيت اختصاص داده شود و در صورت ظاهر شدن هر کدام از پيغامها بيت مربوط به آن پيغام از حالت صفر به حالت يک منطقي برود.
توضيح بيشتر اينكه مثلا 6 لامپ کوچک از طريق يکي از پورت ها به کامپيوتر متصل شود و به ازاي هر کدام از پيغامها يکي از لامپ ها روشن شود
You have been identified as 1 لامپ سبز اول روشن شود
You have been identified as 2 لامپ سبز دوم روشن شود
You have been identified as 3 لامپ سبز سوم روشن شود
You have been identified as 4 لامپ سبز چهارم روشن شود
You have been identified as 5 لامپ سبز پنجم روشن شود
You haven’t been identified لامپ قرمز روشن شود
چيزي که من مي خوام دقيقا اينه که هفت سيم از کامپيوتر بياد بيرون که يکي از آنها هميشه صفر باشد (زمين) و شش سيم ديگر طبق توضيحات صفر و يک شوند.
نکته ديگري که بايد رعايت شود اين است که در صورتي که کاربري بازشناسي شده و لامپ مربوط به آن روشن شده، اين لامپ در حالت روشن باقي بماند و حالت خود را حفظ کند.
آن لامپ تنها در صورتي بايد خاموش شود که کاربر مربوط به آن دوباره توسط سيستم بازشناسي شود. يعني با يکي از پيغامها لامپ مربوطه روشن شود و دوباره با همان پيغام لامپ خاموش شود.
اين نکته در مورد پيغام خطا نبايد رعايت شود ( لامپ قرمز).
در لينکهاي زير تمامي اطلاعات مربوط به پروژه اعم از تمامي کدها و کتابخانه ها ، نحوه طراحي برنامه ، نسخه نصبي نرم افزار ، نحوه استفاده از نرم افزار و ... موجود مي باشد.
http://www.gozir.com/bs/
http://web.archive.org/web/20041011142404/www.mohammadi.netfirms.com/farsi/tashkhis-e-gooyande/barname-ha.html
خواهشمندم قبل از دادن سفارش فايلها را دانلود کرده و پس از بررسي کامل و حصول اطمينان از توانايي انجام کار ، پيشنهاد خود را اعلام کنيد.
در ضمن من اين کار را براي ارايه به عنوان پروژه دانشجويي مي خواهم ، در نتيجه کار را با توضيح کامل تئوري مي خواهم.
مي توانيد فايلها را از لينکهاي بالا و يا از لينک زير به صورت يکجا دانلود کنيد.
با تشکر
http://rapidshare.com/files/258757104/poroje.rar.html
www.barnamejoo.com