es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

KnowledgePlus.ir

KnowledgePlus.ir

Ir al canal en Telegram

کانال مهندس اوژن کی نژاد کلیه مطالب این کانال به جز مواردی که صریحا در متن آن ذکر شده باشد جنبه تالیفی دارد و از جایی کپی نشده است. کانال اشتغال: @KnowledgePlusir @StepMotor @MC3Delta @FindChips instagram.com/knowledgeplus.ir aparat.com/KnowledgePlus

Mostrar más
5 531
Suscriptores
Sin datos24 horas
+37 días
+1430 días
Archivo de publicaciones
این مطلب اخیرا در تاپیکی مربوط به تجربیات شغلی در انجمن eca قرار داده شد: یک متولد دهه چهل که بیش از سی سال است در الکترونیک فعالیت می کند اگر بخواهد تجربیات شغلی خود را بیان کند احتمالا به حجمی در حد یک کتاب خواهد رسید. البته سعی شده در این سال ها از طریق همین انجمن و کانال تلگرام شخصی برخی از تجربیات منتقل شود. اما مناسب با احوال این تاپیک اگر بگویند مهم ترین و اساسی ترین تجربه در بین همه موارد را بگو که عدم رعایت آن بیشترین تاثیر منفی را در طول این سال ها داشته خواهم گفت که استفاده از تجربه افراد صاحب تجربه و مشورت کردن با انسان های آگاه و خوش نیت و خودداری از عمل کردن به تشخیص های شخصی، عالی ترین تجربه ای بوده که در طی زمان و با تحمل خسارت های مادی و معنوی فراوان بدست آمده است. من در زمان های دور خیلی به تشخیص های خودم اعتماد می کردم و به اهمیت استفاده از تجربه افراد صاحب تجربه واقف نبودم. اما گذر ایام این را آموخت که استفاده از نظر کسی که در موضوعی دارای سابقه و تجربه بیشتری است تا چه حد اهمیت دارد و چقدر می تواند انسان را جلو بیاندازد. و در نقطه بر عکس عمل کردن به برخی تشخیص های شخصی در امری که اطلاعات و آگاهی کامل در آن وجود ندارد و اعتماد به نفس بی مبنا چقدر می تواند انسان را در زندگی عقب بیاندارد و با مشکلات مواجه کند. امروز هم در مواجهه با افراد کم تجربه ای که برای خودشان به اصطلاح صاحب فتوا هستند و جملاتی شبیه به این می گویند که مثلا: "من به این نتیجه رسیده ام که بیسیک از C بهتر است (یا برعکس)" یا "من به این نتیجه رسیده ام که AVR منسوخ شده است"یا " من به این نتیجه رسیده ام که تولید در این مملکت فایده ندارد" و از این دست " من به این نتیجه رسیده ام ها"، اولین سوالی که مطرح می شود این است که شما در چه مرتبه ای از اطلاعات و تجربه و دانش هستی که به چنین نتایجی رسیده ای و اگر تجربه ندارید و اطلاعاتتان کافی نیست چرا بجای عمل کردن به این تشخیص های شخصی به اصطلاح چراغ بر نمی دارید و برای خریدن زمان و عمر خود به دنبال کسانی نمی روید که خیلی مسیرها را قبلا طی کرده اند و به ابعاد مختلف مسائل خیلی بیشتر از شما آگاهی دارند؟ @KnowledgePlus

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

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

پروژه تولید PWM سینوسی سه فاز با AVR و Codevision: - محدوده فرکانس 0.5 تا 100 هرتز با پله 0.1 هرتز - قابلیت تنظیم Acceleration و Deceleration - اعمال منحنی V/f - قابلیت تغییر ولتاژ Boost - دارای کلیدهای Run و Stop و Direction برای فرمان به اینورتر - ورودی برای تشخیص شرایط Fault این سورس در سال های گذاشته در بخش پروژه های سایت AVRFreaks هم قرار داده شده و بر حسب اطلاع افراد زیادی برای ساخت اینورتر سه فاز از آن استفاده کرده اند. http://knowledgeplus.ir/userfiles/SPWM3_4Rev0.zip @KnowledgePlus

