KnowledgePlus.ir
5.47K subscribers
48 photos
11 videos
18 files
180 links
کانال مهندس اوژن کی نژاد
کلیه مطالب این کانال به جز مواردی که صریحا در متن آن ذکر شده باشد جنبه تالیفی دارد و از جایی کپی نشده است.
کانال اشتغال:
@KnowledgePlusir
@StepMotor
@MC3Delta
@FindChips
instagram.com/knowledgeplus.ir
aparat.com/KnowledgePlus
Download Telegram
یکی از مباحثی که یاد گرفتن آن در برنامه نویسی میکروکنترلرها بسیار کاربردی و مهم است، تغییر برنامه داخلی میکروکنترلر از طریق BootLoader با لحاظ Encryption است. این امکان که firmware یک محصول بعد از خریداری، قابلیت ارتقاء و آپدیت را داشته باشد مزیت بسیار مهمی برای آن محصول محسوب می شود. در بسیاری از محصولات پیشرفته الکترونیکی، وجود این قابلیت یک پیش فرض بدیهی است و حتما باید وجود داشته باشد. درصد بالایی از کسانی که حتی سال ها با میکروکنترلرها برنامه نویسی کرده اند، در این مبحث ضعف دارند و به ابعاد آن مسلط نیستند.

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

@KnowledgePlus
مطابق بررسی های میدانی انجام شده در بازار و صرف نظر از تفاوت در هزینه های مونتاژ، در حال حاضر در تیراژ بالا قیمت مقاومت های smd با پکیج 0603 ارزان تر، قیمت مقاومت های با پکیج 0805 تقریبا در همان حدود و قیمت مقاومت های با پکیج 1206 گران تر از قیمت مقاومت های 1/4 وات معمولی است.

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

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

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

@KnowledgePlus
درباره آردوینو:

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

درباره آردوینو - بخش دوم:

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

@KnowledgePlus
بخش 85 فیلم آموزش میکروکنترلر XMEGA با موضوع SPI در سایت آپارات قرار داده شد:

knowledgeplus.ir/electronics/XMEGA/video

@KnowledgePlus
یک مقاله مفید درباره مبانی کلیدهای تاچ خازنی:

www.cypress.com/file/72881/download
@KnowledgePlus
در حال حاضر در الکترونیک با نسل جدید و پرتعدادی مواجه هستیم که برای تحلیل و مطالعه و فهم عمیق موضوعات تمایل و آمادگی ندارند و به همین دلیل رویکرد اصلی شان استفاده از پروژه ها و روش های ساده و آماده بدون درک جزییات است. با این روال فعلی، جامعه الکترونیک به سمت خالی شدن از سواد واقعی و به اصطلاح پوک شدن به پیش می رود.

@KnowledgePlus
مواد لازم برای تسلط به الکترونیک آنالوگ:

قطعات، برد بورد، منبع تغذیه، مولتی متر، اسیلوسکوپ، فانکشن ژنراتور، منابع و متون علمی، نرم افزارهای مرتبط، تسلط کافی به مبانی تئوری و محاسبات و از همه مهم تر، بستن مدارات متعدد و آزمایش و آزمایش و آزمایش.

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

@KnowledgePlus
در مورد مثال پست زیر:
https://t.iss.one/KnowledgePlus/582
که در سال 2017 در کانال قرار گرفت و اخیرا دوباره فوروارد شد، دوست عزیزی زحمت کشیده و ویدئویی را ضبط کرده و در کانال خود قرار داده اند مبنی بر این که این مثال تنها با فعال بودن امکانات توسعه یافته زبان C در IAR (که بصورت پیش فرض در IAR فعال است) بدون خطا کامپایل می شود و اگر Language conformance در IAR محدود شود، منجر به خطا در کامپایل می شود. در متن فیلم هم یکی دو بار اشاره شده که امیدواریم این توضیح در ویدئو باعث ایجاد ناراحتی نشود. در این رابطه قابل ذکر است که به چه دلیل باید از بیان یک مطلب علمی ناراحتی ایجاد شود و اگر موردی به نظر رسیده که جای اصلاح یا تصحیح دارد و حاوی نکته علمی یا آموزشی است، بیان آن کار بسیار خوبی است و اتفاقا جای تقدیر و تشکر دارد. حتی اگر وجه تبلیغاتی پررنگی که در یک دقیقه آخر فیلم وجود دارد نبود، ای بسا ممکن بود که آن فیلم به عنوان یک توضیح تکمیلی در همین کانال قرار داده شود. در هر صورت در مورد مطالب علمی، تعصب و حساسیت به خرج دادن به هیچ عنوان موضوعیتی ندارد و نخواهد داشت.

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

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

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

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

@KnowledgePlus
با استناد به نظرخواهی که از چند ماه پیش در کانال قرار داده شده و با فرض توسعه این نتایج به مقیاسی بزرگتر، ظاهرا خانواده AVR در ایران از نظر فراوانی تعداد کاربران هنوز در رتبه اول است:

t.iss.one/KnowledgePlus/1021
یک مثال از پروژه های میکروکنترلری که سخت افزار آنها بسیار ساده و ارزان است ولی انجام آن با تکیه به توانمندی افراد حرفه ای و مسلط ممکن شده است، تولید سیگنال VGA و تشکیل تصویر از طریق میکروکنترلرهای ضعیفی مانند سری ATTiny در خانواده AVR است. در این رابطه نمونه های جالب و تامل برانگیزی از خروجی پروژه های انجام شده در اینترنت موجود است.

@KnowledgePlus
یکی از کلمات مصطلح در الکترونیک که گاهی به اشتباه تلفظ می شود کلمه Resolution است که تلفظ "رزولوشن" صحیح است و "رزولیشن" غلط است.

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

@KnowledgePlus