در آموزش های پیشین آموزش موتور استپر در سایت صحبت کردیم و امروز خواهیم دید که چگونه می توانیم موقعیت موتور پله ای را با استفاده از سنسور زاویه روتاری کنترل کنیم. اگر این سنسور را ندارید ، می توانید از هر پتانسیومتری نیز استفاده کنید.
سنسور زاویه چرخش نوعی پتانسیومتر است که خروجی آنالوگ بین ۰ تا ۳٫۳ ولت تولید می کند. دامنه زاویه ای ۳۰۰ درجه به صورت تغییرات خطی است. سنسور با ADC کار می کند.
- در اینجا اول از همه ما پین های مربوطه را که به موتور Stepper متصل هستند را تعریف خواهیم کرد.
- پس از تعریف پین ها ، باید تعداد پله در هر دور را مشخص کنیم. من در این آموزش از Drive wave استفاده خواهم کرد ، بنابراین تعداد پله ۲۰۴۸ است. اگر می خواهید از نیمه درایو استفاده کنید ، این تعداد پله باید ۴۰۹۶ باشد.
- سپس تابعی ایجاد کنید که بتواند در میکروثانیه تأخیر ایجاد کنید
- بعد ایجاد توابع برای Set و Reset کردن پین ها
برای دانلود این آموزش به لینک زیر مراجعه کنید: