دوشنبه , ۳۰ اردیبهشت ۱۳۹۸
آخرین مطالب
LINK TABLES
خانه | پروژه های کاربردی | مدار محافظ موتور DC در مقابل افزایش حرارت

مدار محافظ موتور DC در مقابل افزایش حرارت

سلام میکنم به شما کاربر محترم میکرولرن 🙂

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

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

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

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

پس بریم سراغ این پروژه جذاب 🙂

شرح پروژه کنترل دور موتور

در این پروژه یک موتور DC از طریق مدارهای واسط که برای تامین جریان در نظر گرفته شده اند به میکروکنترلر AVR متصل شده است. هم چنین برای اندازه گیری دمای محیط اطراف، یک سنسور دمای LM35 به مبدل آنالوگ به دیجیتال میکروکنترلر وصل شده است. یک LCD کاراکتری وضعیت دمای محیط و هم چنین سرعت چرخش موتور و پیام های مورد نیاز کاربر را نمایش می دهد. برای وارد کردن اطلاعات کاربر از یک کیپد ۴*۴ استفاده شده است.

میکروکنترلر به نحوی برنامه ریزی شده که در شروع کار از طریق کیپد و منویی که برایش طراحی شده از کاربر ۳ عدد دریافت کند که به شرح زیر هستند:

  • درصد سرعت موتور بین صفر تا ۹۹ (کاربر می خواهد موتور با چند درصد سرعت نهایی خود بچرخد؟)
  • دمایی که معمولا موتور در آن به صورت عادی کار می کند. (دمای نرمال)
  • ماکزیمم دمایی که موتور نباید از آن داغ تر شود.(دمای ماکزیمم)

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

در جدول زیر می توانید با اطلاعات ضروری پروژه آشنا شوید:

یادآوری ها

قبل از مطالعه این پروژه بهتر است در صورت عدم تسلط، مباحث زیر را در میکرولرن مطالعه بفرمایید:

قطعات مورد نیاز

  • میکروکنترلر ATmega32
  • موتورDC
  • فن
  • سنسور دمای LM35
  • کیپد ۴*۴
  • LCD کاراکتری
  • ترانزیستور ۲N2222
  • دیود ۱N4001

میتونید بگید مزایای این پروژه چی میتونه باشه؟

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

فلوچارت برنامه

تصویر شماتیک مدار در پروتئوس

خرید پروژه 

در بسته ی دانلودی چه چیزهایی دریافت می کنم؟

  • متن کامل تمام برنامه ها به همراهی کتابخانه های استفاده شده. که دارای توضیحات و کامنت می باشند.
  • فایل PDF توضیح جامع پروژه به همراه توضیح خط به خط کدهای برنامه.
  • تصویر فلوچارت برنامه ی نوشته شده.
  • فایل شبیه سازی پروتئوس پروژه.

چرا سورس کد این پروژه رایگان نیست؟

  • در این پروژه به همراه کتابخانه ها نزدیک به ۶۰۰ خط کدنویسی زبان C انجام شده که مستلزم صرف ساعت ها وقت بوده است.
  • همراه این محصول پشتیبانی فنی به شما ارائه میشه.
  • کدنویسی پروژه به صورت بهینه و با کیفیت انجام شده تا از سخت افزار به درستی استفاده کند.
  • کدنویسی و کتابخانه های این پروژه به نحوی است که در پروژه های دیگر قابلیت استفاده داشته باشد.
  • فایل PDF شامل توضیحات پروژه با کیفیت بسیار عالی تهیه شده تا مورد رضایت مخاطبان میکرولرن قرار گیرد.
  • میکرولرن همیشه به مخاطبان خودش احترام می گذارد و در نظر دارد تا محصولات بهتری برای آن ها تهیه کند. این مهم بدون تامین مالی امکان پذیر نمی باشد. شما با خرید این کد ما را به تولید کدهای بهتر و کاربردی تر تشویق می کنید.

تا کنون بیشتر از ۱۰۰ نفر این پروژه را تهیه کرده و از آن استفاده نموده اند. شما هم می توانید با پرداخت هزینه ای ناچیز مانند این افراد پروژه را تهیه کرده و از مزایای آن مانند پشتیبانی فنی و گارنتی بازگشت وجه در صورت نارضایتی استفاده کنید.

برای دریافت فایل های این پروژه شامل فایل hex، فایل زبان C و فایل شبیه سازی پروتئوس لطفا روی دکمه زیر کلیک نمایید:

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

درباره ی احسان عبداللهی

احسان عبداللهی هستم | کارشناسی الکترونیک خوندم و کارشناسی ارشد مخابرات |در سال 94 وب سایت میکرولرن را راه اندازی کردم | سعی کردم هر چیزی را به صورت کاربردی دنبال کنم، برای همین از کارشناسی کار با میکروکنترلرهای AVR و ARM، برنامه نویسی C و طراحی PCB را به صورت تخصصی کار کردم و از کارشناسی ارشد برنامه نویسی پایتون ، Computer vision و deep learning را به صورت تخصصی و کاربردی شروع کردم | الان هم سعی میکنم همیشه خودم را به روز نگه دارم و لذت کار کردن با دنیای برنامه نویسی و امبدد سیستم ها را به دیگران انتقال بدم

۱۰ دیدگاه

  1. سلام . خسته نباشید .
    برای ایجاد تغییر در متن برنامه ی این پروژه به صورت دلخواه . از چه نرم افزاری باید استفاده شود ؟

    • با سلام
      متن برنامه همونطوری که در پست هم توضیح داده شده در محیط atmel studio و به زبان C نوشته شده. میتونید این نرم افزار را نصب کرده و اقدام به تغییر کد کنید.

      • ممنون بابت پاسخگویی شما . آیا شما این پروژه رو در عمل هم تست کردید و بدون عیب و ایراد کار میکنه ؟

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

          • آیا امکان داره این برنامه که در atmel studio نوشته شده است را در codevision (کدویژن) ویراش کرد و تغییر داد ؟ به این صورت که کد های برنامه را کپی کنیم در کد ویژن و ویرایش کینم !

          • برای این کار باید با نحوه انتقال کدها و منطبق کردن کتابخانه ها در کدویژن آشنایی داشته باشید. در این صورت مشکلی پیش نخواهد اومد.

  2. سلام
    من این فایل رو خریدم. چطوری می تونم دانلودش کنم؟

    • سلام
      لینک دانلود به طور اتوماتیک براتون ایمیل میشه. به ایمیلتون سر بزنید تا بتونید فایل رو دانلود کنید. هر اشکال دیگه ای داشتید همینجا سوال کنید. 🙂

      • ممنون از اینکه پی گیری کردید. تونستم دانلودش کنم. خیلی پروژه ی جالبی بود. اما یه سوال دارم. این پروژه چقدر کاربردی هست؟

        • این پروژه بیشتر از کاربردی و صنعتی بودن جنبه آموزشی داره و باعث میشه شما دید صنعتی پیدا کنید. هم چنین برای آزمایشگاه میکروکنترلر هم میتونه گزینه ی مناسبی باشه.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *