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
نقل یک تجربه عملی:

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

@KnowledgePlus
این مطلب اخیرا در تاپیکی مربوط به تجربیات شغلی در انجمن eca قرار داده شد:

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

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

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

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

@KnowledgePlus
افزایش قیمت دلار، فرصتی برای کسب سهم بازار:

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

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

* متن فوق درباره یکی از کتاب های منتشر شده در مورد میکروکنترلرها و حواشی مرتبط با آن نوشته شده است.

@KnowledgePlus
اگر Fcpu فرکانس کلاک در AVR های سری Mega و Tiny باشد، از طریق اجرای کد حداکثر چه فرکانسی را می توان روی پین های غیر pwm بصورت نرم افزاری تولید کرد؟ (پاسخ تشریحی در آینده ارائه می شود)

Fcpu/4 – 78
👍👍👍👍👍👍👍 41%

Fcpu/2 – 54
👍👍👍👍👍 28%

Fcpu/8 – 31
👍👍👍 16%

Fcpu/3 – 15
👍 8%

Fcpu – 13
👍 7%

👥 191 people voted so far. Poll closed.
حداکثر فرکانس قابل تولید بصورت نرم افزاری روی پین های غیر pwm در AVR:

حداکثر سرعت تغییرات روی پین ها بصورت نرم افزاری به زمان اجرای دستورالعمل های اسمبلی مرتبط در میکروکنترلر مورد نظر بستگی دارد. در AVR برای تغییر وضعیت پین های برخی از پورت ها بصورت بیتی می توان از دستورات اسمبلی sbi و cbi استفاده کرد. زمان اجرای این دستورالعمل ها در اکثر شماره های AVR معادل دو سیکل کلاک cpu و در سری Reduced Core tinyAVR تنها یک سیکل کلاک cpu است. بنابراین قابلیت تغییر بیتی پین ها در یک کلاک cpu معین در شماره ای مثل Attiny10 دو برابر سریعتر از مثلا ATmega2560 است. اگر از طریق این دستورالعمل ها وضعیت یک پین بصورت متوالی set و reset شود، فرکانس لحظه ای شکل موج ایجاد شده بسته به خانواده مورد استفاده Fcpu/4 یا Fcpu/2 خواهد بود. مثال برای ایجاد سه سیکل متوالی روی پین 0 از PORTB:

sbi portb,0
cbi portb,0
sbi portb,0
cbi portb,0
sbi portb,0
cbi portb,0

علاوه بر sbi و cbi وضعیت تمام بیت های یک پورت را می توان بصورت همزمان توسط دستور اسمبلی out تغییر داد که البته این دستورالعمل در برخی شماره ها روی همه پورت ها عمل نمی کند. از آنجایی که زمان اجرای دستورالعمل out برای همه خانواده ها تنها یک سیکل کلاک cpu است، پس با استفاده هوشمندانه از آن می توان سیکل های متناوبی با فرکانس لحظه ای Fcpu/2 را ایجاد کرد. مثال برای سه سیکل متوالی روی پین 0 از PORTB در شرایطی که بقیه پین ها 0 باشند:

clr r16
ldi r17,1
...
out portb,r16
out portb,r17
out portb,r16
out portb,r17
out portb,r16
out portb,r17

اما در صورت نیاز به ایجاد یک حلقه مسئله متفاوت است و پرشی که لازم است در انتهای حلقه قرار داده شود، زمان بندی را تغییر می دهد. حداقل زمان اجرای پرش، دو سیکل است که با لحاظ حداقل دو سیکل برای set و reset شدن پین می توان به شکل موجی با فرکانس Fcpu/4 رسید که بخش های Low و High آن متقارن نیستند:

loop:
sbi portb,0
cbi portb,0
rjmp loop

