انکودر چرخشی با استفاده از آردوینو
به نام خدا
انکودر چرخشی با استفاد از آردوینو
در این پروژه می خواهیم با استفاده از برد آردوینو مدل UNO ، یک انکودر چرخشی بسازیم .

انکودر چرخشی برای اندازه گیری سرعت و یا زاویه یک موتور استفاده می شود .
ماژول انکورد عموما دارای 5 پایه می باشد که پایه ها به شرح زیر است :
- زمین
- مثبت برای اتصال به 5 ولت
- سیگنال خروجی A
- سیگنال خروجی B
- کلاک یا مشترک
انکودر ، پالسی را برای مشخص کردن موقعیت شفت انکودر ایجاد می کند.

همان طور که در جدول بالا می بینید ، در حالت گردش ساعت گرد شفت انکودر ، لبه پایین رونده ابتدا برای خروجی A اتفاق می افتد و سپس برای خروجی B . در حالت پاد ساعت گرد ، لبه پایین رونده ابتدا برای خروجی B رخ می دهد و سپس برای خروجی A . از این طریق می توانیم جهت چرخش انکودر را بفهمیم .
این لبه پایین رونده برای ۳۶۰ تقسیم بر ۲۰ یعنی ۱۸ میلی ثانیه پالس را در حالت low نگه می دارد ( البته این برای یک انکودر با ۲۰ موقعیت است ، مشخص است که برای انکودر های مختلف این مقدار فرق خواهد کرد) . که از این طریق موقعیت انکودر مشخص می شود .
قطعات مورد نیاز :
- برد آردوینو
- مقاومت ۲۲۰ اهم
- LED
- مقاومت ۱ کیلو اهم
- خازن ۱۰۰ نانو فاراد
شماتیک مدار :

برای دانلود کد های برنامه بر روی لینک زیر کلیک کنید .
[maxbutton id=”63″ url=”http://avatrobo.ir/wp-content/uploads/2015/11/Arduino-Based-LED-Chaser-using-Rotary-Encoder.txt” text=”دانلود فایل” ]
برای دیدن فیلم پروژه انکودر چرخشی با آردوینو در لینک زیر کلیک کنید .
[maxbutton id=”64″ url=”http://avatrobo.ir/wp-content/uploads/2015/11/Arduino-LED-Chaser_new.mp4″ text=”دانلود فایل” ]
پست های مرتبط
اردیبهشت 9, 1398
اسفند 5, 1397
بهمن 2, 1397
دیدگاهتان را بنویسید