السبت، 15 يونيو، 2013

لوحة الأدخال Keypad 4*4

لوحة الإدخال KeyPad





لوحة الإدخال Keypad 4*4 هي احدى التطبيقات التي تمكننا من ادخال الارقام و الرموز و التحكم بالعديد من التطبيقات المختلفة , كالحساب و الحماية و غيرها الكثير 

تأتي لوحات الادخال Keypad باشكال و توصيلات مختلفة 









لوحة الإدخال التي سأستعملها هي Keypad4*4 و التي تحتوي على ستة عشر زراً 16 button  و مقسم لأربعة صفوف و أربعة أعمدة .

                                                        

ما ستحتاجه لتقوم بتجربة اليوم :

1) بطاقة أردوينو 

2) لوحة ادخال Keypad 4*4 
3)اسلاك توصيل solderless Jumper
4)Breadboard  

الفكرة العامة للوحة ادخال Keypad 4*4 :

الفكرة العامة التي ترتكز عليها  لوحة ادخال Keypad 4*4 في انها تتكون من مصفوفة من الصفوف Rows و الأعمدة Columns  التي يربط صفوفها لتكون كمصدر تغذية و اعمدتها كمصرف لتيار التغذية " يجوز العكس" , و يعمل كل زر في هذه المصفوفةButton عمل المفتاح Switch , و في حالة الضغط على الزر فأنه يسمح للتيار بالمرور .



سنقوم بتوصيل 
لوحة ادخال Keypad 4*4 مع 8 مداخل من الأردوينو .
الفكرة أن المداخل المربوطة مع الصفوف Rows تكون كمصدر للتيار أما الأعمدة columns فتكون كمصرف للتيار

طريقة التوصيل :


طريقة التوصيل موجودة في المخطط التالي :



طريقة التوصيل سهلة أليس كذلك ؟

الان ننتقل للبرمجة ,الكود موجود ادناه :







في البداية نقوم بتعريف الصفوف R ابتداءاً من D2-D5 ومن ثم نقوم بتعريف الاعمدة C من D6-D9 و نعرف الصفوف كمخرج" مصدر تيار" و الاعمدة كمدخل INPUT "مصرف للتيار , السؤال لماذا عرفنا المداخل و اعطيناها الأمر 

digitalWrite(C1,HIGH);
digitalWrite(C2,HIGH);
digitalWrite(C3,HIGH);
digitalWrite(C4,HIGH);


هنا فعّلنا مقاومات داخلية تسمى مقاومات رفع Pull_up resistor  و التي تفعّل مقاومات داخلية قيمتها 10 كيلو اوم , يمكن القراءة عنها أكثر هنا 


فقط طبق البرنامج و افتح شاشة ال Serial Monitor لترى رقم الزر الذي ضغطت عليه .

هذا هو كل شيء يلزم لبرمجة لوحة الأدخال , تحياتي 

1 التعليقات :

  1. السلام عليكم، لكن كيف يمكنني استخدام اللوحة بارقام معينة فقط لكي تعطي مثلا امر اضاءة مصباح؟

    ردحذف

 
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.