آردوینو کے ساتھ 4 × 4 کیپیڈ کو کیسے انٹرفیس کریں

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اس پوسٹ میں ہم یہ سیکھنے جارہے ہیں کہ آرڈوینو کے ساتھ 4x4 کیپیڈ کو انٹرفیس کرنے کا طریقہ۔ ہم یہ دیکھنے کے لئے جارہے ہیں کہ کیپیڈ کیا ہے ، یہ کس طرح تیار کیا جاتا ہے اور کیر اسٹیکس وصول کرنے کے لئے کس طرح ارڈینو کو پروگرام کرنا ہے اس کیپیڈ تشکیل دیتے ہیں اور انہیں سیریل مانیٹر میں پرنٹ کرتے ہیں۔



کیپیڈ کیا ہے؟

کیپیڈ ایک چھوٹے پورٹ فیکٹر میں ایک پورٹیبل کی بورڈ ہے جس میں تعداد ، حروف تہجی اور خصوصی حروف یا ان تینوں کا مجموعہ ہوتا ہے۔ اس پروجیکٹ میں ہم 4x4 میٹرکس کی بورڈ پر ایک نگاہ ڈالنے جارہے ہیں جس میں مذکورہ بالا تینوں قسم کی چابیاں ہیں۔

اسے 4x4 کہا جاتا ہے کیونکہ اس میں 4 قطاریں اور 4 کالم ہیں ، میٹرکس کی شکل میں ترتیب دیئے گئے ہیں۔ اس کی تعداد 0 سے 9 تک ہے ، خصوصی حرف '#' اور '*' اور الف سے الف تک ڈی۔ یہاں دیگر اقسام کی پیڈ بھی ہیں جیسے 4x3 ، 8x8 وغیرہ۔ عام طور پر عام قسمیں 4x4 اور 4x3 ہیں۔



4x4 کیپیڈ کے ل r ، مائکروکانٹرولر سے بات چیت کرنے کے لئے قطار سے چار کنکشن اور چار کنکشن کالم بنائے گئے ہیں ، لہذا مکمل طور پر 8 پن ہیں۔

اس سے اروڈینو سے بہت ساری I / O پنوں کی کھپت ہوسکتی ہے اور دوسرے پردییوں کے لئے I / O پنوں کی کم تعداد باقی رہ سکتی ہے ، اس کے علاوہ اوردوینو کے کچھ پنوں کو استعمال کرکے کیسٹروکس حاصل کرنے کے دیگر طریقے بھی موجود ہیں ، جو اس مضمون میں شامل نہیں ہیں۔

تعمیراتی تفصیلات:

کنکشن سرکٹ ذیل میں واضح ہے:

جیسا کہ ہم مذکورہ خاکہ سے اندازہ کرسکتے ہیں ، ہر چابیاں ایک قطار اور ایک کالم سے منسلک ہیں۔ جب ان میں سے کوئی افسردہ ہوجاتا ہے ، مثال کے طور پر نمبر 1 ، R1 اور C1 مربوط ہوجاتا ہے ، تو یہ اشارہ ارڈینو یا کسی بھی مائکروقابو کنٹرولر کے ذریعہ وصول کیا جائے گا اور اس بات کا تعین کیا جائے گا کہ کون سا بٹن دبائے ہوئے ہے ، ہر کلید کے لئے ، منفرد کنکشن بنائے جاتے ہیں۔

ہم ای کامرس ویب سائٹ یا مقامی الیکٹرانکس خوردہ فروش سے 4x4 کیپیڈ حاصل کرسکتے ہیں یا آپ مذکورہ آریگرام سے ایک بنا سکتے ہیں۔ آپ کو 4x4 کیپیڈ اور عام مقصد کے پی سی بی کے لئے صرف 16 پش بٹن کی ضرورت ہے۔ کنکشن اوپر والے آریگرام سے بنائے جاسکتے ہیں اور آپ نے اپنے لئے ایک بنوایا۔

ارڈینو کیپیڈ سرکٹ ڈایاگرام اور پروگرام:

