تخفیف 38 درصدی به مناسبت عید نوروز

7

کد تخفیف nowruz1403 تنها برای 7 کاربر دیگر قابل استفاده است

آموزش راه اندازی موتور براشلس با AVR با تغییر عرض پالس PWM

آموزش راه اندازی موتور براشلس با AVR با تغییر عرض پالس PWM

در این پست موتور براشلس را با استفاده از اسپید کنترل راه اندازی می کنیم ، لازمه ساخت یک فلایت کنترل برای ربات پرنده (مثلا ساخت کوادکوپتر با AVR) اطلاع از نحوه راه اندازی و درایو کردن موتور هاست که بخش اصلی فلایت کنترل را تشکیل می دهد ، در پست قبلی “آموزش راه اندازی موتور براشلس ” با استفاده از AVR و زبان بیسیک با استفاده از تغییر فرکانس موتور براشلس را راه اندازی کردیم ، ولی خب استفاده از تغییر فرکانس برای راه اندازی موتور براشلس کار زیاد اصولی و درستی نیست ، در اینجا با استفاده از یک فرکانس ثابت و تغییر دادن عرض پالس موتور براشلس را راه اندازی و سرعت آن را کنترل می کنیم این اصولی ترین کار است و تمامی فلایت کنترل های موجود و تجاری از این روش استفاده می کنند ، در این این پروژه که با بسکام نوشته شده است با استفاده از یک ولوم  موتور را روشن و سپس سرعت ان را کم و زیاد می کنیم

همراه این آموزش فایل های زیر قرار داده شده اند:

  1. شبیه ساز پروتیوس
  2. شماتیک مدار
  3. هگز و سورس کد به زبان بیسیک
  4. توضیحات خط به خط برنامه نویسی و نحوه راه اندازی

برای این مطلب ۳۶ دیدگاه ثبت شده است

Turbo_70 بدون امتیاز

سلام , من هرکاری میکنم , نمیتونم فیوز بیت هارو روی 16MHZ تنظیم کنم!!؟!

کامران محمودزاده : http://wle.ir/7110/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-sinaprog-2-1-7-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%BE%D8%B1%D9%88%DA%AF%D8%B1%D8%A7%D9%85-%DA%A9%D8%B1%D8%AF%D9%86-avr.html

از این برنامه استفاده کنید

Turbo_70 : اتفاقا از همین برنامه استفاده میکنم ولی وقتی فیوزبیت رو روی Ext.Crys تنظیم میکنم , دقیقا نمیدونم چه مقداری هست و باید فرکانس کدهای بسکام رو چند بزنم ؟؟ حتی وقتی مدار رو میبندم , (با فرکانس 16MHz ) آی سی با سرعت خیلی پایین عمل میکنه و مرتب ریست میکنه !!

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

پاسخ
1394/11/20
saeidtoa69 بدون امتیاز

با سلام
اگه امکان داره برای درک بهتر از بردبرد عکس بگیرید و برام بفرستید.

پاسخ
1394/09/07
saeidtoa69 بدون امتیاز

با سلام
آیا به غیر از اتصالات درون فایل پروتئوس باید اتصالات دیگه ای از جمله تغذیه آی سی وصل بشود؟
تغذیه دوسر ولوم همون تغذیه آی سی هست یا همون 12 ولت؟

کامران محمودزاده : در پرویتیوس تنها تغذیه های اصلی وصل شده

باید تغذیه 12 ولت اسپید هم وصل شود

پاسخ
1394/09/06
رضا بدون امتیاز

سلام من تمام مراحل رو با دقت انجام دادم ولی جوابی نگرفتم و موتور بعد از زدن ملودی شروع میکنه بیپ بیپ کردن نا منظم یه سری یکی یه سری 2 تا یه . چیکارش کنم . دوستان کسی هم مدار بالا رو بسته نتیجه گرفته باشه . ممنون میشم راهنمایی کنین

کامران محمودزاده : مدل اسپید کنترلتون چی هست ؟

