جستجو برای:
سبد خرید 0
  • خانه
  • فروشگاه
    • دوره های آموزشی
    • پروژه
    • بسته های آموزشی
      • رباتیک
      • آردوینو
  • هوافضا
    • آموزش هوافضا
      • فیلم های آموزش هوافضا
      • PDF های آموزش هوافضا
    • محصولات هوافضایی
    • نرم افزار های هوافضا
    • تازه های هوافضا
  • رباتیک
    • آموزش رباتیک
      • فیلم های آموزش رباتیک
        • PDF های آموزش رباتیک
    • دیتاشیت فارسی
    • نرم افزار های رباتیک
    • تازه های رباتیک
    • تاریخ مسابقات
  • پروژه
    • پروژه های رایگان
    • پروژه های آماده
    • پروژه های آردوینو
    • پروژه های رزبری پای
    • پروژه های بدون میکروکنترلر
    • پردازش تصویر
    • سفارش پروژه
  • دوره های آموزشی
    • کلاس های آموزشی
    • فیلم های آموزشی
    • جلسه های آموزشی
      • آموزش آردوینو
      • آموزش رسپبری پای
      • آموزش STM32
      • ربات پرنده
      • رباتیک مقدماتی
  • تماس با ما
  • درباره ما
  • مقالات
شروع ثبت نام دوره تابستانی آوات روبو
فرصت تکرار نشدنی ثبت نام در دوره های حضوری با 20% تخفیف!
ساعت
دقیقه
ثانیه
مشاهده دوره های آموزشی
رباتیک و هوافضا
ورود
با ایمیل با شماره موبایل
گذرواژه خود را فراموش کرده اید؟
عضویت
با ایمیل با شماره موبایل
  • 09152556924
  • sup@avatrobo.ir
رباتیک و هوافضا
  • خانه
  • فروشگاه
    • دوره های آموزشی
    • پروژه
    • بسته های آموزشی
      • رباتیک
      • آردوینو
  • هوافضا
    • آموزش هوافضا
      • فیلم های آموزش هوافضا
      • PDF های آموزش هوافضا
    • محصولات هوافضایی
    • نرم افزار های هوافضا
    • تازه های هوافضا
  • رباتیک
    • آموزش رباتیک
      • فیلم های آموزش رباتیک
        • PDF های آموزش رباتیک
    • دیتاشیت فارسی
    • نرم افزار های رباتیک
    • تازه های رباتیک
    • تاریخ مسابقات
  • پروژه
    • پروژه های رایگان
    • پروژه های آماده
    • پروژه های آردوینو
    • پروژه های رزبری پای
    • پروژه های بدون میکروکنترلر
    • پردازش تصویر
    • سفارش پروژه
  • دوره های آموزشی
    • کلاس های آموزشی
    • فیلم های آموزشی
    • جلسه های آموزشی
      • آموزش آردوینو
      • آموزش رسپبری پای
      • آموزش STM32
      • ربات پرنده
      • رباتیک مقدماتی
  • تماس با ما
  • درباره ما
  • مقالات
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0

وبلاگ

رباتیک و هوافضا > مقالات > پروژه > کنترل موتور DC با استفاده از برد آردوینو

کنترل موتور DC با استفاده از برد آردوینو

فروردین 4, 1395
ارسال شده توسط Admin
پروژه، پروژه های آردوینو، پروژه های رایگان

به نام خدا

کنترل موتور DC با استفاده از برد آردوینو

در این پروژه می خواهیم با استفاده از برد آردوینو UNO سرعت یک موتور DC را کنترل کنیم .

 

Arduino-DC-Motor-Control

 

سرعت موتور را توسط سیگنال PWM که توسط برد آردوینو ایجاد می شود کنترل می کنیم .

 

DC motor control figure1

 

در مدار شکل بالا اگر کلید را فشار دهیم موتور شروع به چرخیدن می کند و هر گاه کلید را رها کنیم موتور خاموش می شود.

حال اگر کلید را فشار دهیم و نگه داریم موتور روشن می ماند که این نشان دهنده شکل موج اولی می باشد . اگر کلید را به اندازه 8 میلی ثانیه نگه داریم و 2 میلی ثانیه آن را رها کنیم و همین طور ادامه دهیم شکل موجی با دوره زمانی 10 میلی ثانیه به وجود می آید که همانند شکل موج دوم در شکل بالا می شود و ولتاژی که به موتور می رسد به طور میانگین برایر 50% * 9 ولت یعنی 7.2 ولت می شود . و یا اگر 5 میلی ثانیه کلید را نگه داریم و 5 میلی ثانیه کلید را رها کنیم ، شکل موج سوم ایجاد خواهد شد که ولتاژ رسیده به موتور برابر 50% * 9 ولت یهنی 4.5 ولت می شود .

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

به مدار های زیر توجه کنید ، این ها مدار های موسوم به پل H هستند که برای چرخش موتور در دو جهت ساعت گرد و پاد ساعت گرد استفاده می شوند . برای تغییر جهت چرخش باید پلاریته موتور (مثبت و منفی) را عوض کنیم . مدار های پل H ، مدار های بسیار پر کاربرد در کنترل موتور هستند .

 

DC-Motor-figure2

 

DC-Motor-figure3

 

DC-Motor-figure4

 

آی سی L293 یک آی سی برای راه اندازی موتور است ، L293 دارای دو پل H در داخل خود است در نتیجه می توان دو موتور را با قابلیت تغییر جهت چرخش ، راه اندازی کرد . بنابراین استفاده فراوانی در پروژه های کنترل موتور رباتیک دارد . در این پروژه نیز ما با استفاده از این آی سی ، کنترل موتور را انجام می دهیم .

L293D-DC-Motor

 

Enable Pin

Input Pin 1