ارڈینو کے ساتھ 4x4 کیپیڈ کو کس طرح انٹرفیس کریں

یہ ایک پروٹو ٹائپ ہے ، جہاں مرد سے مرد ہیڈر پن استعمال کرکے کنکشن بنائے جاتے ہیں۔ باقی سرکٹ خود وضاحتی ہے۔

یہ ہے کہ یہ کس طرح ارڈینو سے جڑا ہوا ہے:

نوٹ: پنوں کو کیپیڈ سے آرڈوینو سے جوڑتے وقت ، احتیاطی تدابیر اختیار کرنی چاہ. ، کسی بھی طرح کے ناجائز رابطے یا کسی تاروں کا آپس میں بدلاؤ ، یہ آپ کے پورے منصوبے میں خلل ڈال سکتا ہے۔

تمام کنکشن ترتیب # 2 سے پن # 9 سے ارڈینو اور کیپیڈ تک بنائے جاتے ہیں۔ یہ سب ہارڈویئر کنکشنوں کے بارے میں ہے اب آئیے کوڈنگ حصے میں منتقل ہوجائیں۔

پروگرام کا کوڈ:

//---------------Program developed by R.Girish------//
#include
const byte ROWS = 4
const byte COLS = 4
char keys[ROWS][COLS] =
{
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
}
byte rowPins[ROWS] = {9,8,7,6}
byte colPins[COLS]= {5,4,3,2}
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS )
void setup(){
Serial.begin(9600)
}
void loop(){
char key = keypad.waitForKey()
delay(100)
Serial.print('You pressed: ')
Serial.println(key)
}
//---------------Program developed by R.Girish------//

آؤٹ پٹ:

کیپیڈ استعمال کرنا

پروگرام میں دو جہتی سرنی تصور کو استعمال کیا گیا ہے ، جیسا کہ ہم دیکھ سکتے ہیں کہ کیپیڈ کی طرح ہی پروگرام میں وہی ترتیب تیار کی گئی ہے۔ قطار پن 9 ، 8 ، 7 ، 6 ہیں اور پنوں کے کالم 5 ، 4 ، 3 ، اور 2 ہیں۔

ہم نے ایک 'چار کلید = کیپیڈ.ویٹفورکی' () 'کا استعمال کیا جس کا مطلب ہے کہ پروگراموں میں کسی چابی کے دبائے جانے کا انتظار کیا جائے گا اور افسردہ کلید کسی متغیر’ کلید ‘میں محفوظ ہوجائے گی۔ اس متغیر کو سیریل مانیٹر میں 'Serial.print () کا استعمال کرتے ہوئے پرنٹ کیا گیا ہے۔

اگر آپ حیران ہیں کہ کیپیڈس کہاں استعمال ہوتے ہیں؟ ٹھیک ہے ، اس کا جواب یہاں ہے۔ یہ ہر جگہ استعمال ہوتا ہے ، جہاں صارف کو کسی بھی مشین کو ان پٹ دینے کی ضرورت ہوتی ہے مثال کے طور پر: اسمارٹ فون یا کمپیوٹر جو آپ ابھی استعمال کررہے ہیں ، اے ٹی ایم مشینیں ، وینڈنگ مشینیں ، پرنٹرز ، آپ کے ٹی وی ریموٹ پر کنٹرول وغیرہ۔

اب تک ، آپ کیپیڈس کے بارے میں اور ان کو ایک ارڈینو کے ساتھ کس طرح انٹرفیس کرنے کے بارے میں تھوڑا سا جانتے ہو ، اب وقت آگیا ہے کہ اپنے تخیل کو اپنے منصوبوں کی تعمیر کے لئے استعمال کریں۔

آپ کو درج ذیل لنک سے کیپیڈ لائبریری ڈاؤن لوڈ اور شامل کرنے کی ضرورت ہے: github.com/Chris--A/ کیپیڈ۔ ورنہ مذکورہ پروگرام مرتب نہیں ہوگا




پچھلا: پیزو سے بجلی پیدا کرنے کا طریقہ اگلا: طلوع آفتاب غروب سمیلیٹر ایل ای ڈی سرکٹ