پاسخ
1394/08/24
ابوالفضل بدون امتیاز

با سلام
میشه بیشتر در مورد این دو خط برنامه توضیح بدید که واسه من مبتدی قابل فهم باشه
B = A / 5
If B < 20 Then B = 20
با تشکر

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

پاسخ
1394/06/01
Turbo_70 بدون امتیاز

سلام ، من ای سی رو پروگرام ، و مدار رو دقیق درست کردم ولی موقع چرخوندن پتانسیومتر ، موتور فقط بوق میزنه!؟! دلیل چیه؟؟!؟

کامران محمودزاده : فرکانس احتمالا دقیق نیست ، ایا فیوز بیت رو تنظیم کردی

پاسخ
1394/05/07
میلاد بدون امتیاز

سلام
خسته نباشید
موتور رو با کریستال داخلیه میکرو 1000000 میشه راه انداخت ؟

کامران محمودزاده : خیر باید کریستال بیشتر باشه تا فرکانس فعال سازی رو تولید کنه

پاسخ
1394/04/30
emad94 بدون امتیاز

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

کامران : با bascom avr نوشه شده است

پاسخ
1394/04/24
bardo87 بدون امتیاز

کریستال تو فایل هگز هم باید تغییر کند؟
چون با فایل هگز پروگرم کردم ولی صدای بوق شنیده میشه براشلس کار نمیکنه

کامران : نه
باید هنگام پروگرام کردن فیوز بیت رو روی 16 مگ خارجی قرار بدید

پاسخ
1394/04/22
bardo87 بدون امتیاز

با سلام
میود سورس به زبان c قرار دهید؟

کامران : سلام فعلا وقتم خیلی پره وقت کنم تو سایت میذارم

پاسخ
1394/04/20
amn007 بدون امتیاز

منظور از با این برنامه میشه 12 موتور را راه اندازی کرد چیست

کامران : سلام یعنی میشه 12 موتور رو با یک میکرو روشن کرد

پاسخ
1394/04/16
amn007 بدون امتیاز

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

کامران : بله موج مربعی با فرکانس ثابت و دامنه متغییر

پاسخ
1394/04/15
رضا بدون امتیاز

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

کامران : سلام ،
احتمالا کریستال 16 مگ خارجی به میکرووصل نکرید و فیوز بیت رو روی 16 مگ خارجی قرار ندادید ، لطفا این موارد رو بررسی کنید

پاسخ
1394/03/06
حمید بدون امتیاز

موتور و اسپید کنترل مورد نظر رو از کجا تهیه کنم
اگه میشه یه چیزی بخرم که تو اموزش کواد هم بدردم بخوره
باتشکر

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

پاسخ
1394/02/04
حمید بدون امتیاز

سلام درون برنامه کریستال 8 مگاهرتز نوشته ولی شماتیک و توضیحات 16 مگاهرتز است کدومش درسته؟
و چظور باید روی کریستال خارجی 16 تنظیم کنیم؟
با تشکر استاد

کامران : 16 مگ خارجی درست هست فیوز بیت رو به شکل زیر تغییر بده
cksel3..0 = 1110

پاسخ
1394/02/04
عادل بدون امتیاز

باسلام لطفا سورس برنامه را به زبان سی نیز قراردهید

پاسخ
1393/12/22
محمدامین بدون امتیاز

سلام،لینک دانلود توضیحات کامل مدار موجود نیست؟

کامران : سلام توضیحاتو این دفه تو همون پست قرار دادم

پاسخ
1393/12/20
عباس بدون امتیاز

با سلام وتشکر از مدیریت سایت آقا کامران

کامران : ممنونم استاد بزرگوار

پاسخ
1393/12/19
برای ارسال دیدگاه، ابتدا وارد حساب کاربری خود شوید
  • مبلغ آموزش
    ۴۹,۰۰۰ تومان
×
به سبد خرید اضافه شد
×
به سبد خرید اضافه شد