انکودر چرخشی با استفاده از آردوینو

به نام خدا

انکودر چرخشی با استفاد از آردوینو

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

 

Arduino-LED-Chaser

 

انکودر چرخشی برای اندازه گیری سرعت و یا زاویه یک موتور استفاده می شود .

ماژول انکورد عموما دارای ۵ پایه می باشد که پایه ها به شرح زیر است :

  • زمین
  • مثبت برای اتصال به ۵ ولت
  • سیگنال خروجی A
  • سیگنال خروجی B
  • کلاک یا مشترک

انکودر ، پالسی را برای مشخص کردن موقعیت شفت انکودر ایجاد می کند.

Output-Signal-Format_0

 

 

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

بیشتر بخوانید...  راه اندازی ماژول مخابراتی 315 با آردوینو

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

قطعات مورد نیاز :

  • برد آردوینو
  • مقاومت ۲۲۰ اهم
  • LED
  • مقاومت ۱ کیلو اهم
  • خازن ۱۰۰ نانو فاراد

شماتیک مدار :

 

Arduino-LED-Chaser-Circuit

 

برای دانلود کد های برنامه بر روی لینک زیر کلیک کنید .

 

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

بیشتر بخوانید...  راه اندازی سنسور PIR با آردوینو
دانلود فیلم

 

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