در مثال بالا اگر از خانواده ای استفاده شود که زمان اجرای دستورالعمل های sbi و cbi در آن دو سیکل باشد، فرکانس شکل موج نهایی Fcpu/6 خواهد بود. برای ایجاد تقارن باید تاخیری را بعد از set کردن پین اضافه کرد که باعث کاهش فرکانس می شود. نتیجه کلی اینکه با استفاده صحیح از دستورالعمل های cpu امکان تولید سیکل هایی با فرکانس تا حداکثر Fcpu/2 روی پین ها وجود دارد که در صورت استفاده از حلقه این فرکانس کاهش می یابد.
حال وقتی با زبان های سطح بالا مثل C و BASIC برنامه می نویسیم، بسته به اینکه کد را چطور بنویسیم و از چه کامپایلری استفاده کنیم و کامپایلر را در چه سطحی از Optimization قرار دهیم، کامپایلر دستورالعمل هایی را جایگزین خطوط برنامه سطح بالا می کند که می تواند منجر به زمان بندی متفاوتی شود. مثلا اگر در زبان C برای تولید یک شکل موج بصورت نرم افزاری نوشته شود:

while(1) PORTB^=0x01;

کامپایلر کد بالا را با معادل اسمبلی شبیه کد زیر جایگزین می کند:

loop:
ldi r16,1
in r17,portb
eor r17,r16
out portb,r17
rjmp loop

که خروجی این کد شکل موجی با فرکانس Fcpu/12 را روی PORTB0 ایجاد خواهد کرد.
از توضیحات بالا می توان نتیجه گرفت که رسیدن به حداکثر قابلیت های یک سخت افزار وابستگی کاملی به روش و ابزارهای کدنویسی دارد و در یک سخت افزار ثابت، استفاده از روش های نرم افزاری مختلف می تواند منجر به نتایج متفاوتی شود.

@KnowledgePlus
معرفی کانال جدید برای درخواست انجام پروژه:

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

به همین منظور کانال زیر که در واقع زیر مجموعه همین کانال است برای این فعالیت معرفی می گردد:

@KnowledgePlusir

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

@KnowledgePlus
نقل تجربه ای در استفاده از اسیلوسکوپ:

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

@KnowledgePlus
نظر شما درباره انجام پروژه های صنعتی با آردوینو چیست؟

برای انجام برخی پروژه ها مناسب است – 333
👍👍👍👍👍👍👍 44%

آردوینو برای انجام پروژه های صنعتی مناسب نیست – 250
👍👍👍👍👍 33%

به کلی مخالف کار با آردوینو به هر شکل هستم – 147
👍👍👍 20%

کل پروژه های صنعتی ام را با آردوینو انجام می دهم – 20
▫️ 3%

👥 750 people voted so far. Poll closed.
داستانی کوتاه ولی واقعی از تولید یک محصول الکترونیکی:

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

@KnowledgePlus
معرفی Ring proximity sensor:

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

https://img.directindustry.com/images_di/photo-g/7315-12021958.jpg

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

@KnowledgePlus
فایل PCB برد مبدل LCD برای اتصال کابل Flat:

با توجه به اینکه پین های LCD های گرافیکی مانند سری 128x64 با کنترلر KS0108 یا 240x128 با کنترلر T6963c بصورت یک ردیفه هستند، فایل مدار چاپی برد کوچک ولی کاربردی در اینجا قرار داده می شود که می توان روی آن Pin header های 2x10 را بصورت معمول و نوع 1x20 را از پشت برد مبدل لحیم کرد و از این طریق کابل FLat را با IDC به LCD متصل نمود. پین های 1 تا 20 به پین های متناظر در LCD های 128x64 لحیم می شوند. در LCD های 240x128 پین های 1 تا 20 برد به پین های 2 تا 21 در LCD لحیم می شوند. از همین برد با کم کردن پین های لحیم شده می توان برای اتصال کابل Flat به LCD های کاراکتری هم استفاده کرد. فایل مدارچاپی با نسخه های پایین Protel طراحی شده و در همه نسخه های بالاتر باز می شود و چنانچه مشکلی در این مورد وجود داشته باشد مربوط به نسخه Altium Designer مورد استفاده است.

