پروژه ها

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

پروژه اندازه گیری سرعت موتور با انکودر با استفاده از یک انکودر افزایشی که به موتور متصل می شود قابل ساخت می باشد. این پروژه توسط میکروکنترلر AVR  و زبان بیسیک در محیط Bascom نوشته شده، مدار آن در محیط Proteus شبیه سازی شده و برای دانشجویان کارشناسی مناسب است. این مدار به صورت عملی با استفاده موتور انکودر دار پیاده سازی و ساخته شده است. وظیفه انکودر تولید پالس با چرخش موتور است که این پالس به وقفه ها متصل می شود. امروزه موتورهایی وجود دارند که خود دارای انکودر های دقیق هستند و نیازی نیست که به صورت دستی خود انکودر بسازیم و به موتور متصل کنیم. در شبیه ساز Proteus موتور انکودر دار دارای دو پایه جهت تولید پالس است که آن را به وقفه های میکروکنترلر (INT0 , INT1) برای اندازه گیری سرعت متصل می کنیم. برای راه اندازی موتور از یک درایور L298 استفاده می شود که با این درایور می توان همزمان دو موتور را راه اندازی کرد.شکل زیر قسمتی از مدار شبیه سازی شده در محیط Proteus را نشان می دهد.

10

در این پروژه برای بالا بردن دقت اندازه گیری از هر دو وقفه (INT0 , INT1) میکروکنترلر Atmega 16 استفاده شده است. برای تغییر دور موتور از یک پتانسیومتر و مبدل آنالوگ به دیجیتال یا همان ADC استفاده شده است. عزیزان در این پروژه با تمام وقفه ها اعم از وقفه سرریز تایمر و وقفه های INT به همراه چگونگی خواندن مقادیر از کانال های مبدل دیجیتال به آنالوگ و همچنین نحوه تولید عرض پالس یا PWM با تایمر های مختلف آشنا می شوند.در ادامه مطالب موجود در فایل ورد را می توانید مشاهده کنید.

فهرست مطالب

محتویات بسته اندازه گیری سرعت موتور DC با انکودر:

  • فایل Word پروژه
  • فایل PDF پروژه
  • برنامه AVR به زبان بیسیک در محیط Bascom به صورت (Hex. و Bas.)
  • مدار شبیه سازی شده در محیط Proteus
990,000 ریال – خرید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

دکمه بازگشت به بالا