زمان راه اندازی میکروکنترلر و اهمیت آن:
یکی از موضوعاتی که در طراحی مدارات مبتنی بر میکروکنترلر باید مورد توجه قرار بگیرد، زمان راه اندازی یا Startup Time میکروکنترلر است. از لحظه متصل شدن تغذیه هر میکروکنترلر و بعد از برطرف شدن شرایط ریست، بسته به نوع میکروکنترلر مدت زمان معینی باید سپری شود تا CPU اولین دستورالعمل را اجرا کند. هر چند این زمان بسیار کوتاه است، اما در بعضی از کاربردها توجه به این زمان بسیار مهم است. سایر مدارات و ماژول هایی که در کنار میکروکنترلر قرار دارند، هر یک دارای زمان راه اندازی خاص خود هستند که این زمان ها ممکن است طولانی تر یا کوتاه تر از زمان راه اندازی میکروکنترلر باشند و عدم توجه به اینکه مدت زمانی طول می کشد تا میکروکنترلر وظیفه خود به عنوان کنترلر را آغاز کند می تواند مشکلات یا آسیب هایی را در برخی کاربردها ایجاد کند. به عنوان مثال فرض کنیم که بخواهیم از میکروکنترلر برای کنترل یک مدار قدرت با ولتاژ و جریان بالا استفاده کنیم. در این شرایط اگر تمهیدات لازم در طراحی مدار در نظر گرفته نشده باشد، مواردی نظیر جریان کشی منجر به آسیب در مدار در فاصله زمانی که میکروکنترلر هنوز وارد فاز اجرای دستورالعمل ها نشده محتمل است. یا به عنوان مثال دیگر فرض کنیم که دو میکروکنترلر با زمان های راه اندازی متفاوت به محض روشن شدن همزمان بخواهند با یکدیگر ارتباط برقرار کنند. در این مثال لازم است در برنامه میکروکنترلر با زمان راه اندازی کوتاه تر، تاخیر کافی قبل از اولین ارتباط در نظر گرفته شود تا میکروکنترلر با زمان راه اندازی بیشتر آماده ارتباط شده باشد. در هر صورت زمان راه اندازی هر میکرکنترلر از جمله مواردی است که در طراحی باید همیشه مد نظر طراح قرار داشته باشد. زمان راه اندازی هر میکروکنترلر در اطلاعات آن ذکر شده است.
@KnowledgePlus
یکی از موضوعاتی که در طراحی مدارات مبتنی بر میکروکنترلر باید مورد توجه قرار بگیرد، زمان راه اندازی یا Startup Time میکروکنترلر است. از لحظه متصل شدن تغذیه هر میکروکنترلر و بعد از برطرف شدن شرایط ریست، بسته به نوع میکروکنترلر مدت زمان معینی باید سپری شود تا CPU اولین دستورالعمل را اجرا کند. هر چند این زمان بسیار کوتاه است، اما در بعضی از کاربردها توجه به این زمان بسیار مهم است. سایر مدارات و ماژول هایی که در کنار میکروکنترلر قرار دارند، هر یک دارای زمان راه اندازی خاص خود هستند که این زمان ها ممکن است طولانی تر یا کوتاه تر از زمان راه اندازی میکروکنترلر باشند و عدم توجه به اینکه مدت زمانی طول می کشد تا میکروکنترلر وظیفه خود به عنوان کنترلر را آغاز کند می تواند مشکلات یا آسیب هایی را در برخی کاربردها ایجاد کند. به عنوان مثال فرض کنیم که بخواهیم از میکروکنترلر برای کنترل یک مدار قدرت با ولتاژ و جریان بالا استفاده کنیم. در این شرایط اگر تمهیدات لازم در طراحی مدار در نظر گرفته نشده باشد، مواردی نظیر جریان کشی منجر به آسیب در مدار در فاصله زمانی که میکروکنترلر هنوز وارد فاز اجرای دستورالعمل ها نشده محتمل است. یا به عنوان مثال دیگر فرض کنیم که دو میکروکنترلر با زمان های راه اندازی متفاوت به محض روشن شدن همزمان بخواهند با یکدیگر ارتباط برقرار کنند. در این مثال لازم است در برنامه میکروکنترلر با زمان راه اندازی کوتاه تر، تاخیر کافی قبل از اولین ارتباط در نظر گرفته شود تا میکروکنترلر با زمان راه اندازی بیشتر آماده ارتباط شده باشد. در هر صورت زمان راه اندازی هر میکرکنترلر از جمله مواردی است که در طراحی باید همیشه مد نظر طراح قرار داشته باشد. زمان راه اندازی هر میکروکنترلر در اطلاعات آن ذکر شده است.
@KnowledgePlus
تکنیک استفاده از چشمک زدن تعریف شده یک یا چند LED برای اعلام اطلاعات متنوع به کاربر:
در برخی بردها و ماژول های صنعتی که فاقد صفحه نمایش هستند و کاربر می تواند تنها از طریق LED از وضعیت عملکرد دستگاه اطلاع پیدا کند، روش جالبی برای اطلاع رسانی به کاربر می تواند مورد استفاده قرار بگیرد که عبارت است از چشمک زدن یک یا چند LED با روال و ترتیب معینی که معنای آن در جدولی از قبل برای کاربر مشخص شده است. به عنوان نمونه فرض کنیم که در یک درایور موتور صنعتی که دارای دو LED سبز و قرمز است، چندین وضعیت خطا در درایور مانند خطای اتصال کوتاه خروجی های درایور یا اضافه ولتاژ تغذیه ورودی یا افزایش غیر مجاز دمای هیت سینک یا قطع فازهای موتور و ... مطرح باشد. اگر در این درایور صفحه نمایش وجود نداشته باشد با تعریف روال های مختلف چشمک زدن LED ها می توان کاربر را از نوع خطای بوجود آمده آگاه کرد. مثلا تعریف شود که اگر LED های سبز و قرمز بصورت متوالی و یکی در میان چشمک بزنند به معنای یکی از خطاهای مورد نظر در درایور باشد و اگر ابتدا LED سبز یک بار و بعد LED قرمز دو بار چشمک بزند به معنای وقوع خطای دوم باشد و به همین ترتیب انواع متنوعی از وضعیت های خطا در یک جدول برای کاربر تعریف شود. با این روش می توان بدون وجود واسط های کاربری نظیر LCD یا 7Segment و تنها با یک یا چند LED، اطلاعات مختلفی را به کاربر منتقل کرد.
@KnowledgePlus
در برخی بردها و ماژول های صنعتی که فاقد صفحه نمایش هستند و کاربر می تواند تنها از طریق LED از وضعیت عملکرد دستگاه اطلاع پیدا کند، روش جالبی برای اطلاع رسانی به کاربر می تواند مورد استفاده قرار بگیرد که عبارت است از چشمک زدن یک یا چند LED با روال و ترتیب معینی که معنای آن در جدولی از قبل برای کاربر مشخص شده است. به عنوان نمونه فرض کنیم که در یک درایور موتور صنعتی که دارای دو LED سبز و قرمز است، چندین وضعیت خطا در درایور مانند خطای اتصال کوتاه خروجی های درایور یا اضافه ولتاژ تغذیه ورودی یا افزایش غیر مجاز دمای هیت سینک یا قطع فازهای موتور و ... مطرح باشد. اگر در این درایور صفحه نمایش وجود نداشته باشد با تعریف روال های مختلف چشمک زدن LED ها می توان کاربر را از نوع خطای بوجود آمده آگاه کرد. مثلا تعریف شود که اگر LED های سبز و قرمز بصورت متوالی و یکی در میان چشمک بزنند به معنای یکی از خطاهای مورد نظر در درایور باشد و اگر ابتدا LED سبز یک بار و بعد LED قرمز دو بار چشمک بزند به معنای وقوع خطای دوم باشد و به همین ترتیب انواع متنوعی از وضعیت های خطا در یک جدول برای کاربر تعریف شود. با این روش می توان بدون وجود واسط های کاربری نظیر LCD یا 7Segment و تنها با یک یا چند LED، اطلاعات مختلفی را به کاربر منتقل کرد.
@KnowledgePlus
معرفی قطعه:
سوئیچ حرارتی یا ترمو سوئیچ قطعه است که روی سطوح مختلف نصب می شود و کنتاکت داخلی آن در دمای معینی وصل یا قطع می شود. از این قطعه می توان برای تشخیص دمای غیرمجاز در هیت سینک ها و کاربردهای مشابه استفاده کرد. انواع مختلف این قطعه در بازار ایران موجود است. از جمله موارد ذکر شده در مشخصات این قطعه می توان به موارد زیر اشاره کرد:
- دمایی که منجر به تغییر وضعیت کنتاکت می شود
- نوع کنتاکت از نظر باز یا بسته بودن در حالت عادی
- جریان قابل تحمل کنتاکت در وضعیت وصل
- ولتاژ مجاز دو سر کنتاکت در وضعیت قطع
(منبع عکس: سایت آمازون)
@KnowledgePlus
سوئیچ حرارتی یا ترمو سوئیچ قطعه است که روی سطوح مختلف نصب می شود و کنتاکت داخلی آن در دمای معینی وصل یا قطع می شود. از این قطعه می توان برای تشخیص دمای غیرمجاز در هیت سینک ها و کاربردهای مشابه استفاده کرد. انواع مختلف این قطعه در بازار ایران موجود است. از جمله موارد ذکر شده در مشخصات این قطعه می توان به موارد زیر اشاره کرد:
- دمایی که منجر به تغییر وضعیت کنتاکت می شود
- نوع کنتاکت از نظر باز یا بسته بودن در حالت عادی
- جریان قابل تحمل کنتاکت در وضعیت وصل
- ولتاژ مجاز دو سر کنتاکت در وضعیت قطع
(منبع عکس: سایت آمازون)
@KnowledgePlus
عزیزانی که به هر صورتی در حال کمک به ادامه چرخش چرخ های صنعت در کشور هستند به این نکته توجه کنند که در این وضعیت حساس، شرایط به گونه ای نیست که مثل سال های گذشته بتوان دو سه هفته همه چیز را کلا تعطیل کرد و به دنبال استراحت و مسافرت رفت. در منزل ماندن و قرنطینه شخصی به این معنی نیست که خط تولیدی که مثلا ماسک یا مواد ضدعفونی یا نیازهای غذایی و ... را تولید می کند، به دلیل تعطیل کردن افراد و مجموعه های موثر برای ادامه این فعالیت به بهانه تعطیلات عید باید تعطیل شود. همانطور که کادرهای پزشکی و درمانی امروز در خط مقدم مقابله با مشکلات ناشی از ویروس کرونا هستند، صنعت ما هم برای ادامه فعالیت خود به کمک نیروهای متخصص داخلی و تامین کنندگان قطعات و سایر افراد و مجموعه هایی که در این زنجیره دخالت دارند، به شدت نیاز دارد. بنابراین با تاکید کامل بر رعایت موارد ایمنی و پروتکل های بهداشتی که در این ایام باید اجرا شوند، از کسانی که مخاطب این پیام هستند درخواست می شود مسوولیت های اخلاقی و اجتماعی خود در این وضعیت خاص را بیشتر مد نظر قرار دهند.
@KnowledgePlus
@KnowledgePlus
جزییات مسابقه علمی سال
موضوع مسابقه:
موضوع ششمین دوره مسابقه علمی سایت عبارت است از تدوین یک منبع آموزشی جامع در مورد اینترنت اشیاء (Internet of things یا IOT) شامل نکات و مثال های کاربردی به نحوی که برای دانشجویان و علاقه مندان بصورت عملی قابل استفاده باشد.
جایزه مسابقه:
مبلغ ۹ میلیون تومان بصورت نقدی.
توضیحات بیشتر در لینک زیر:
knowledgeplus.ir/contest/1398
@KnowledgePlus
۱۳۹۸
سایت اعلام شد:موضوع مسابقه:
موضوع ششمین دوره مسابقه علمی سایت عبارت است از تدوین یک منبع آموزشی جامع در مورد اینترنت اشیاء (Internet of things یا IOT) شامل نکات و مثال های کاربردی به نحوی که برای دانشجویان و علاقه مندان بصورت عملی قابل استفاده باشد.
جایزه مسابقه:
مبلغ ۹ میلیون تومان بصورت نقدی.
توضیحات بیشتر در لینک زیر:
knowledgeplus.ir/contest/1398
@KnowledgePlus
چندی پیش از یکی از مخاطبین سوال شد که در الکترونیک چه تخصصی دارید و ایشان در پاسخ نگفتند میکروکنترلر x یا زبان برنامه نویسی y یا نرم افزار یا سخت افزار z بلکه جواب بسیار جالبی دادند و یکی از مصالح ساختمانی را به عنوان تخصص خود ذکر کردند. در ادامه هم توضیح دادند که با استفاده از اطلاعات الکترونیکی و مکانیکی، متخصص ساخت انواع دستگاه های مرتبط با یکی از مصالح ساختمانی در مقیاس قیمت نزدیک به میلیارد تومان هستند. این پاسخ قابل تامل می تواند برای افراد کم تجربه و کسانی که در رشته الکترونیک در ابتدای راه هستند بسیار آموزنده باشد و به این نکته توجه کنند که "تسلط بر ابزار" معمولا هدف نیست. بلکه یک مرحله گذر و مقدمه ای است برای رسیدن به مرحله "تسلط بر کاربرد".
t.iss.one/KnowledgePlus/473
@KnowledgePlus
t.iss.one/KnowledgePlus/473
@KnowledgePlus
برای دسترسی به هر یک از گزینه های زیر روی آن کلیک کنید:
فیلم های آموزش AVR
فیلم های آموزش XMEGA
فیلم های آموزش طراحی مدارات آنالوگ
فیلم های آموزش کدنویسی کاربردی برای میکروکنترلر
مجموعه کلیه فیلم ها در سایت آپارات
پروژه های AVR
پروژه های XMEGA
مسابقه علمی
فروشگاه سایت
بخش دانلود سایت
صفحه اینستاگرام
کانال اشتغال و پروژه
کانال استپ موتور
کانال هدربرد اینورتر
آرشیو پیام های کانال تلگرام
@KnowledgePlus
فیلم های آموزش AVR
فیلم های آموزش XMEGA
فیلم های آموزش طراحی مدارات آنالوگ
فیلم های آموزش کدنویسی کاربردی برای میکروکنترلر
مجموعه کلیه فیلم ها در سایت آپارات
پروژه های AVR
پروژه های XMEGA
مسابقه علمی
فروشگاه سایت
بخش دانلود سایت
صفحه اینستاگرام
کانال اشتغال و پروژه
کانال استپ موتور
کانال هدربرد اینورتر
آرشیو پیام های کانال تلگرام
@KnowledgePlus
اخیرا صورت مسئله ای مطرح شد که قطعات و بردهایی را که از بیرون وارد محیط کاری می شوند و مشخص نیست که آیا به ویروس کرونا آلوده هستند یا نه، چطور می توان ضدعفونی کرد؟ تاکنون روش های مختلفی برای از بین بردن این ویروس مانند استفاده از مواد ضدعفونی کننده یا شوینده ها، قرار گرفتن در معرض تابش محدوده ای از امواج الکترومغناطیس مانند اشعه گاما یا طیف UVC، گذشت زمان کافی و قرار گرفتن در معرض حرارت مطرح شده است. از منظر اجرایی و عملی، بحث شستن یا ضدعفونی کردن برای برخی قطعات و بردها به دلایل مختلف قابل اجرا نیست. همیشه هم زمان کافی در اختیار نداریم تا قطعات و بردها را مدتی کنار بگذاریم و مطمئن شویم بر اثر گذشت چندین روز، ویروس از بین رفته است. ابزار و ساز و کار لازم برای قرار دادن در معرض تشعشع موثر هم در اختیار نیست. بنابراین از بین این راه حل ها، حرارت دادن قطعات و بردها در مدت زمان کافی به نحوی که قطعات آسیب نبینند و در عین حال ویروس ها از بین بروند، یک راه حل عملی به نظر می رسد. پیشنهادی که در این رابطه مطرح شد، استفاده از گرمکن و کوره مناسب است که با بررسی میدانی انجام شده مشخص شد که در حال حاضر گرمکن های برقی با حجم های متفاوت برای گرم کردن غذا و ... در بازار وجود دارند که احتمالا چندان دقیق نیستند. همچنین گرمکن ها و کوره های برقی با کنترلرهای بسیار دقیق برای کاربردهای آزمایشگاهی و نظایر آن هم در بازار عرضه می شوند. البته قیمت این گرمکن ها و کوره ها از چند صدهزار تومان تا چندین میلیون تومان متغیر است. اما با مکانیزم های دست ساز و تعبیه المنت و یک کنترلر دمای On-Off یا ترجیحا PID هم می توان با هزینه بسیار کمتر، ساز و کار لازم برای حرارت دهی به قطعات و بردها را فراهم کرد.
@KnowledgePlus
@KnowledgePlus
نکته:
فن ها قطعات چندان گران قیمتی نیستند و با توجه به گران شدن بیش از حد هیت سینک های بزرگ آلومینیومی، استفاده هوشمندانه و بجا از فن ها می تواند منجر به کاهش قیمت تمام شده در مدارات قدرتی شود که حرارت زیادی توسط قطعات نیمه هادی در آنها تولید می شود.
@KnowledgePlus
فن ها قطعات چندان گران قیمتی نیستند و با توجه به گران شدن بیش از حد هیت سینک های بزرگ آلومینیومی، استفاده هوشمندانه و بجا از فن ها می تواند منجر به کاهش قیمت تمام شده در مدارات قدرتی شود که حرارت زیادی توسط قطعات نیمه هادی در آنها تولید می شود.
@KnowledgePlus
در نقل تجربه ای در مورد ساخت چرخ های گلدوزی کامپیوتری که از طریق لینک زیر قابل دسترس است، به قیمت غیر قابل باور یک نرم افزار ایرانی در دهه هفتاد اشاره شده است. توضیح اینکه قیمت نرم افزار مذکور در آن زمان بیش از ده میلیون تومان بود که با توجه به قیمت حدود شصت هزار تومانی سکه بهار آزادی می توان محاسبه کرد که قیمت نرم افزار مورد نظر با ارزش پول امروز بیشتر از یک میلیارد تومان بوده است.
t.iss.one/KnowledgePlus/773
t.iss.one/KnowledgePlus/773
Telegram
KnowledgePlus.ir
تجربه ای در مورد ساخت چرخ های گلدوزی کامپیوتری در لینک زیر نوشته شد که مطالعه آن می تواند مفید باشد:
https://www.eca.ir/forums/thread79217.html#post667511
@KnowledgePlus
https://www.eca.ir/forums/thread79217.html#post667511
@KnowledgePlus