KnowledgePlus.ir
5.48K subscribers
47 photos
11 videos
16 files
176 links
کانال مهندس اوژن کی نژاد
کلیه مطالب این کانال به جز مواردی که صریحا در متن آن ذکر شده باشد جنبه تالیفی دارد و از جایی کپی نشده است.
کانال اشتغال:
@KnowledgePlusir
@StepMotor
@MC3Delta
@FindChips
instagram.com/knowledgeplus.ir
aparat.com/KnowledgePlus
Download Telegram
نقل یک تجربه شیرین از نتیجه درگیر شدن با جزییات سخت افزاری و نرم افزاری:

اخیرا صورت مسئله ای مطرح شد مبنی بر اینکه در تعدادی از دستگاه های صنعتی، یک نوع LCD گرافیکی نایاب وجود دارد که دیگر تولید نمی شود و حتی در چین هم به سادگی قابل تهیه نیست و در صورت موجود بودن، قیمت آن چندین برابر مدل های مشابه است. به همین علت در صورت خراب شدن این نوع LCD، مشکلات اساسی برای کار با دستگاه هایی که LCD روی آنها نصب است به وجود می آید و این مسئله معضل بزرگی را برای صاحبان آن دستگاه ها در صنعت ایجاد کرده است.
در بررسی های به عمل آمده مشخص شد که در بازار LCD هایی با همان ابعاد و همان تعداد پیکسل موجود است. اما به دلیل وجود تفاوت های زیاد در عملکرد کنترلر این LCD با سایر مدل های به ظاهر مشابه، به هیچ عنوان نمی توان LCD های موجود را جایگزین مدل قدیمی کرد. حتی در فروم های خارجی هم این مشکل مطرح شده که نشان می دهد ظاهرا این معضل مختص به داخل کشور نیست. برای حل این مشکل یک روش ممکن این بود که بین سیگنال های منطبق با LCD قدیمی که توسط کنترلر صنعتی ایجاد می شوند و پین های LCD موجود در بازار با کنترلر متفاوت، یک مدار واسطه قرار داده شود و این بخش واسطه نقش یک مترجم را بین سیگنال های اولیه و کنترلر LCD جدید ایفا کند. با توجه به سرعت بالای سیگنال های سخت افزاری که برای LCD ارسال می شوند و تفاوت اساسی بین Command های LCD قدیمی و LCD جایگزین که نیاز به تبدیل و ترجمه Real Time با سرعت بسیار زیاد را دارد، این روش یک راه حل بعید و سخت به نظر می رسید. اما در نهایت با موفقیت انجام شد و تصاویر پیاپی ارسال شده برای LCD اصلی، روی LCD با کنترلر متفاوت نمایش داده شد. انجام این کار مشکل، حاصل بررسی دقیق ترین جزییات سیگنال های سخت افزاری و Command های هر دو نوع LCD و استفاده از ابزار سخت افزاری مناسب برای ترجمه سیگنال ها با سرعت بسیار بالا بود.
هدف از نقل این تجربه، بیان این حقیقت است که توانایی درگیر شدن با جزییات و مطالعه دیتاشیت و امثال آن یک مهارت است و استفاده بیش از حد از ابزارهای حاضر و آماده نباید منجر به سلب این مهارت شود. برای به نتیجه رساندن چنین صورت مسئله ای که شاید بتوان عنوان هک کردن LCD را برای آن انتخاب کرد، لازم است خط به خط اطلاعات دیتاشیت هر دو نوع LCD با دقت مطالعه شود و جزییات زمان بندی سیگنال های سخت افزاری در حد نانوثانیه بررسی و در پیاده سازی پروژه لحاظ شود و عدم مهارت در مواجهه و درگیری با جزییات و عادت دائمی به استفاده صرف از ابزارهایی که وجه مشخصه آنها کار کشیدن کمتر از فکر است، موفقیت در به نتیجه رساندن این نوع چالش ها را با مشکل اساسی مواجه می کند.

@KnowledgePlus
en.CD00020086.pdf
653.2 KB
یک appnote بسیار مفید از شرکت ST در مورد روش های نمونه برداری از Back EMF در موتورهای BLDC بدون سنسور

