پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

ایجاد یک نرم افزار برای خواندن، تحلیل و ارسال اطلاعاتی به پورت سریال

چهار سال پیش منتشر شده

تعداد بازدید: 410

کد پروژه: 205968


شرح پروژه

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

·        هنگامی که برنامه به پورت سریال فرمان می دهد، ماژول متصل به این پورت اطلاعات پورت سریال را می خواند و برای دیگر node ها میفرستد. سپس اطلاعات رسیده از node ها را به شکل استاندارد تعریف شده برای برنامه از طریق پورت سریال ارسال می کند.

·        در این پروژه در پایان نیاز به کد نوشته شده توسط برنامه نویس می باشد

·        برنامه در چند مرحله تا تائید نهایی احتمالا نیاز به تغییرات دارد

نحوه کارکرد برنامه

1.       وقتی برنامه باز می شود در مرحله ی باز شدن نام و لوگویی را که مد نظر هست، نمایش دهد.

2.       برنامه ساعت سیستم را بخواند و نمایش دهد

3.       برنامه وقتی باز می شود از کاربر تعداد node های سطر و ستون را بخواهد. هر node یک شماره سطر دارد و یک شماره ستون

4.       در مرحله ی بعد توان، ولتاژ و جریان نامی هر node را از کاربر بگیرد.

5.       سپس به ازای هر کدام از node ها به ترتیب سطر و ستون جایگاهشان یک مستطیل خاکستری نشان دهد که به معنی نداشتن اطلاعات مربوط به آن node است. همچنین زیر هر سطر یک مستطیل به طول آن سطر نیز با رنگ خاکستری نشان دهد. این سطر معادل میانگین کل سطر هست.

6.       یک گزینه read  در برنامه وجود داشته باشد که اطلاعات را از پورت سریال (اطلاعات node ها) بخواند.

7.       وقتی گزینه ی read کلیک شد ولتاژ و جریان node ها خوانده شود.

8.       اگر اطلاعات یک node موجود نبود به همان رنگ خاکستری باقی بماند و node هایی که اطلاعاتشان موجود است با رنگ آبی نشان داده شوند.

9.       سپس متناسب با node ­هایی که اطلاعاتشان موجود نیست یک کد به پورت سریال بفرستد تا دوباره درخواست داده شود. این عمل ارسال دوباره کد به پورت سریال حداکثر ۵ بار تکرار شود تا اطلاعات تمام node ها برسد. اگر دیگر اطلاعات یک node نرسید تلاش مجددی صورت نمی گیرد و آن node به رنگ سیاه نشان داده می شود.

10.    برنامه ولتاژ و جریان node هایی را که خوانده در هم ضرب کند و برای هر node توان را محاسبه کند.

11.    اگر هر توان محاسبه شده بالای ۴۰ درصد توان نامی بود رنگ مستطیل مربوط به آن node را به رنگ سبز تبدیل کند. اگر بین ۱۵ تا ۴۰ درصد توان نامی بود آن را به رنگ زرد تبدیل کند و اگر زیر ۱۵ درصد بود آنرا به رنگ قرمز تبدیل کند.

12.    مستطیل هر سطر را نیز معادل با میانگین توان آن سطر به رنگ سبز، زرد و یا قرمز تبدیل کند.

13.    علاوه بر گزینه ی read برنامه با تنظیم کاربر برای ساعتی تنظیم شود که اطلاعات را از پورت سریال بخواند.

14.    برنامه اطلاعات روزانه را با ذکر تاریخ در یک سطر در یک فایل اکسل ذخیره کند.

مهارت ها و تخصص های مورد نیاز


مهلت برای انجام

2روز

وضعیت مناقصه

بسته


درباره کارفرما

عضویت چهار سال پیش

1 پروژه ثبت شده ،
0 پروژه در حال انجام ،
0 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 0%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصت‌های متعددی در سایت موجود می‌باشد.

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار