- نمونه ای از سوالات و دغدغه های معمول در مرحله کم تجربگی و تازه کاری:
با چه میکروکنترلری کار کنم؟ از چه کامپایلری استفاده کنم؟ قیمت کدام خانواده کمتر است؟ بازار کار کدام نرم افزار و سخت افزار بهتر است؟ از چه روشی استفاده کنم که ساده تر باشد؟ و ...
- نمونه ای از سوالات و دغدغه های افرادی که کارشان به ثمر نشسته است:
چه محصولی را تولید کنیم؟ چه الگوریتم هایی را پیاده سازی کنیم؟ چه کاربردهایی ارزش افزوده بالاتری ایجاد می کند؟ چه ابزاری کاراتر و حرفه ای تر است؟ چه سهمی از بازار را می توانیم بدست آوریم؟ و ...
@KnowledgePlus
با چه میکروکنترلری کار کنم؟ از چه کامپایلری استفاده کنم؟ قیمت کدام خانواده کمتر است؟ بازار کار کدام نرم افزار و سخت افزار بهتر است؟ از چه روشی استفاده کنم که ساده تر باشد؟ و ...
- نمونه ای از سوالات و دغدغه های افرادی که کارشان به ثمر نشسته است:
چه محصولی را تولید کنیم؟ چه الگوریتم هایی را پیاده سازی کنیم؟ چه کاربردهایی ارزش افزوده بالاتری ایجاد می کند؟ چه ابزاری کاراتر و حرفه ای تر است؟ چه سهمی از بازار را می توانیم بدست آوریم؟ و ...
@KnowledgePlus
برای ساخت emi filter در مدارات میکروکنترلری و سایر مدارات مشابه می توانید از وریستور 20D431K یا 20N431K و خازن های 100nF/275Vac و Line filter های مناسب موجود در بازار استفاده کنید.
@KnowledgePlus
@KnowledgePlus
نقل یک تجربه شخصی در طراحی مدار چاپی:
در هنگام طراحی مدار چاپی و با فرض نصب برد بصورت افقی و وجود گرد و خاک و براده های فلزات در هوای محیط های صنعتی و ایزوله نبودن برد نسبت به هوای محیط، میکروکنترلر و آی سی های smd با پایه های نزدیک به هم ترجیحا در وجه زیرین برد (Bottom Layer) قرار داده می شوند.
@KnowledgePlus
در هنگام طراحی مدار چاپی و با فرض نصب برد بصورت افقی و وجود گرد و خاک و براده های فلزات در هوای محیط های صنعتی و ایزوله نبودن برد نسبت به هوای محیط، میکروکنترلر و آی سی های smd با پایه های نزدیک به هم ترجیحا در وجه زیرین برد (Bottom Layer) قرار داده می شوند.
@KnowledgePlus
چندی پیش اطلاعیه یکی از دوستان برای استخدام برنامه نویس حرفه ای AVR روی این کانال قرار داده شد. بنا به اطلاع رسانی و فیدبک ایشان یکی از موضوعات عجیب این بوده که تعداد پرشماری از افراد با ادعای تسلط بر AVR و برنامه نویسی آن مراجعه کرده اند. اما در عمل مشخص شده که تخصص و تجربه آنها در حد ادعا بوده و چیزی در چنته نداشته اند. خلاصه اینکه بعد از این مدت هنوز موفق به جذب فردی که صاحب صلاحیت های علمی و اخلاقی بصورت توام باشد نشده اند. این خود نمونه عبرت آموزی است که نشان می دهد که کار هست. اما افراد حرفه ای که با دارا بودن صلاحیت های اخلاقی، توانایی انجام کار را هم داشته باشند بسیار کم پیدا می شوند.
@KnowledgePlus
@KnowledgePlus
نکته ای در کدنویسی برای صفحه کلید:
در برخی از کاربردها که فشار دادن توام بیش از یک کلید به عنوان یک کد صفحه کلید مجزا تعریف می شود، در هنگام فشردن یا رها کردن توام کلیدها باید تمهیدات نرم افزاری مناسب در نظر گرفته شود تا خطایی در تشخیص کد صفحه کلید ایجاد نشود. به عنوان مثال فرض کنیم که در سخت افزاری دو کلید وجود دارد که فشار دادن تک تک و توام آنها سه کد مجزا برای صفحه کلید ایجاد می کند. در این شرایط چه در هنگام فشار دادن و چه در هنگام رها کردن توام دو کلید، یکی از آنها ممکن است زودتر از دیگری فعال یا رها شود و کد صفحه کلیدی برگردانده شود که مطلوب نباشد و باعث ایجاد عملکرد اشتباه شود که با کد نویسی مناسب می توان از بروز این خطا جلوگیری کرد.
@KnowledgePlus
در برخی از کاربردها که فشار دادن توام بیش از یک کلید به عنوان یک کد صفحه کلید مجزا تعریف می شود، در هنگام فشردن یا رها کردن توام کلیدها باید تمهیدات نرم افزاری مناسب در نظر گرفته شود تا خطایی در تشخیص کد صفحه کلید ایجاد نشود. به عنوان مثال فرض کنیم که در سخت افزاری دو کلید وجود دارد که فشار دادن تک تک و توام آنها سه کد مجزا برای صفحه کلید ایجاد می کند. در این شرایط چه در هنگام فشار دادن و چه در هنگام رها کردن توام دو کلید، یکی از آنها ممکن است زودتر از دیگری فعال یا رها شود و کد صفحه کلیدی برگردانده شود که مطلوب نباشد و باعث ایجاد عملکرد اشتباه شود که با کد نویسی مناسب می توان از بروز این خطا جلوگیری کرد.
@KnowledgePlus
تجربه ای از سال ها کار با صنایع خصوصی:
تجربه سال ها سر و کار داشتن با صنایع بخش خصوصی نشان می دهد که به دلایل مختلفی مانند وجود تفکر سنتی و اصرار بر روش های قدیمی، بسته بودن محیط های کاری و راه ندادن افراد غریبه در آن، کمبود وجود افرادی با تخصص واقعی و عدم اعتماد به مهندسین ایرانی، نیازهای بیشماری در این صنایع وجود دارد که به اصطلاح بر زمین مانده است و اگر به طریقی ارتباط و اعتماد سازی لازم ایجاد شود، برای یک فرد یا مجموعه متخصص و کاربلد می تواند طیف وسیعی از کار با ارزش افزوده بالا را ایجاد کند.
@KnowledgePlus
تجربه سال ها سر و کار داشتن با صنایع بخش خصوصی نشان می دهد که به دلایل مختلفی مانند وجود تفکر سنتی و اصرار بر روش های قدیمی، بسته بودن محیط های کاری و راه ندادن افراد غریبه در آن، کمبود وجود افرادی با تخصص واقعی و عدم اعتماد به مهندسین ایرانی، نیازهای بیشماری در این صنایع وجود دارد که به اصطلاح بر زمین مانده است و اگر به طریقی ارتباط و اعتماد سازی لازم ایجاد شود، برای یک فرد یا مجموعه متخصص و کاربلد می تواند طیف وسیعی از کار با ارزش افزوده بالا را ایجاد کند.
@KnowledgePlus
طراحی درایور میکرواستپ بنا به نیاز در یک کاربرد خاص با تقسیماتی که اکثر آنها در درایورهای استاندارد وجود ندارند.
@KnowledgePlus
@KnowledgePlus
به مناسبت روز مهندس:
درود بر تمام مهندسانی که همگام با بالا بردن تخصص خود به اخلاق، وجدان کاری، راست گویی، رعایت حقوق دیگران، امانت داری و در یک کلام به "شرف مهندسی" پایبند هستند.
@KnowledgePlus
درود بر تمام مهندسانی که همگام با بالا بردن تخصص خود به اخلاق، وجدان کاری، راست گویی، رعایت حقوق دیگران، امانت داری و در یک کلام به "شرف مهندسی" پایبند هستند.
@KnowledgePlus
درباره فیلم های آموزشی XMEGA:
تاکنون با صرف بیش از صدها ساعت وقت، بخش های زیر از مجموعه فیلم های آموزشی XMEGA ضبط و بصورت رایگان آپلود شده اند:
Ports - PMIC - External interrupts - Clock - Event system - TC0 - TC1 - Awex - Hires - DAC - ADC - DMA
بخش های زیر هم باقی مانده اند:
QDEC - AC - USART - SPI - TWI - USB - NVM controller - EBI - ُSleep modes - Reset system - WDT - TC2 - RTC - RTC32 - AES - DES - IRCOM - CRC - Battery backup , ...
با توجه به اینکه بسیاری از بخش های اصلی این میکروکنترلر تاکنون توضیح داده شده اند و از آنجایی که تهیه فیلم های آموزشی برای بخش های باقیمانده نیازمند صرف حداقل چند صد ساعت زمان دیگر است، به دلیل کمبود وقت بعید است فرصتی برای توضیح همه این بخش ها وجود داشته باشد. بنابراین سعی خواهد شد بسته به اولویت برای برخی قسمت های مهم باز هم فیلم هایی ضبط و آپلود شود و سایر بخش ها هم از طریق مطالعه Manual قابل راه اندازی خواهند بود.
@KnowledgePlus
تاکنون با صرف بیش از صدها ساعت وقت، بخش های زیر از مجموعه فیلم های آموزشی XMEGA ضبط و بصورت رایگان آپلود شده اند:
Ports - PMIC - External interrupts - Clock - Event system - TC0 - TC1 - Awex - Hires - DAC - ADC - DMA
بخش های زیر هم باقی مانده اند:
QDEC - AC - USART - SPI - TWI - USB - NVM controller - EBI - ُSleep modes - Reset system - WDT - TC2 - RTC - RTC32 - AES - DES - IRCOM - CRC - Battery backup , ...
با توجه به اینکه بسیاری از بخش های اصلی این میکروکنترلر تاکنون توضیح داده شده اند و از آنجایی که تهیه فیلم های آموزشی برای بخش های باقیمانده نیازمند صرف حداقل چند صد ساعت زمان دیگر است، به دلیل کمبود وقت بعید است فرصتی برای توضیح همه این بخش ها وجود داشته باشد. بنابراین سعی خواهد شد بسته به اولویت برای برخی قسمت های مهم باز هم فیلم هایی ضبط و آپلود شود و سایر بخش ها هم از طریق مطالعه Manual قابل راه اندازی خواهند بود.
@KnowledgePlus
نکته ای در طراحی بردهای صنعتی:
در طراحی مدارات و بردهای صنعتی برای بالا بردن امکان عیب یابی برد و آگاهی از صحت عملکرد بخش های مختلف مدار (به خصوص در شرایطی که لازم باشد برد در نقاط دور دست نصب شود و عیب یابی آن توسط افراد دیگری انجام شود)، بکار بردن LED در سطوح گوناگون می تواند عمل عیب یابی را بسیار تسهیل کند. مثلا از LED ها با مدار مناسب می توان برای آگاهی از صحت ولتاژ تغذیه هایی که در مدار وجود دارد استفاده کرد به نحوی که LED تنها در صورتی روشن شود که تغذیه در حداقل مقدار مجاز خود باشد. یا در صورت وجود میکروکنترلر در مدار با روشن و خاموش کردن یک LED بصورت چشمک زن در فواصل زمانی مشخص و مشاهده رفتار LED می توان اجرای برنامه توسط CPU را احراز کرد و به مواردی مانند از کار افتادن CPU و عدم اجرای برنامه یا حتی اشکال در کریستال یا اسیلاتور خارجی و مثلا تغییر شدید فرکانس کلاک CPU پی برد. برای ورودی ها و خروجی ها و برخی سیگنال های ارتباطی هم در صورت لزوم می توان LED های متناظری را در نظر گرفت تا وضعیت آنها قابل مشاهده باشد.
@KnowledgePlus
در طراحی مدارات و بردهای صنعتی برای بالا بردن امکان عیب یابی برد و آگاهی از صحت عملکرد بخش های مختلف مدار (به خصوص در شرایطی که لازم باشد برد در نقاط دور دست نصب شود و عیب یابی آن توسط افراد دیگری انجام شود)، بکار بردن LED در سطوح گوناگون می تواند عمل عیب یابی را بسیار تسهیل کند. مثلا از LED ها با مدار مناسب می توان برای آگاهی از صحت ولتاژ تغذیه هایی که در مدار وجود دارد استفاده کرد به نحوی که LED تنها در صورتی روشن شود که تغذیه در حداقل مقدار مجاز خود باشد. یا در صورت وجود میکروکنترلر در مدار با روشن و خاموش کردن یک LED بصورت چشمک زن در فواصل زمانی مشخص و مشاهده رفتار LED می توان اجرای برنامه توسط CPU را احراز کرد و به مواردی مانند از کار افتادن CPU و عدم اجرای برنامه یا حتی اشکال در کریستال یا اسیلاتور خارجی و مثلا تغییر شدید فرکانس کلاک CPU پی برد. برای ورودی ها و خروجی ها و برخی سیگنال های ارتباطی هم در صورت لزوم می توان LED های متناظری را در نظر گرفت تا وضعیت آنها قابل مشاهده باشد.
@KnowledgePlus
منوهای مخفی:
در سیستم های مبتنی بر میکروکنترلر که دارای صفحه نمایش و صفحه کلید (یا تاچ) هستند، در مواقعی لازم می شود که تنظیماتی از طریق صفحه کلید انجام شود که در دسترس کاربر عادی نباشد و تمهیداتی در نظر گرفته شود که فقط افراد مجاز بتوانند به منوهای تنظیمات مذکور دسترسی داشته باشند. مثلا فرض کنیم که در یک ماشین صنعتی که با سیستم الکترونیک کنترل می شود، ضریب چرخ دنده در مدل های مختلف آن متفاوت باشد و لازم باشد که یک بار این ضریب در هنگام راه اندازی دستگاه در مبدا تولید بسته به مدل آن تنظیم شود و بعد از آن هم کاربر دستگاه، امکان تغییر این ضریب را نداشته باشد. برای این نوع تنظیمات دو شیوه را می توان پیاده سازی کرد. روش اول این است که منوی تغییر پارامترهای مورد نظر در دسترس کاربر عادی باشد. اما وارد شدن به آن نیازمند پسورد خاصی باشد. روش دوم ایجاد منوهای مخفی است که اصولا توسط کاربر قابل مشاهده نباشند و فقط در شرایط خاصی ظاهر شوند. برای پیاده سازی منوهای مخفی می توان از روش های مختلفی استفاده کرد. از جمله این روش ها می توان به فشار دادن توالی مشخصی از کلیدها یا فشار دادن یک یا چند کلید بصورت همزمان و به مدت زمان معین (مثلا ده ثانیه) اشاره کرد که بعد از نگه داشتن آن یک یا چند کلید، منوی مخفی تنظیمات ظاهر شود. در ترکیب دو روش فوق و برای جلوگیری از تغییر پارامترهای حساس توسط کاربر غیر مجاز در صورت دسترسی به منوی مخفی، برای ورود به آن می توان پسوردی هم در نظر گرفت. برای کسانی که برنامه نویسی میکروکنترلر را در سطح پیشرفته دنبال می کنند، پیاده سازی روال مذکور با هر سخت افزاری که دارای صفحه کلید و صفحه نمایش باشد، تمرین خوبی برای بالا بردن مهارت برنامه نویسی محسوب می شود.
@KnowledgePlus
در سیستم های مبتنی بر میکروکنترلر که دارای صفحه نمایش و صفحه کلید (یا تاچ) هستند، در مواقعی لازم می شود که تنظیماتی از طریق صفحه کلید انجام شود که در دسترس کاربر عادی نباشد و تمهیداتی در نظر گرفته شود که فقط افراد مجاز بتوانند به منوهای تنظیمات مذکور دسترسی داشته باشند. مثلا فرض کنیم که در یک ماشین صنعتی که با سیستم الکترونیک کنترل می شود، ضریب چرخ دنده در مدل های مختلف آن متفاوت باشد و لازم باشد که یک بار این ضریب در هنگام راه اندازی دستگاه در مبدا تولید بسته به مدل آن تنظیم شود و بعد از آن هم کاربر دستگاه، امکان تغییر این ضریب را نداشته باشد. برای این نوع تنظیمات دو شیوه را می توان پیاده سازی کرد. روش اول این است که منوی تغییر پارامترهای مورد نظر در دسترس کاربر عادی باشد. اما وارد شدن به آن نیازمند پسورد خاصی باشد. روش دوم ایجاد منوهای مخفی است که اصولا توسط کاربر قابل مشاهده نباشند و فقط در شرایط خاصی ظاهر شوند. برای پیاده سازی منوهای مخفی می توان از روش های مختلفی استفاده کرد. از جمله این روش ها می توان به فشار دادن توالی مشخصی از کلیدها یا فشار دادن یک یا چند کلید بصورت همزمان و به مدت زمان معین (مثلا ده ثانیه) اشاره کرد که بعد از نگه داشتن آن یک یا چند کلید، منوی مخفی تنظیمات ظاهر شود. در ترکیب دو روش فوق و برای جلوگیری از تغییر پارامترهای حساس توسط کاربر غیر مجاز در صورت دسترسی به منوی مخفی، برای ورود به آن می توان پسوردی هم در نظر گرفت. برای کسانی که برنامه نویسی میکروکنترلر را در سطح پیشرفته دنبال می کنند، پیاده سازی روال مذکور با هر سخت افزاری که دارای صفحه کلید و صفحه نمایش باشد، تمرین خوبی برای بالا بردن مهارت برنامه نویسی محسوب می شود.
@KnowledgePlus
برای وارد نشدن فشار و استرس مکانیکی به پایه های قطعات متصل به هیت سینک که در مرور زمان ممکن است منجر به قطع شدن پایه ها شود، می توان هیت سینک را با پیچ مناسب به برد متصل کرد.
@KnowledgePlus
@KnowledgePlus
برخی نکات در مورد فیلم های آموزشی AVR:
1- این فیلم ها در 97 قسمت تهیه شده اند که به جز برخی موارد اکثر قریب به اتفاق سرفصل های AVR را منطبق بر datasheet بصورت پایه ای و با بررسی رجیسترها پوشش می دهند.
2- کیفیت فیلم ها در بخش های ابتدایی پایین است اما این کیفیت در بخش های بعدی بهبود یافته است.
3- در بررسی محتوای فیلم ها به تاریخ آپلود آنها توجه کنید. برخی توضیحات فیلم ها با توجه به وضعیت قطعات موجود در بازار در آن تاریخ انجام شده و ممکن است قطعه ای در آن زمان در بازار موجود نبوده و اکنون بعد از گذشت چند سال این وضعیت تغییر کرده باشد. لازم به ذکر است که فیلم های آموزش AVR از آذرماه سال 1390 به بعد ضبط و آپلود شده اند.
4- در بخش اول فیلم های آموزش AVR به تدریس در دانشگاه آزاد واحد شهرری اشاره شده که مربوط به تدریس در سال های 1378 تا 1388 است و بعد از این تاریخ ارتباط و همکاری با این واحد دانشگاهی وجود نداشته است.
پی نوشت: کلیه فیلم ها از طریق لینک زیر در سایت آپارات قابل دانلود هستند.
https://aparat.com/knowledgeplus
@KnowledgePlus
1- این فیلم ها در 97 قسمت تهیه شده اند که به جز برخی موارد اکثر قریب به اتفاق سرفصل های AVR را منطبق بر datasheet بصورت پایه ای و با بررسی رجیسترها پوشش می دهند.
2- کیفیت فیلم ها در بخش های ابتدایی پایین است اما این کیفیت در بخش های بعدی بهبود یافته است.
3- در بررسی محتوای فیلم ها به تاریخ آپلود آنها توجه کنید. برخی توضیحات فیلم ها با توجه به وضعیت قطعات موجود در بازار در آن تاریخ انجام شده و ممکن است قطعه ای در آن زمان در بازار موجود نبوده و اکنون بعد از گذشت چند سال این وضعیت تغییر کرده باشد. لازم به ذکر است که فیلم های آموزش AVR از آذرماه سال 1390 به بعد ضبط و آپلود شده اند.
4- در بخش اول فیلم های آموزش AVR به تدریس در دانشگاه آزاد واحد شهرری اشاره شده که مربوط به تدریس در سال های 1378 تا 1388 است و بعد از این تاریخ ارتباط و همکاری با این واحد دانشگاهی وجود نداشته است.
پی نوشت: کلیه فیلم ها از طریق لینک زیر در سایت آپارات قابل دانلود هستند.
https://aparat.com/knowledgeplus
@KnowledgePlus
پیرو سوال برخی دوستان در مورد باز نشدن فایل های pcb که در سایت قرار داده شده یادآوری می شود که اکثر این فایل ها با فرمت نسخه های پایین protel ذخیره شده اند و در نسخه های بالاتر هم قابل باز شدن هستند و چنانچه اطلاعات فایل نمایش داده نمی شود، مشکل از نرم افزار Altium Designer مورد استفاده است. برای آگاهی از نوع و شماره قطعات مورد استفاده هم باید مشخصات آنها در فایل pcb مشاهده شود.
@KnowledgePlus
@KnowledgePlus
پنل درایور سرو موتور Delta که با چند 7segment و کلید امکان تنظیم کلیه پارامترها وجود دارد. این نمونه ای از یک سخت افزار ارزان است که کدنویسی قوی قابلیت بالایی را برای آن ایجاد می کند.
@KnowledgePlus
@KnowledgePlus
در ارزیابی ابزارهای اندازه گیری و سخت افزارهایی مانند ADC، به تفاوت دو مفهوم Resolution و Accuracy توجه کنید.
@KnowledgePlus
@KnowledgePlus
گاهی مشاهده می شود برخی دوستان کم تجربه در اطلاعیه هایی فهرست متنوعی از موضوعات را به عنوان قابلیت های کاری خود اعلام می کنند (مثلا انجام پروژه های AVR-PIC-ARM-XMEGA-Labview-Matlab و ...). در حالی که از نظر یک کارفرمای با تجربه چنین اعلام آمادگی برای انجام طیف وسیع و گوناگونی از کارها و پروژه ها بیشتر از آنکه نشان دهنده توانایی و قابلیت یک فرد باشد، نشانی از نداشتن حوزه فعالیت تخصصی مشخص و به نوعی بیکاری آن فرد یا مجموعه است.
@KnowledgePlus
@KnowledgePlus
افت کیفیت LCD ها در مرور زمان:
در استفاده از انواع LCD ها و به خصوص انواع گرافیکی آن مشاهده شده که در برخی مدل های متفرقه و نامرغوب کیفیت پیکسل ها به مرور زمان افت می کنند و صفحه LCD کم رنگ می شود. بنابراین توصیه می شود در کاربردهایی که LCD به مدت طولانی قرار است مورد استفاده قرار بگیرد، علیرغم گران تر بودن از LCD های معتبر و با کیفیت استفاده شود.
@KnowledgePlus
در استفاده از انواع LCD ها و به خصوص انواع گرافیکی آن مشاهده شده که در برخی مدل های متفرقه و نامرغوب کیفیت پیکسل ها به مرور زمان افت می کنند و صفحه LCD کم رنگ می شود. بنابراین توصیه می شود در کاربردهایی که LCD به مدت طولانی قرار است مورد استفاده قرار بگیرد، علیرغم گران تر بودن از LCD های معتبر و با کیفیت استفاده شود.
@KnowledgePlus
در استفاده از کتابخانه های آماده باید به مسئله تفاوت های احتمالی ایجاد شده در سرعت انجام عملیات به دلیل نوع کدنویسی توجه کنیم. به عنوان یک مثال ساده، فرکانس شکل موج متناوب تولید شده ناشی از اجرای کد زیر روی یکی از پین های stm32f103 (در این مثال PB10):
while(1) GPIOB->ODR^=GPIO_PIN_10;
تقریبا دو برابر فرکانس تولید شده روی همان پین ناشی از اجرای کد زیر در شرایط مشابه است:
while(1) HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_10);
@KnowledgePlus
while(1) GPIOB->ODR^=GPIO_PIN_10;
تقریبا دو برابر فرکانس تولید شده روی همان پین ناشی از اجرای کد زیر در شرایط مشابه است:
while(1) HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_10);
@KnowledgePlus
نتیجه نهایی مسابقه علمی سال 1395:
در راستای اهداف عالی آموزشی و ایفای نقشی در رشد جامعه علمی کشور و با همکاری شرکت سراج فن آموز @fanamouz سومین دوره مسابقه علمی سایت KnowledgePlus.ir برگزار شد و نفرات زیر به عنوان رتبه های اول و دوم برگزیده شدند.
رتبه اول: آقای محمد حسین کوهی قمصری که به عنوان جایزه مبلغ سه میلیون تومان به ایشان پرداخت شد.
رتبه دوم: آقای سوران آراسته که به عنوان جایزه مبلغ یک و نیم میلیون تومان به ایشان پرداخت شد.
نتیجه کار این عزیزان در آینده برای استفاده در دسترس عموم قرار داده خواهد شد.
@KnowledgePlus
در راستای اهداف عالی آموزشی و ایفای نقشی در رشد جامعه علمی کشور و با همکاری شرکت سراج فن آموز @fanamouz سومین دوره مسابقه علمی سایت KnowledgePlus.ir برگزار شد و نفرات زیر به عنوان رتبه های اول و دوم برگزیده شدند.
رتبه اول: آقای محمد حسین کوهی قمصری که به عنوان جایزه مبلغ سه میلیون تومان به ایشان پرداخت شد.
رتبه دوم: آقای سوران آراسته که به عنوان جایزه مبلغ یک و نیم میلیون تومان به ایشان پرداخت شد.
نتیجه کار این عزیزان در آینده برای استفاده در دسترس عموم قرار داده خواهد شد.
@KnowledgePlus