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
نقل تجربه ای در استفاده از اسیلوسکوپ:

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

@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
نکته ساده ولی کاربردی در برنامه نویسی:

برای تشخیص زوج یا فرد بودن هر عدد از نوع صحیح می توان 1 را با مقدار آن عدد And کرد که اگر حاصل صفر باشد عدد زوج و در غیر این صورت عدد فرد خواهد بود.

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

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

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

@KnowledgePlus
اقتصاد ما و حکایت غریق و نجات غریق:

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

@KnowledgePlus
ترتیب ارسال بیت های دیتا در سه نوع ارتباط سریال:

- در ارتباط USART در هنگام ارسال دیتا ابتدا بیت با ارزش کمتر (LSB) ارسال می شود.
- در ارتباط I2C در هنگام ارسال دیتا ابتدا بیت با ارزش بیشتر (MSB) ارسال می شود.
- در ارتباط SPI بسته به تنظیم رجیسترها ترتیب ارسال بیت ها قابل تنظیم است و هر دو حالت ارسال LSB یا MSB در ابتدا قابل فعال سازی است.

@KnowledgePlus
مطابق نتایج نظرسنجی:

https://t.iss.one/KnowledgePlus/808

حدود 53 درصد از شرکت کنندگان در نظرسنجی، آردوینو را برای انجام پروژه های صنعتی یا هر نوع پروژه ای مناسب نمی دانند و حدود 47 درصد هم آردوینو را برای انجام تمام یا بخشی از پروژه ها مناسب می دانند.

@KnowledgePlus
تمرین برنامه نویسی میکروکنترلر:

سطح تمرین: ساده

در سخت افزاری مبتنی بر یک صفحه کلید ماتریسی 4x3 و یک LCD کاراکتری، برنامه ای بنویسید که در ابتدا یک پسورد 8 رقمی با اعداد را از طریق صفحه کلید دریافت کند و در صورت صحیح بودن پسورد، پیامی روی LCD نمایش داده شود و بعد از 3 ثانیه مجددا وارد مرحله تایپ پسورد شوذ. 10 کلید به عنوان اعداد 0 تا 9 و یک کلید به عنوان Backspace و یک کلید هم به عنوان Enter تعریف می شوند. بعد از هر بار فشار دادن Enter مقدار پسورد بررسی می شود و در صورت صحیح نبودن، پیغام خطایی به مدت سه ثانیه روی LCD نمایش داده می شود. کلید Backspace هم برای پاک کردن کاراکترها در هنگام تایپ به کار می رود. برای انجام این تمرین از هر نوع سخت افزار و میکروکنترلری که در دسترس باشد می تواند استفاده شود و مهم نحوه کدنویسی است که منجر به این عملکرد شود.

@KnowledgePlus
داستانی واقعی از تولید یک محصول الکترونیکی:

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

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

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

@KnowledgePlus