اس پروجیکٹ میں ہم روٹری انکوڈر کو آرڈینو کے ساتھ انٹرفیس کرنے جارہے ہیں ۔ آرڈینو یو این او ایک اے ٹی ایم ای جی اے کنٹرولر پر مبنی ڈویلپمنٹ بورڈ ہے جو الیکٹرانک انجینئرز اور شوق رکھنے والوں کے لئے ڈیزائن کیا گیا ہے۔ آرڈینو میں ہمارے پاس 20 I / O پن ہیں ، لہذا ہم UNO کے 20 پنوں کو ان پٹ یا آؤٹ پٹ کے طور پر استعمال کرنے کے لئے پروگرام کرسکتے ہیں۔
ایک روٹری مرموزکار ایک موٹر یا محور کی نقل و حرکت اور کونیی تحریک کی پوزیشن معلوم کرنے کے لئے استعمال کیا جاتا ہے. یہ عام طور پر تین ٹرمینل ڈیوائس ہے ، یہاں پاور اور گراؤنڈ پنوں کے ساتھ کل 5 ٹرمینلز ہوتے ہیں۔ ایک روٹری انکوڈر ماڈیول نیچے دکھایا گیا ہے۔
روٹری انکوڈر کے پن ہیں:
- زمین
- مثبت 5 +V سے منسلک ہے
- آؤٹ پٹ سگنل ایک پن
- آؤٹ پٹ سگنل بی پن
- گھڑی پن یا عام پن
ENCODER نظام کو سمجھنے کے ل pul شافٹ پوزیشن میں تبدیلی کی نمائندگی کرنے والی دالیں مہیا کرتا ہے۔ ایک روٹری انکوڈر کو طاقتور بنائے جانے پر غور کریں اور شافٹ کو منتقل کردیا گیا ہے۔
جیسا کہ اوپر ٹیبل میں دکھایا گیا ہے ، شافٹ پر غور کریں گھڑی وار منتقل کیا گیا ہے۔ اس کے ساتھ ہی A ٹرمینل پر گرنے والی ایج پھر بی ٹرمینل پر ہوگی۔
شافٹ پر غور کیا گیا ہے اینٹی کلاک وار اس کے ساتھ ہی بی ٹرمینل پر فالنگ ایج ہوگی پھر A ٹرمینل پر۔
یہ برتری ایک بار 360/20 = 18 ڈگری کے لئے واقع ہوگی (یہ 20 پوزیشن والے کسی انکوڈر کے لئے ہے ، یہ قسم سے دوسری قسم میں تبدیل ہوتا ہے ، جتنا کہ درستگی کی گنتی زیادہ ہوتی ہے)۔
مذکورہ بالا دونوں شرائط کے ساتھ ، ہم گردش کی سمت اور ڈگری حاصل کرسکتے ہیں۔ اس طرح ہمیں شافٹ کی پوزیشن حاصل کرنے کے لئے ضروری پیرامیٹرز ملتے ہیں۔
ضروری اجزاء
ہارڈ ویئر: آرڈینوو یونو بورڈ ، منسلک پن ، 220Ω ریزٹر ، ایل ای ڈی (آٹھ ٹکڑے) ، 1KΩ ریزسٹر ، 220Ω ریزٹر (2 پیس) ، 100nF کاپاکیٹر (2 ٹکڑے) ، روٹی بورڈ۔
سافٹ ویئر: Ardino رات کو
سرکٹ ڈایاگرام اور ورکنگ وضاحت
یہاں کاپاسیٹرز ENCODER میں رابطہ باؤنس اثر کو غیر موثر کرنے کے لئے ہیں۔ ان کیپسیٹرز کے بغیر پوزیشن پڑھنے میں کچھ سنجیدہ دشواری ہوگی۔
جب شافٹ منتقل ہوتا ہے تو دو آؤٹ پٹ پنوں کے آؤٹ پٹ کے درمیان وقت کا فرق ہوگا۔ اریڈوینو یو این او اس وقت کے فرق کو اینٹی کلاک وائز گردش کے گھڑی کی طرف تسلیم کرے گی۔
اگر گھماؤ گھڑی کی سمت ہے تو بائنری گنتی میں ایک ایک اضافہ ہوا ہے ، اور یہ گنتی ایل ای ڈی پورٹ میں دکھائی گئی ہے جیسا کہ اعداد و شمار میں دکھایا گیا ہے۔
اگر گردش اینٹی کلاک وار ہے تو بائنری گنتی میں ایک کی کمی واقع ہوجاتی ہے اور بائنری کا شمار ایل ای ڈی بائٹ پر دکھایا جاتا ہے۔
روٹری انکوڈر کے ساتھ اردوینو کے کام کرنے کا ذیل میں دیا گیا C کوڈ میں مرحلہ وار بیان کیا گیا ہے۔