https://knowledgeplus.ir/userfiles/LCDPINV3.rar

https://knowledgeplus.ir/userimages/lcdpin.jpg

@KnowledgePlus
درباره رایزنی و مذاکره برای معرفی محصولات و خدمات:

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

@KnowledgePlus
سورس برنامه سفینه ماه نشین آپولو 11 که حدود 50 سال پیش نوشته شده است:

https://github.com/chrislgarry/Apollo-11

@KnowledgePlus
آینه:

اگر برای کار با ابزارهای نرم افزاری یا سخت افزاری مانند Arduino یا Code Wizard یا CubeMX یا FlowCode یا انتخاب نوع میکروکنترلر یا سیستم عامل یا استفاده از انواع سخت افزار های آماده و ... مردد هستید، دو موضوع را برای خود روشن کنید. اول اینکه ابتدا با کمک گرفتن از مراجع معتبر بصورت دقیق بسنجید که از طریق وقت گذاشتن برای تسلط به آن ابزار، چه چیزهایی را به دست می آورید و چه چیزهایی را از دست می دهید. گام مهم تر بعدی این است که با توجه به هدفی که دارید، توانایی ها و انگیزه های خود را شناسایی کنید که آیا با محاسن و معایب موجود انتخاب آن ابزار برای شما مناسب هست یا نه. در بخش اول به عنوان مثال ممکن است کار با یک ابزار خاص ساده تر و یادگیری و راه اندازی آن سریع تر و مستلزم صرف وقت کمتر باشد. اما به قیمت این سرعت و سهولت، ابزاری را انتخاب کرده باشیم که رسیدن به حداکثر قابلیت های ممکن از طریق آن مقدور نباشد. پس در این مورد خاص صرفه جویی در زمان و سهولت را بدست آورده ایم و امکان رسیدن به حداکثر قابلیت را از دست داده ایم. یا به عنوان مثال دیگر تهیه یک سخت افزار آماده ممکن است بسیار ساده تر از طراحی و ساخت آن از نقطه صفر باشد و موجب صرفه جویی در زمان شود. اما در عوض وقتی یک سخت افزار را خودمان طراحی کردیم علاوه بر کسب تسلط و تجربه دیگر لازم نیست معطل هیچ ماژول آماده ای باشیم که در صورت موجود نبودن آن کارمان به مشکل بر بخورد. اما شناسایی مزایا و معایب ابزار همه قضیه نیست و موضوع مهم تر از آن خود ما و اهداف و انگیزه ها و قابلیت هایمان در مواجهه با آن ابزار است. شاید اصلا امکان رسیدن به حداکثر قابلیت برای ما مهم نباشد. شاید حوصله و کشش کار با یک ابزار را نداشته باشیم. مگر برای انجام هر کاری لازم است حتما به حداکثر بهره وری از سخت افزار یا نرم افزار برسیم؟ یا مگر قرار است در یک موضوع همه به مقام استادی و تسلط کامل برسند؟ و در نقطه مقابل شاید تصمیم بگیریم که ابزاری را انتخاب کنیم که علیرغم سخت تر بودن، از نظر قابلیت بی رقیب باشد و بدون توجه به میزان سختی کار بخواهیم کاراترین روش را انتخاب کنیم و از توانایی و انگیزه کافی هم برای طی این مسیر برخوردار باشیم. خلاصه اینکه برای همه نمی توان یک نسخه واحد را تجویز کرد و استفاده از یک ابزار مشخص ممکن است برای یک نفر بهترین روش و برای دیگری در حکم وقت تلف کردن باشد.
برای همین است که وقتی کسی سوال می کند که آیا برای کار با فلان ابزار وقت بگذارم، معمولا این پاسخ به او داده می شود که با فرض شناسایی صحیح قابلیت های آن ابزار ابتدا در آینه نگاه کن و اول ببین چه کسی هستی و چه توانایی و حوصله و انگیزه ای داری و قرار است به کجا برسی و آنگاه تصمیم بگیر.

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

@KnowledgePlus