الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التحكم فى أكثر من جهاز

مغلق
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف أستطيع أن أتحكم فى جهازيين فى نفس الوقت عن طريق السيريال بورت

يعنى مثلا أريد أن أجعل الموتور رقم 1 يعمل ثم بعد ذلك الموتور 2 فى نفس وقت عمل الموتور رقم 1 ثم بعد ذلك أوقف الموتور 1 و الثانى يعمل و العكس بالعكس كل ذلك عن طرق السيريال بورت :wacko:

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#2

ليش ما تتحكم عن طريق ال microcontroller افضلك واحسنلك ويكون كل شي بيدك

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#3

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

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

و ليس لكل جهاز خط تحكم على حده فهذا يوفر فى عدد خطوط النقل و أيضا من الممكن الربط لاسلكيا بسهولة شديدة

و جزاك الله خيراعلى المساعد ة

أرجو من أصحاب العلم فى هذا الأمر أن يفيدونى

ملحوظة

أنا لا أطلب برنامج و إنما أطلب إستراتيجية العمل أو FLOW CHART

تم تعديل هذه المشاركة بواسطة ABOMOKATL في 3 سبتمبر 2006 في 11:25

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#4

السلام عليكم

اخي الغالي حسب مثالك السابق عليك ان تربط مع كل محرك شريحة كونتروليلر صغيرة مدعومة بتقنية الــ RS232 مثلا At89c1051

واثناء البرمجة تصنع بروتوكول تخاطب خاص بك مثلا ترسل 2 بايت البايت الأول يمثل عنوان المحرك المطلوب ارسال الأمر الية والبايت الثاني يمثل الأمر المطلوب

وبهذة الطريقة يمكت ان ترسل ونستقبل من والى 255 جهاز من خلال ثلاثة خطوط فقط

تحياتي وخالص حبي احترامي

Super Nova

#5

لو كان ضروري تستعمل منفذ تسلسلي شبيه ب RS232 الذي لا يربط سوى جهازين, فهناك منفذ يقابله و له ميزات صناعية متفوقة ويمكنه أن يربط مع قدر أبر من الأجهزة و هي RS485.

أما لو كنت تبحث فقط على تقنية بديلة تستعمل الخط التسلسلي فهناك العديد و العديد من مثل هذه التقنيات أشهرها ال Bus المعروف ب I2C الذي يستعمل ثلاث أسلاك في المجموع فقط و كذلك Can و SPI و غيرها كثير.

يمكنك إستعمال مركبات بسيطة مثل Shift registres و Compare و Multiplexer لتتحكم بأجهزة كثيرة.

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#6

الله يعطيكم العافية

تم تعديل هذه المشاركة بواسطة عماد الخليل في 10 سبتمبر 2006 في 19:02

#7

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

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

و أيضا أريد أن أوضح المثال الذى ضربته

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

يجب إرسال الإشارة الى س ثم ص ثم ع و ليس كلهم فى نفس الوقت

أرجو الإفادة لو سمحتم

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

تم تعديل هذه المشاركة بواسطة ABOMOKATL في 9 سبتمبر 2006 في 03:47

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#8

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

الاخ السائل الاخوان ما قصروا في الاجابة لكن سؤالك لم يكن واضحا منذ البداية و المشرف ikossan دائما رائع في الاجابة ولم يقصر ولا بقية الاخوان.

حتى تكون الاجابة صحيحة مطلوب توضيح المعطيات. مثال تقول لدي جهاز فيه 3 محركات اريد ان اتحكم به من خلال جهاز الحاسب لاسلكيا.

اذا كان هذا هو الوضع لديك فعلا فالحل يكون -كما ذكره الاخوان- باستخدام معالج واحد يتحكم بالمحركات جميعا وفي نفس الوقت يستقبل الاشارة الاسلكية ويقوم بتحليل الرسالة القادمة. الرسالة تتكون من 4 بايت على سبيل المثال البايت الاولى رقم الجهاز(وهذا يلزم في حالة اكثر من جهاز) البايت الثاني تكون رقم المحرك البايت الثالث تكون وضع المحرك الجديد و البايت الرابع يكون اي شيئ بامكانك تغليف الرسالة ب 2 بايت واحدة قبل الرسالة و الاخرى في نهاية الرسالة وذلك لتكوين بروتوكول خاص بجهازك.

تم تعديل هذه المشاركة بواسطة عماد الخليل في 11 سبتمبر 2006 في 21:02

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

هذا الموضوع مغلق.

مواضيع مشابهة