Input Pin 2

Motor Direction

High

Low

High

Turn Right

High

High

Low

Turn Left

High

Low

Low

Stop

High

High

High

Stop

 

Arduino-PWM-Pins

 

شماتیک مداری :

Arduino-DC-Motor-Control-Ci

 

برای دانلود کد های برنامه بر روی لینک زیر کلیک کنید .

 

[maxbutton id=”61″ url=”http://avatrobo.ir/wp-content/uploads/2015/11/DC-Motor-Control-using-Arduino.txt” text=”دانلود فایل” ]

 

برای دیدن فیلم پروژه کنترل موتور در لینک زیر کلیک کنید .

 

[maxbutton id=”62″ url=”http://avatrobo.ir/wp-content/uploads/2015/11/DC-Motor-Control-using-Arduino_new.mp4″ text=”دانلود فایل” ]

 

 

برچسب ها: arduinoPWM با آردوینوآردوینوآموزش آردوینوپروژهپروژه آردوینوپروژه الکترونیکموتور DC با آردوینو
قبلی انکودر چرخشی با استفاده از آردوینو
بعدی جلسه نهم: سنسور ها در رباتیک

پست های مرتبط

اردیبهشت 9, 1398

برنامه نویسی به زبان پایتون برای رزبری پای

mjavad
ادامه مطلب

اسفند 5, 1397

تشخیص رنگ با استفاده از رزبری پای

mjavad
ادامه مطلب

بهمن 10, 1397

راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت دوم

mjavad
ادامه مطلب

بهمن 10, 1397

راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت اول

mjavad
ادامه مطلب

بهمن 2, 1397

ساخت اسپیدکنترلر موتور براشلس 3 ( با سنسور )

Author Avatar
Admin
ادامه مطلب

4 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • ae گفت:
    تیر 4, 1395 در 15:08

    سلام خسته نباشید حداکثر سرعت موتور تو برنامه نویسی 225 هست؟اگه توان موتور من بیشتر باشه نمیشه تغییرش داد؟؟؟؟

    پاسخ
    • Admin گفت:
      مرداد 21, 1395 در 18:15

      سلام..ممنون…اون عدد pwm هستش…برای هر موتوری میتونه باشه

      پاسخ
  • فاتح گفت:
    شهریور 27, 1395 در 13:52

    سلام …. وقتتون بخیر … من برای کنترل سرعت آرمیچر (یک موتور ویبره ) دو سیمه راهنمایی میخوام …. یک مدار دیده بودم که با ترانزیستور و درایوموتور کنترل کرده بود …. اما الان پیداش نمی کنم ….
    اگه شما راهی مورد نظرتون هست میشه راهنمایی کنید؟

    پاسخ
    • Admin گفت:
      مهر 16, 1395 در 13:20

      سلام….این پروژه رو میتونید توی قسمت پروژه های رایگان از منوی بالایی سایت پیدا کنید…

      پاسخ

دیدگاهتان را بنویسید لغو پاسخ

دسته های محصولات
آخرین دیدگاه‌ها
  • Admin در پروژه ی ساخت یک ریموت کنترل 2.4 گیگا هرتز برای 10 کانال
  • Admin در درباره ما
  • Admin در پروژه ی ساخت یک ریموت کنترل 2.4 گیگا هرتز برای 10 کانال
  • Admin در رادیوکنترل 4 کاناله با قابلیت افزایش تا 10 کانال
  • امیر در رادیوکنترل 4 کاناله با قابلیت افزایش تا 10 کانال
ژوئن 2026
ش ی د س چ پ ج
 12345
6789101112
13141516171819
20212223242526
27282930  
« آوریل    
فهرست 1
  • عضویت
  • ویرایش حساب کاربری
  • ورود
  • خانه
فهرست 2
  • حمایت مالی
  • تبلیغات
  • فروشنده
  • داشبورد فروشندگان
  • سفارش پروژه
  • تماس با ما
  • درباره ما
فهرست 3
  • ویرایش حساب کاربری
  • فراموشی رمز عبور
  • ثبت نام
  • ویرایش حساب کاربری
محل کد نماد...
جستجو برای:
محصولات
  • دوره کوادکوپتر سرعتی FPV دوره آموزش ساخت کوادکوپتر مسابقاتی FPV
    نمره 4.00 از 5

    4,830,000 
  • دوره هواپیما مقدماتی تا پیشرفته دوره آموزش ساخت پهپاد بال ثابت ( هواپیما ) - مقدماتی تا پیشرفته
    10,480,000 
  • دوره کوادکوپتر مقدماتی دوره آموزش مقدماتی ساخت مولتی کوپتر (کوادکوپتر، هگزاکوپتر و ...)
    2,490,000 
  • دوره کوادکوپتر فیلم بردار دوره آموزش ساخت پهپاد فیلم بردار ( مولتی کوپتر )
    8,970,000 
  • دوره هواپیمای مدل موتور کشی دوره آموزش ساخت هواپیمای موتور کشی
    2,030,000 
نوشته‌های تازه
  • برنامه نویسی به زبان پایتون برای رزبری پای
  • تشخیص رنگ با استفاده از رزبری پای
  • راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت دوم
  • راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت اول
  • کنترل PID با آردوینو و دو موتور براشلس

درباره آوات روبو

 

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

دسترسی سریع

  • دوره های آموزشی
  • کیت
  • کلاس های حضوری
  • پروژه

کاوش

  • درباره ما
  • تماس با ما
  • مقالات

شبکه های اجتماعی

  • اینیستاگرام
  • یوتیوب
  • تلگرام

استفاده از مطالب سایت برای مقاصد غیر تجاری و با ذکر منبع بلامانع است. تمامی حقوق برای آوات روبو محفوظ است.