تخفیف 36 درصدی به مناسبت بلک فرایدی

1

کد تخفیف black-friday تنها برای 1 کاربر دیگر قابل استفاده است

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

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

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

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

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

امتیاز و دیدگاه کاربران

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

Turbo_70

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

https://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

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

کامران محمودزاده

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

Turbo_70

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

کامران محمودزاده
پاسخ
saeidtoa69

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

پاسخ
saeidtoa69

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

در پرویتیوس تنها تغذیه های اصلی وصل شده

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

کامران محمودزاده
پاسخ
rezarr2

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

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

کامران محمودزاده
پاسخ
a302866a

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

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

کامران محمودزاده
پاسخ
Turbo_70

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

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

کامران محمودزاده
پاسخ
milad74

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

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

کامران محمودزاده
پاسخ
emad94

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

با bascom avr نوشه شده است

کامران
پاسخ
bardo87

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

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

کامران
پاسخ
bardo87

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

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

کامران
پاسخ
amn007

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

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

کامران
پاسخ
amn007

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

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

کامران
پاسخ
31125

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

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

کامران
پاسخ
programer

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

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

کامران
پاسخ
programer

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

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

کامران
پاسخ
adel3206

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

پاسخ
mamelectro

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

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

کامران
پاسخ
عباس

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

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

کامران
پاسخ
×
  • مبلغ آموزش
    ۴۹,۰۰۰ تومان
×
به سبد خرید اضافه شد
×
به سبد خرید اضافه شد