آموزش AVR – جلسه ۱۱ : راه اندازی موتور DC

avr-%d8%ac%d9%84%d8%b3%d9%87-110322882016-10-08-10-32-12

در جلسه یازدهم آموزش کاربردی AVR به عنوان آخرین جلسه آموزش مبحث Timer/Counter به آموزش نحوه راه اندازی موتور DC به وسیله ی تایمر پرداخته می شود.موتور های DC به عنوان یک بخش بسیار مهم از صنعت و وسایل الکترونیکی که نیاز به حرکت مکانیکی داشته اند همواره مورد توجه مهندسان برق بوده است. در این بین به دلیل نیاز به تولید پالس های مربعی و همچنین قابلیت کنترل دقیق این پالس ها توسط میکروکنترلر، تولید پالس PWM توسط میکروکنترلرها همواره مورد توجه بوده و هست. بدین وسیله در جلسه ی سوم آموزش مبحث تایمر به این مهم پرداخته شده و در یک جلسه ۵۳ دقیقه ای سعی شده تا حد امکان به طور ساده و کاربردی مسایل مربوط به راه اندازی موتور DC توسط میکروکنترلر Atmega32 تشریح ود.

 

سرفصل های جلسه یازدهم عبارت اند از:

  1. نحوه کار موتور DC
  2. تحلیل مدار راه انداز موتور DC
  3. تکنینک PWM و مبحث RMS
  4. معرفی آی سی راه انداز L298
  5. آموزش config تایمر برای تولید پالس PWM مناسب

 

مشخصات ویدیو:

کیفیت: HD
مدت زمان آموزش:  ۵۳ دقیقه
حجم فایل برای دانلود: ۹۸ مگابایت (فشرده سازی بدون کاهش کیفیت)

 

arrow-download-iconدانلود با لینک مستقیم

arrow-download-iconدانلود دیتاشیت L298

مشخصات مقاله
عنوان
آموزش AVR - جلسه ۱۱ : راه اندازی موتور DC
توضیحات
در جلسه یازدهم آموزش کاربردی AVR به عنوان آخرین جلسه آموزش مبحث Timer/Counter به آموزش نحوه راه اندازی موتورهای DC به وسیله ی تایمر پرداخته می شود.
نویسنده
ناشر
تکسین لب
لوگو ناشر
خیلی بدضعیفمتوسطخوبخیلی عالی (2 نظر, امتیاز کل: 3٫00 از 5)
Loading...
با دوستان خود به اشتراک گذارید!

12 دیدگاه ها

  1. مهدی می‌گه:

    سلام،یه آموزش هم برای استپ موتور قرار بدید
    ممنون

    (0)(0)
  2. علی می‌گه:

    با عرض سلام و تشکر از زحمات شما، این جلسه آخر آموزشه یا ادامه داره؟

    (0)(0)
  3. mehdi.mf می‌گه:

    با سلام و خسته نباشید
    کارتون واقعا عالیه مهندس ،واقعا قسمت تایمر خوب توضیح دادین.فقط ی سوال داشتم:
    چرا توی مد fast pwm با اینکه compare match روی ۸۰ هستش ولی duty cycle روی ۵۰ درصده، مگه نباید مقدار compare match برای وسط قرار گرفتن نصف ۱۲۸ باشه یا اینکه کلا این عدد compare مفهوم دیگری دارد لطفا توضیح دهید و اینکه چرا مقدارش از ۹۹ بیشتر نمی شود و در واقع width از یک مقداری بیشتر نمی شود.
    با تشکر فراوان

    (0)(0)
    • محمدرضا سالارباشی می‌گه:

      با سلام و احترام

      واقعا سوال خوبی بود چون خیلی ها به این مشکل برمیخورن به همین دلیل تو کانال هم قرار میدم تا همه بهره ببرند. البته جواب رو که بدم شاید خودتون هم لبخند بزنید. اصولا اون ۸۰ ای که فرمودید ۸۰ در مبنای هگزه (که بهتر بود به شکل ۰x80 بیان میشد) در مبنای دسیمال(ده دهی خودمون) معادلش میشه ۱۲۸ پس همین چیزی میشه که شما میفرمایید. لذا Duty cycle 50% رو میشه با نوشتن یکی از این دوتا به دست آورد:
      OCR0=0x80 (مبنای هگز) و یا OCR0=128 (مبنای دسیمال)

      در مورد مبحث ۹۹% هم در اصل با برابر قرار دادن OCR0 با مقدار FF یا مقدار ۰۰ شما به ترتیب سیگنال کلا ۱ و سیگنال کلا ۰ رو دریافت میکنید و فقط ضربه های کوچیک معروف به Spark رو روی سیگنالتون مشاهده می کنید. این مورد در دیتاشیت با جمله ی زیر بیان شده:
      If the OCR0 is set equal to BOTTOM, the output will be a narrow spike for each MAX+1 timer clock cycle. Setting the OCR0 equal to MAX will result in a constantly high or low output (depending on the polarity of the output set by the COM01:0 bits.)

      موفق و موید باشید

      (0)(0)
  4. مرتضی می‌گه:

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

    (0)(0)
    • محمدرضا سالارباشی می‌گه:

      با سلام

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

      (0)(0)
  5. فلانی می‌گه:

    آموزش ها عالیه. خیلی خوبه پروژه محور هست. اگه بیشتر شبیه آموزش های lynda بشه بهترم میشه.
    با تشکر

    (0)(0)
    • محمدرضا سالارباشی می‌گه:

      بنده با سایت های مشابه مثل coursera و Udemy آشنایی داشتم، اما با سایت Lynda آشنایی نداشتم. ضمن این که میتونم این مژده رو به شما بدم که در حال حاضر که در فاز دوم اجرایی تکسین لب قرار داریم، سیستم LMS توسعه داده شده و مراحل نهایی تست خودش رو میگذرونه. به زودی سیستمی مطابق با چیزی که اشاره کردید راه اندازی میشه
      خیلی ممنون که اطلاعات من رو زیادتر کردید

      (0)(1)
  6. فلانی می‌گه:

    وقتی پروتئس رو stop میکنم simulation log نمایش داده میشه. چطوری شما غیرفعالش کردید که در پایان نمایش پیدا نکنه؟

    (0)(0)
    • محمدرضا سالارباشی می‌گه:

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

      (0)(1)

پاسخ دهید

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