Mohsen Khoshnazar Homepage

Mohsen Khoshnazar Homepage
سلام به همه.
سعی می کنم تجربیات خودم رو در این وبلاگ قرار بدم تا دیگر علاقه مندان نیز بتوانند از آنها استفاده کنند.
موفق باشید:)

Telegram Channel: mohsenteq
Instagram: mohsenteq
Site: www.mteq.ir
دنبال کنندگان ۱ نفر
این وبلاگ را دنبال کنید
آخرین نظرات

۱۰ مطلب با موضوع «مطالب آموزشی» ثبت شده است

سه شنبه, ۱۷ مهر ۱۳۹۷، ۱۰:۲۱ ق.ظ

بررسی و راه اندازی ماژول مولد موج مربعی

سلام به همه.

   در این پست قصد دارم نحوه استفاده از ماژول مولد موج مربعی رو آموزش بدم. این ماژول بر پایه تایمر NE555 طراحی شده است و محدوده فرکانسی آن بین 200 میلی هرتز تا 220 کیلو هرتز بوده که توسط جامپر و پتاسیومتر فرکانس (پتاسیومتر پایین) قابل تغییر هستند. به شکل زیر نگاه کنید.

۰ نظر ۱۷ مهر ۹۷ ، ۱۰:۲۱
محسن خوش نظر

سلام به همه.

   اغلب افرادی که از زبان پایتون برای کدنویسی استفاده می کنند با دستور pip آشنا هستند. با کمک دستور pip می توانیم بسته ها، کتابخانه ها و ... را برای زبان پایتون نصب و یا به روز رسانی کنیم. استفاده از این دستور کار آسانی است. فرض کنید می خواهیم کتابخانه Tkinter را برای پایتون 2.7 و 32-بیتی دانلود و بر روی سیستم نصب کنیم. ابتدا پنجره دستورات را باز می کنیم.

  

۲ نظر ۱۶ تیر ۹۶ ، ۱۳:۰۹
محسن خوش نظر
چهارشنبه, ۱۴ تیر ۱۳۹۶، ۱۲:۰۸ ب.ظ

بهینه سازی و مصالحه در طراحی مدارهای الکتریکی

سلام به همه.

   اگر وبلاگ را دنبال کرده باشید، مطمئناً با پروژه هایی از جمله "طراحی و ساخت مولد موج مربعی"، "طراحی و ساخت دایور موتور D.C" و یا "طراحی و شبیه سازی مبدل آنالوگ به دیجیتال" که مبتنی بر تایمر 555 (یا NE555) طراحی شده اند برخورد کرده اید. بیشترین کاربردی که از تایمر 555 انتظار می رود، تولید یک پالس مربعی است.

   اگر به پروژه ها نگاه کنید، اولین مرحله طراحی و محاسبه مقادیر خازن و مقاومت هاست که برای آنها فرمول هایی درون دیتاشیت تایمر وجود دارد. اما سوالی که همیشه در برخورد با این مدارات پیش می آید این است که "آیا می شود به جای تایمر 555، از تایمر میکروکنترلر استفاده کنیم؟؟؟"

۰ نظر ۱۴ تیر ۹۶ ، ۱۲:۰۸
محسن خوش نظر
سه شنبه, ۱۹ بهمن ۱۳۹۵، ۰۵:۴۹ ب.ظ

تفاوت ساختار TTL و CMOS

سلام.

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

   ورودی و خروجی در مدارات منطقی با دو مقدار "Low" و یا "High" تعریف می شود با فرض محدوده ولتاژ کاری 0 تا 5 ولت، در مدارات منطقی ایده آل، "Low" دقیقاً ولتاژ صفر و "High" دقیقاً 5 ولت تعریف می شود. در عمل هیچگاه نمی توان این قطعات را به صورت ایده آل ساخت (علت این مشکل بر می گردد به مسائل مربوط به فیزیک الکتزونیک و درس های گرایش میکروالکترونیک که در اینجا از گفتن آنها خودداری می کنم). بر همین اساس در راستای افزایش میزان کیفیت این دسته از قطعات، ساختارهای بسیار زیادی تا به امروز بیان شده اند که از این میان دو فناوری TTL و CMOS بیشترین استفاده را در ساخت قطعات دارند.

۰ نظر ۱۹ بهمن ۹۵ ، ۱۷:۴۹
محسن خوش نظر
جمعه, ۲۱ خرداد ۱۳۹۵، ۰۵:۳۵ ب.ظ

تبدیل RGB به HSV

سلام به همه دوستان و با قبولی طاعات و عباداتتون.

   در برخی از پست های قبلی در مورد پردازش تصویر، دیدیم که در اغلب اوقات برای راحتی پردازش، تصویر رنگی را از حالت BGR یا RGB به حالت HSV تبدیل می کردیم و سپس از دستور cv2.inRange برای پیدا کردن رنگ ها در یک محدوده دلخواه استفاده می کردیم. برخی از افراد به هنگام پیدا کردن محدوه رنگ دچار مشکل می شدند و نمی توانستند به درستی حد بالا (upper) و حد پایین (lower) را پیدا کنند. به همین دلیل تصمیم گرفتم در این پست یک روش ابداعی توسط خودم را آموزش بدهم که به راحتی و با دقت بسیار بسیار فراوان بتوانید حدود بالا و پایین را پیدا کنید. اجازه دهید شروع کنیم.

  

۱ نظر ۲۱ خرداد ۹۵ ، ۱۷:۳۵
محسن خوش نظر