Rotary Encoder Module
ماژول Rotary Encoder (انکودر چرخشی) یک سنسور الکترومکانیکی است که حرکت چرخشی یک شفت یا محور را به سیگنالهای دیجیتال قابل درک برای میکروکنترلر تبدیل میکند. این ماژولها برای اندازهگیری موقعیت، جهت و سرعت چرخش به کار میروند.
🧩 مشخصات کلی:
نوع: انکودر افزایشی (Incremental) با خروجی دیجیتال
ولتاژ کاری: معمولاً 5V DC (سازگار با Arduino)
رزولوشن: 20 پالس در هر دور (PPR) – رایجترین مدل
خروجی: دو سیگنال مربعی (Channel A & B) با فاز 90 درجه اختلاف
⚙️ مشخصات فنی کلیدی:
پینهای اصلی:
مکانیزم: اپتیکال یا مکانیکی (مقاومتی)
طول عمر: 100,000 چرخه یا بیشتر
نوع نصب: Panel Mount (قابل نصب روی برد یا پنل)
💡 کاربردهای اصلی:
کنترل منوهای تعاملی: تنظیم پارامترها در دستگاههای دیجیتال
کنترل حجم صدا: در سیستمهای صوتی و mixerها
موقعیتیابی: در CNC، پرینترهای 3D و رباتیک
اندازهگیری سرعت: در موتورهای DC و سروو موتورها
✅ مزایا:
دقت بالا: تشخیص حرکتهای بسیار کوچک
بینهایت چرخش: بدون محدودیت مکانیکی
قابلیت اطمینان: عمر طولانی و عملکرد پایدار
قیمت بسیار پایین
نصب آسان: اتصال مستقیم به Arduino
⚠️ محدودیتها و هشدارها:
نویزپذیری:استفاده از فیلتر نویز در محیطهای صنعتی
عدم حافظه موقعیت: با قطع برق موقعیت از دست میرود (مشکل انکودرهای افزایشی)
پیچیدگی برنامهنویسی: نیازمند استفاده از interrupts برای خواندن دقیق
انواع انکودر:
انکودر مطلق (Absolute): موقعیت دقیق را حتی پس از قطع برق حفظ میکند
انکودر نوری (Optical): دقت بالاتر و نویز کمتر
انکودر مغناطیسی (Magnetic): مقاوم در برابر محیطهای خشن
نقد و بررسیها
حذف فیلترهاهنوز بررسیای ثبت نشده است.