@KnowledgePlus
چیپ کنترلر LCD که قبلا در این پست به آن اشاره شد، LC7981 است و LCD های مبتنی بر این چیپ ظاهرا نایاب هستند. برای حل مشکل با قرار دادن یک برد واسط به عنوان مترجم سیگنال ها، LCD با کنترلر T6963c در همان محل LCD قبلی جایگزین شد.

@KnowledgePlus
تصویر یک آگهی منتشر شده در یکی از سایت های تبلیغاتی معروف !!
@KnowledgePlus
در خبرها آمده است که ویروس جدید کرونا تا ۹ روز می تواند روی سطوح اجسام زنده بماند. اگر چنین مطلبی صحت داشته باشد و ارسال قطعات از چین از طریق بار هوایی برقرار شود این سوال پیش می آید که آیا تماس با قطعات ارسال شده از چین با بار هوایی می تواند احتمالا منجر به انتقال این بیماری شود؟
پی نوشت: بسیاری از قطعات موجود در بازار الکترونیک از طریق بار هوایی حمل می شوند و به دست فروشنده می رسند.

@KnowledgePlus
لطفا نظر خود را درباره عملکرد سازندگان مدارچاپی که نام آنها در ادامه قرار داده می شود به لحاظ قیمت و کیفیت اعلام کنید:
آلفا مدار
کوثر مدار
شمس الکترونیک
یاسکا مدار
تهران مدار
دنیز مدار
مهران مدار
مدارسازان نوین
کارا الکترونیک
شمیم مدار
زمان راه اندازی میکروکنترلر و اهمیت آن:

یکی از موضوعاتی که در طراحی مدارات مبتنی بر میکروکنترلر باید مورد توجه قرار بگیرد، زمان راه اندازی یا Startup Time میکروکنترلر است. از لحظه متصل شدن تغذیه هر میکروکنترلر و بعد از برطرف شدن شرایط ریست، بسته به نوع میکروکنترلر مدت زمان معینی باید سپری شود تا CPU اولین دستورالعمل را اجرا کند. هر چند این زمان بسیار کوتاه است، اما در بعضی از کاربردها توجه به این زمان بسیار مهم است. سایر مدارات و ماژول هایی که در کنار میکروکنترلر قرار دارند، هر یک دارای زمان راه اندازی خاص خود هستند که این زمان ها ممکن است طولانی تر یا کوتاه تر از زمان راه اندازی میکروکنترلر باشند و عدم توجه به اینکه مدت زمانی طول می کشد تا میکروکنترلر وظیفه خود به عنوان کنترلر را آغاز کند می تواند مشکلات یا آسیب هایی را در برخی کاربردها ایجاد کند. به عنوان مثال فرض کنیم که بخواهیم از میکروکنترلر برای کنترل یک مدار قدرت با ولتاژ و جریان بالا استفاده کنیم. در این شرایط اگر تمهیدات لازم در طراحی مدار در نظر گرفته نشده باشد، مواردی نظیر جریان کشی منجر به آسیب در مدار در فاصله زمانی که میکروکنترلر هنوز وارد فاز اجرای دستورالعمل ها نشده محتمل است. یا به عنوان مثال دیگر فرض کنیم که دو میکروکنترلر با زمان های راه اندازی متفاوت به محض روشن شدن همزمان بخواهند با یکدیگر ارتباط برقرار کنند. در این مثال لازم است در برنامه میکروکنترلر با زمان راه اندازی کوتاه تر، تاخیر کافی قبل از اولین ارتباط در نظر گرفته شود تا میکروکنترلر با زمان راه اندازی بیشتر آماده ارتباط شده باشد. در هر صورت زمان راه اندازی هر میکرکنترلر از جمله مواردی است که در طراحی باید همیشه مد نظر طراح قرار داشته باشد. زمان راه اندازی هر میکروکنترلر در اطلاعات آن ذکر شده است.

@KnowledgePlus
تکنیک استفاده از چشمک زدن تعریف شده یک یا چند LED برای اعلام اطلاعات متنوع به کاربر:

در برخی بردها و ماژول های صنعتی که فاقد صفحه نمایش هستند و کاربر می تواند تنها از طریق LED از وضعیت عملکرد دستگاه اطلاع پیدا کند، روش جالبی برای اطلاع رسانی به کاربر می تواند مورد استفاده قرار بگیرد که عبارت است از چشمک زدن یک یا چند LED با روال و ترتیب معینی که معنای آن در جدولی از قبل برای کاربر مشخص شده است. به عنوان نمونه فرض کنیم که در یک درایور موتور صنعتی که دارای دو LED سبز و قرمز است، چندین وضعیت خطا در درایور مانند خطای اتصال کوتاه خروجی های درایور یا اضافه ولتاژ تغذیه ورودی یا افزایش غیر مجاز دمای هیت سینک یا قطع فازهای موتور و ... مطرح باشد. اگر در این درایور صفحه نمایش وجود نداشته باشد با تعریف روال های مختلف چشمک زدن LED ها می توان کاربر را از نوع خطای بوجود آمده آگاه کرد. مثلا تعریف شود که اگر LED های سبز و قرمز بصورت متوالی و یکی در میان چشمک بزنند به معنای یکی از خطاهای مورد نظر در درایور باشد و اگر ابتدا LED سبز یک بار و بعد LED قرمز دو بار چشمک بزند به معنای وقوع خطای دوم باشد و به همین ترتیب انواع متنوعی از وضعیت های خطا در یک جدول برای کاربر تعریف شود. با این روش می توان بدون وجود واسط های کاربری نظیر LCD یا 7Segment و تنها با یک یا چند LED، اطلاعات مختلفی را به کاربر منتقل کرد.

@KnowledgePlus
معرفی قطعه:

سوئیچ حرارتی یا ترمو سوئیچ قطعه است که روی سطوح مختلف نصب می شود و کنتاکت داخلی آن در دمای معینی وصل یا قطع می شود. از این قطعه می توان برای تشخیص دمای غیرمجاز در هیت سینک ها و کاربردهای مشابه استفاده کرد. انواع مختلف این قطعه در بازار ایران موجود است. از جمله موارد ذکر شده در مشخصات این قطعه می توان به موارد زیر اشاره کرد:
- دمایی که منجر به تغییر وضعیت کنتاکت می شود
- نوع کنتاکت از نظر باز یا بسته بودن در حالت عادی
- جریان قابل تحمل کنتاکت در وضعیت وصل
- ولتاژ مجاز دو سر کنتاکت در وضعیت قطع

(منبع عکس: سایت آمازون)

@KnowledgePlus
عزیزانی که به هر صورتی در حال کمک به ادامه چرخش چرخ های صنعت در کشور هستند به این نکته توجه کنند که در این وضعیت حساس، شرایط به گونه ای نیست که مثل سال های گذشته بتوان دو سه هفته همه چیز را کلا تعطیل کرد و به دنبال استراحت و مسافرت رفت. در منزل ماندن و قرنطینه شخصی به این معنی نیست که خط تولیدی که مثلا ماسک یا مواد ضدعفونی یا نیازهای غذایی و ... را تولید می کند، به دلیل تعطیل کردن افراد و مجموعه های موثر برای ادامه این فعالیت به بهانه تعطیلات عید باید تعطیل شود. همانطور که کادرهای پزشکی و درمانی امروز در خط مقدم مقابله با مشکلات ناشی از ویروس کرونا هستند، صنعت ما هم برای ادامه فعالیت خود به کمک نیروهای متخصص داخلی و تامین کنندگان قطعات و سایر افراد و مجموعه هایی که در این زنجیره دخالت دارند، به شدت نیاز دارد. بنابراین با تاکید کامل بر رعایت موارد ایمنی و پروتکل های بهداشتی که در این ایام باید اجرا شوند، از کسانی که مخاطب این پیام هستند درخواست می شود مسوولیت های اخلاقی و اجتماعی خود در این وضعیت خاص را بیشتر مد نظر قرار دهند.

@KnowledgePlus