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

وبلاگ

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

راه اندازی سروو موتور بدون نیاز به pwm!!!

آبان 8, 1394
ارسال شده توسط Admin
پروژه، پروژه های رایگان

به نام خدا

راه اندازی سروو موتور بدون نیاز به PWM!!!

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

از جمله کاربرد های موتور های سروو می توان به موارد زیر اشاره کرد:

  1. ربات های بازو
  2. سطوح کنترلی هواپیما ها
  3. ربات های دلتا
  4. فرمان چرخ های ربات های زمینی
  5. و …

در این پروژه می خواهیم بدون استفاده از توانایی pwm میکرو، یک سروو موتور را کنترل کنیم!!!

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

servo_pulse_width

Servo-Signal

 

در این پروژه مدت زمان تناوب را 20 میلی ثانیه(فرکانس 50 هرتز) در نظر گرفته ایم.حال با دستور های set و reset و گذاشتن دستور wait بین این دستور ها مدت زمان یک بودن را با تغییر مدت زمان دستور wait، تغییر می دهیم.

به دستور های مقابل توجه کنید:

set portb.1

waitus 1000

reset portb.1

waitus 19000

خط اول، پین یک از پورت B را یک می کند.

خط دوم، این پین را به مدت زمان 1000 میکرو ثانیه(1 میلی ثانیه) در همان حالت(یک منطقی) نگه می دارد.

خط سوم، این پین را صفر می کند.

خط چهارم، این پین را در همان حالت خط قبل(صفر منطقی) به مدت زمان 19000 میکرو ثانیه(19 میلی ثانیه) نگه می دارد.

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

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

کلیه پروژه های سایت به صورت کاملا عملی بر روی بردبورد تست شده اند.

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

 

[maxbutton id=”148″ url=”http://avatrobo.ir/wp-content/uploads/2015/10/rah-andazi-servo-bedoone-pwm1.rar” text=”دانلود فایل” ]

برچسب ها: avrpwmservoservo motorservo چیستآوات روبوپروژهپروژه الکترونیکپروژه رباتیکسروسرو چیستسرو موتورسرووسروو چیستسروو موتور
قبلی شمارش در سون سگمنت با میکروکنترلر avr
بعدی میکروکنترلر های مبتنی بر معماری هسته Cortex-M

پست های مرتبط

اردیبهشت 9, 1398

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

mjavad
ادامه مطلب

اسفند 5, 1397

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

mjavad
ادامه مطلب

بهمن 10, 1397

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

mjavad
ادامه مطلب

بهمن 10, 1397

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

mjavad
ادامه مطلب

بهمن 2, 1397

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

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

10 دیدگاه

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

  • سعید گفت:
    آبان 29, 1394 در 20:32

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

    پاسخ
    • Admin گفت:
      آبان 30, 1394 در 05:43

      سلام- خواهش میکنم…

      پاسخ
  • محمد کریمی گفت:
    دی 23, 1395 در 14:07

    سلام دوست عزیز مطلبت در مورد سرو موتور بسیار عالی بود خدا خیرت بده من چند روز بود که دنبال این جور مطلبی بودم شما به من بسیار کمک کردید

    پاسخ
    • Admin گفت:
      فروردین 11, 1396 در 10:50

      سلام .
      خیلی ممنون

      پاسخ
  • محمد گفت:
    اردیبهشت 19, 1396 در 14:17

    سلام
    تو بسکام یه بخشی هست که به اسم config servo که دیگه نیاز به این همه برنامه نویسی بی دلیل نداره .

    پاسخ
    • Admin گفت:
      اردیبهشت 22, 1396 در 14:43

      سلام
      بله دوست عزیز . بنده اولین کامپایلری که باهاش کار کردم همین بسکام هستش و ازین دستور آگاهی دارم…..برای کنترل سروو با کامپایلر های مختلف راه های زیادی وجود داره که همشون با فعال سازی مد pwm کار میکنن حتی این دستور config servo هم با فعال سازی مد pwm کار میکنه…….ولی ما خواستیم بگیم که برای کنترل موتور سروو حتما نیازی به فعال سازی مد pwm میکروکنترلر نیست و میشه به صورت دستی این موج رو ایجاد کرد….
      از نظرتون ممنون

      پاسخ
  • ابراهیم گفت:
    مهر 8, 1396 در 17:02

    سلام کجاست لینک اش چه جوری باید دانلود کرد

    پاسخ
    • Admin گفت:
      مهر 13, 1396 در 07:01

      سلام
      مشکل لینک ها حل شد.

      پاسخ
  • سجاد گفت:
    دی 30, 1396 در 14:52

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

    پاسخ
    • Admin گفت:
      دی 30, 1396 در 17:19

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

      پاسخ

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

دسته های محصولات
آخرین دیدگاه‌ها
  • 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 با آردوینو و دو موتور براشلس

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

 

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

دسترسی سریع

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

کاوش

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

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

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

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