در مورد پست قبل (https://t.me/KnowledgePlus/222) ذکر این توضیح ضروری است که در این مطلب فرض بر استفاده از پردازنده ای بوده که اطلاعات را با فرمت Little Endian ذخیره می کند و بایت های با ارزش کمتر در آدرس های پایین تر قرار می گیرند. @KnowledgePlus

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

به افراد علاقه مند به الکترونیک و میکروکنترلر پیشنهاد می شود بخش های مختلف سایت Chan را که حاوی پروژه ها و مطالب ارزشمندی است با صبر و حوصله ملاحظه کنند: www.elm-chan.org @KnowledgePlus

معرفی یکی از وارد کنندگانی که تاکنون چندبار قطعات اصلی را با قیمت مناسب برای ما وارد کرده اند: lionelectronic.ir @KnowledgePlus

تجربه ای در مورد ساخت چرخ های گلدوزی کامپیوتری در لینک زیر نوشته شد که مطالعه آن می تواند مفید باشد: https://www.eca.ir/forums/thread79217.html#post667511 @KnowledgePlus

چند پروژه برای XMEGA با AtmelStudio: تولید PWM سینوسی سه فاز با فرکانس 50 هرتز و اضافه کردن Dead time: http://knowledgeplus.ir/userfiles/XMEGA_SPWM_0.rar نمایش کاراکترهای فارسی و لاتین روی LCD کاراکتری: http://knowledgeplus.ir/userfiles/XMEGA_lcd_0.rar نمایش متن و شکل روی LCD گرافیکی با کنترلر KS0108 : http://knowledgeplus.ir/userfiles/XMEGA_glcd_0.rar تولید موج سینوسی با DAC: http://knowledgeplus.ir/userfiles/XMEGA_dac_0.rar ساعت قابل تنظیم با DS1307: http://knowledgeplus.ir/userfiles/XMEGA_ds1307_0.rar ارتباط با کامپیوتر از طریق پورت RS232 و نمایش کاراکترهای دریافتی روی LCD: http://knowledgeplus.ir/userfiles/XMEGA_usart_0.rar اتصال کیبورد ps2 به برد آموزشی و نمایش کاراکترها روی LCD: http://knowledgeplus.ir/userfiles/XMEGA_ps2_kbd_0.rar نمایش مقادیر اندازه گیری شده 4 کانال ADC به روش sweep روی LCD کاراکتری: http://knowledgeplus.ir/userfiles/XMEGA_ADC_1.rar اتصال پتانسیومتر و نمایش مقدار ADC روی 7segment: http://knowledgeplus.ir/userfiles/XMEGA_potentiometer_0.rar دماسنج با LM35: http://knowledgeplus.ir/userfiles/XMEGA_lm35_lm336_0.rar دماسنج با ds18b20: http://knowledgeplus.ir/userfiles/XMEGA_ds18b20_0.rar تولید فرکانس متغیر با قابلیت تنظیم توسط صفحه کلید: http://knowledgeplus.ir/userfiles/XMEGA_pulser_0.rar اتصال Shaft Encoder به برد آموزشی و نمایش شمارنده روی 7segment: http://knowledgeplus.ir/userfiles/XMEGA_QDEC_0.rar @KnowledgePlus

چند پروژه برای AVR با ATmelStudio: نمایش فواصل اندازه گیری شده توسط چهار سنسور اولتراسونیک srf04 یا srf05 بصورت توام روی LCD کاراکتری: knowledgeplus.ir/userfiles/sfr05_0.rar ارتباط با کامپیوتر از طریق پورت RS232 و نمایش کاراکترهای دریافتی روی LCD: knowledgeplus.ir/userfiles/AVR_rs232_0.rar نمایش متن و شکل روی LCD گرافیکی با کنترلر KS0108 : knowledgeplus.ir/userfiles/AVR_glcd_0.rar اتصال کیبورد ps2 به برد آموزشی و نمایش کاراکترها روی LCD: knowledgeplus.ir/userfiles/AVR_ps2_kbd_0.rar دماسنج با LM35: knowledgeplus.ir/userfiles/AVR_lm35_0.rar دماسنج با ds18b20: knowledgeplus.ir/userfiles/AVR_ds18b20_0.rar نمایش کاراکترهای فارسی و لاتین روی LCD کاراکتری: knowledgeplus.ir/userfiles/AVR_lcd_0.rar @KnowledgePlus

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

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

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

چند نکته تکمیلی درباره صورت مسئله مسابقه علمی سال 1396: 1- دوربین هایی که برای مشاهده منزل و محل کار و غیره تصویر را از طریق سیم کارت ارسال می کنند در حال حاضر به عنوان یک محصول تجاری وجود دارند و این یک طرح و ایده ابتکاری نیست که برای اولین بار از طریق این مسابقه مطرح شده باشد (برای مشاهده محصولات مرتبط عباراتی مثل GSM Camera را جستجو کنید). 2- همان طور که به ثبت نام کنندگان در مسابقه هم توضیح داده شده، اصلی ترین ملاک برای انتخاب به عنوان برنده در این مسابقه علاوه بر کیفیت عملکرد پروژه، میزان قابل استفاده بودن آن برای بقیه افراد است که به ماهیت مدارات و نحوه مستند سازی پروژه بستگی دارد. در همین رابطه برای پیاده سازی این صورت مسئله نباید از سخت افزارها یا امکانات خاصی استفاده شود که در دسترس همه نباشد . مثلا سخت افزاری که در بازار وجود نداشته باشد یا سروری که دسترسی به آن برای همه مقدور نباشد و سایر موارد مشابه. 3- برای مشاهده تصویر در سمت گیرنده، سه گزینه PC و گوشی موبایل و یا یک سیستم مستقل مطرح است که به لحاظ کاربردی بودن، امکان مشاهده تصویر روی گوشی موبایل ارجحیت دارد. 4- محدودیتی در نوع میکروکنترلر و نوع ماژول GSM مورد استفاده در سمت دوربین وجود ندارد. اما استفاده از بردهایی مثل رزبری پای مجاز نیست. 5- مطلوب است که به عنوان یک امکان بتوان از سمت گیرنده فرمان هایی را برای سمت دوربین ارسال کرد و مثلا رله هایی را قطع و وصل کرد. 6- علاوه بر نمایش فریم های تصویر در مقصد - که هر چه کیفیت و تعداد آنها در ثانیه بیشتر باشد مطلوب تر است - ذخیره سازی فریم های تصویر برای مشاهده غیر همزمان هم می تواند به عنوان یک گزینه مطرح باشد. 7- علاوه بر این موارد هر گونه Option اضافی که جنبه کاربردی و مفید داشته باشد می تواند توسط طراح پروژه به آن اضافه شود. @KnowledgePlus

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

یکی از وارد کنندگان با سابقه در جمهوری در مورد دلیل ارزان تر بودن برخی قطعات که Fake هم نیستند و توسط کارخانه سازنده تولید شده اند، دو مورد را ذکر می کردند. یکی تهیه قطعه از Supplier هایی در چین که تعداد بسیار زیادی از آن قطعه را از شرکت مبدا خریده اند و به همین دلیل قیمت آن برایشان خیلی ارزان تر تمام شده و بنا به سیاست هایشان در هنگام فروش قطعه آن را ارزان می فروشند. مورد دوم هم Renew بودن قطعه است که هر چند توسط کارخانه اصلی تولید شده، اما به دلیل دست دوم بودن دارای قیمت پایینی در بازار چین است. @KnowledgePlus

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

نمونه ای از کدنویسی عجیب در cmsis: در تابع زیر که به عنوان نمونه از کتابخانه lpc177x_8x_gpio.c نوشته شده، در صورت ارسال یک عدد ناصحیح در ورودی تابع به عنوان شماره پورت، بجای استفاده از روش هایی مانند تعریف ورودی تابع از نوع enum که تنها مقادیر خاصی را بتواند بپذیرد و یا برگشت یک مقدار بازگشتی به عنوان وضعیت خطا در صورت وارد کردن آرگومان غلط، اجرای برنامه در یک حلقه بی نهایت while قرار می گیرد و هیچ گاه از آن خارج نمی شود. حاصل این می شود که اگر برنامه نویس عددی اشتباه به غیر از 0 یا 2 را موقع نوشتن برنامه به عنوان شماره پورت قرار دهد، این اشتباه بدون ایجاد خطا در کامپایل باعث معطل شدن در حلقه while و هنگ کردن عملکرد برنامه می شود. شبیه همین نوع کدنویسی در بسیاری از توابع دیگر cmsis هم قابل مشاهده است. void GPIO_ClearInt(uint8_t portNum, uint32_t bitValue) { if(portNum == 0) LPC_GPIOINT->IO0IntClr = bitValue; else if (portNum == 2) LPC_GPIOINT->IO2IntClr = bitValue; else //Invalid portNum while(1); } @KnowledgePlus