قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

d.nobelle.m
:: مهندس ::
تاريخ التسجيل: Sep 2009
المشاركات: 20
نشاط [ d.nobelle.m ]
قوة السمعة:0
قديم 15-09-2010, 09:04 PM المشاركة 1   
افتراضي سؤلان و أرجو التثبيت Twitter FaceBook Google+



بسم الله الرحمان الرحيم
و صلاة و سلام على سيدنا و حبيبنا محمد و على آله و صحبه أجمعين
أما بعد
أولا و قبل كل شيء تحية عظيمة لأساتذتنا الكبار
و ساهرين بجهدهم الذي نسأل الله تعالى من صميم قلوبنا أن يجعله
أضعافا مضاعفة يوم القيامة و يجعله نورا يمشون به إلى أعلى درجات الجنة و يمن الله عليهم بدوام الصحة و العافية و دون مبالغة هم كالنجوم التي تضيء ليل المسلمين الذين يسعون بجهدهم و وقتهم لما فيه
خير لأمتنا المسلمة والتقدم في شتى المجالات كما لا ننسى تعبهم و عملهم بجد و سخاء ليل و نهار و لا يسعنا سوى أن نقول لهم جميعا
بعد بسم الله الرحمان الرحيم
"مثل الذين ينفقون أموالهم في سبيل الله كمثل حبة أنبتت سبع سنابل في كل سنبلة مائة حبة والله يضاعف لمن يشاء والله واسع عليم "
صدق الله العظيم


أنا لدي سؤلان أساسيان :

السؤال الأول :



أريد كود تشغيل هذه المصابيه بستخدام الكي باد يعني عندما أضغدط على رقم واحد مثلا يشتغل المسباح واحد و عندما أنزع يدي من على المفتاح ينطفئ بإستخذام هذه الأوامر لأنها توفر لي مفاتيح كثيرة:

Keypad_Init(&PORTB);
Keypad_Read();
Keypad_Released();

السؤال الثاني :



كما ترون هناك ميكروكونترولرين
الأول يقوم بإرسال إشارة معينة إلى أخر
فييقوم الأخر بإشعال مصباح واحد مثلا عن طريق هذه الأوامر :

Manchester Code Library
Man_Receive_Config(&PORTD, 6);
Man_Receive_Init(&PORTD);
Man_Send_Config(&PORTD, 0);
Man_Send_Init(&PORTD);



لذى أرجو من إخواني المتخصصين أن يساعدونني

و جزاكم الله عنى كل خير


التعديل الأخير تم بواسطة : d.nobelle.m بتاريخ 15-09-2010 الساعة 09:09 PM
اعلانات

الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:0
قديم 16-09-2010, 04:52 AM المشاركة 2   
افتراضي


اخي العزيز, قبل ان تبدا في هذا المشروع, ما عدد الازرار التي تحتاجها في الكيباد؟
مثل ما رائيت لديك فقط 3 ليدات لذا يفضل ان تستخدم الكيباد 3ْ*4 , او switches
لان هذا الكيباد يستخدم في التطبيقات الحسابية.
بالنسبة للسؤال الاول فهناك Pull-Up Resistor يجب ان يربط على خطوط الاعمدة.
اما بالنسبة للكود , انا لا استخدم المايكروسي
بالنسبة للسؤال الثاني , يمكنك ان تربط المايكروين باستخدام اما I2C or SPI
بالنسبة لاستخدام الكيباد لدي مثالين لك احدهما بالغة السي والاخر بالاسيمبلي
http://sites.google.com/site/abdulla...er-off-circuit
http://sites.google.com/site/abdulla...and-keypad-int

م. عبدالله

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

d.nobelle.m
:: مهندس ::
تاريخ التسجيل: Sep 2009
المشاركات: 20
نشاط [ d.nobelle.m ]
قوة السمعة:0
قديم 16-09-2010, 08:44 AM المشاركة 3   
افتراضي


اخي العزيز, قبل ان تبدا في هذا المشروع, ما عدد الازرار التي تحتاجها في الكيباد؟
مثل ما رائيت لديك فقط 3 ليدات لذا يفضل ان تستخدم الكيباد 3ْ*4 , او switches
لان هذا الكيباد يستخدم في التطبيقات الحسابية.
بالنسبة للسؤال الاول فهناك Pull-Up Resistor يجب ان يربط على خطوط الاعمدة.
اما بالنسبة للكود , انا لا استخدم المايكروسي
بالنسبة للسؤال الثاني , يمكنك ان تربط المايكروين باستخدام اما I2C or SPI
بالنسبة لاستخدام الكيباد لدي مثالين لك احدهما بالغة السي والاخر بالاسيمبلي
http://sites.google.com/site/abdulla...er-off-circuit
http://sites.google.com/site/abdulla...and-keypad-int

م. عبدالله
بسم الله رحمان الرحيم

السلام عليكم و رحمة الله تعالى و بركاته

أخي الحبيب جزاك الله عنا كل خير

في الحقيقة أنا كنت أريد إستخدام كي باد من نوع 100 مفتاح

كنت أريد تعريفها عن طريق إستخدام أوامر الكيباد لكن واجتني بعض المشاكل

من بينها كيف أستطيع أن أعطي للبيك أمر بأنه موصول بيكيباد من نوع 100 مفتاح

يعني 10x10 يعني أن الكيباد التي في صورة هي مجرد تطبيق أساسي

و هذه الكيباد التي في صورة هي من نوع 4x4 أي أنها تحتوي على 16 مفتاح

و لو قمت بساخدام الكود العادي لذي يستخدم مفاتيح تقليدية فهذا سيستلك كثير

من الميكروكونترولات لهذا أردت أن أستخدم الكيباد و لكن وجهتني مشكلت تعريف

الكيباد بحيث عندما أضغط مثلا على رقم 1 أو 2 أو 3 أو المفتاح 100 مثلا يشتعل

مصباح رقم 100 أخي الحبيب أشكرك على الموقع لقد بحثت بحثت كثيرا عن تطبيق

مشابه للذي في الصور لكن وجدتها جميعا تعتدم شاشة ألسيدي و كيباد من نوع

16 مفتاح بحيث لو ضغطنا على رقم 1 مثلا ثم 0 ثم 0 و ضغطنا على on

يشتعل المصباح 100 و أنا لا أريد أن أطبق هذه الطريقة لأنها تعتمد ضغط المفاتيح

ثلاثة

مرات و كذالك الضغط على مفتاح أون و هذا معقد نوعا ما أنا أرد أن أعطي للبيك أمر

بأنها هناك مثلا 40 مفتاح إذا ضغطت على المفتاح 25 مثلا يشتعل المصباح 25 دون

لجوء إلى مفتاح أون و كذالك دون إستخدام الألسيدي lcd و إعتبروه أحد الدروس

المهمة لأن المفاتيح التي تعتمد الخطوط العمودية و الأفقية المتقاطعة لها أهمية

كبيرة بحيث توفر الكثير من المفاتيح التي تعتمد على عدد الرؤوس الموجودة في

البيك نفسه و يا ريت لو يتكرم أحد أساتذتنا الكبار لو يخصصو لنا دروس في مثل
هذاه الأنواع من المفاتيح و كيفية إستخدامها على العموم أخي الحبيب و الله أنا

أشكرك من صميم قلبي يكفيني أنك شرفت موضوعي البسيط و أشكر كل من

يساهم معي في هذا البحث أما الموقعين الذان أعطيتهما لي فهما يستخدمان

الألسيدي الشاشة يعني

و أنا كما ترى أخي لا أريد أن أستخدم الأسي دي جزاك الله عنى كل خير أخي

الكريم و كل من يهمه مثل هذه الدروس

و إذا أمكن كما ذكرت لو تتكرم أو أي أحد من الأساتذة الكبار إعطانا درس في مثل

هذا التطبيق و جزاكم الله عنى كل خير


الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:0
قديم 16-09-2010, 10:35 AM المشاركة 4   
افتراضي


اخي العزيز, ليس هناك اي مشكلة في عدد الازرار ففي كلا الحالتتن الربط سهل,
اليك ما يجب ان تقوم به , اولا يجب ان تبني مصفوفتين ذي بعد 10 *10 لكل من
الازرار واليدات , الربط سيكون كما في الصورة التالية , لقد عملت هذا الربط لك.
اما بالنسبة للروابط التي اعطيتها لك فهي مشاريع انا مصممها ومنفذها لذا يمكن
ان اضيف لها بعض التغيرات لكي تلائم مشروعك. طبعا اذا ارت ان تستخدم هذا
العدد من الازرار والليدات يجب ان تستخدم 2 مايكروكونترولر



م. عبدالله


d.nobelle.m
:: مهندس ::
تاريخ التسجيل: Sep 2009
المشاركات: 20
نشاط [ d.nobelle.m ]
قوة السمعة:0
قديم 16-09-2010, 01:35 PM المشاركة 5   
افتراضي


السلام عليكم أخي شكرا لك و أنا بإنتضار الكود الخاص بهذه المصفوفتين

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:45 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025