کنترل استپر موتور با استفاده از سنسور زاویه روتاری در میکرو STM32

200,000 ریال

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

سنسور زاویه چرخش نوعی پتانسیومتر است که خروجی آنالوگ بین 0 تا 3.3 ولت  تولید می کند. دامنه زاویه ای 300 درجه به صورت تغییرات خطی است. سنسور با ADC کار می کند.

توضیحات

 

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

سنسور زاویه چرخش نوعی پتانسیومتر است که خروجی آنالوگ بین ۰ تا ۳٫۳ ولت  تولید می کند. دامنه زاویه ای ۳۰۰ درجه به صورت تغییرات خطی است. سنسور با ADC کار می کند.

  

  • در اینجا اول از همه ما پین های مربوطه را که به موتور Stepper متصل هستند را تعریف خواهیم کرد.
  • پس از تعریف پین ها ، باید تعداد پله در هر دور را مشخص کنیم. من در این آموزش از Drive wave استفاده خواهم کرد ، بنابراین تعداد پله ۲۰۴۸ است. اگر می خواهید از نیمه درایو استفاده کنید ، این تعداد پله باید ۴۰۹۶ باشد.
  • سپس تابعی ایجاد کنید که بتواند در میکروثانیه تأخیر ایجاد کنید
  • بعد ایجاد توابع برای Set و Reset کردن پین ها

اتصالات



مدت ویدئو: ۷ دقیقه

نوع آموزش: فارسی 

کد سورس: دارد

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

تست روی سخت افزار: دارد

کامپایلر: STM32Cube IDE

کتابخانه: HAL Library


توجه: برای پخش ویدئو نرم افزار های KMPlayer و K-Lite Codec Pack در سیستم شما نصب باشد. و از نرم افزار ۷zip برای خارج کردن پروژه از حالت فشرده استفاده کنید.