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

سؤال عن بروتوكولا آي آر

مغلق
بدأه abudawoodd في 25 نوفمبر 2005 · 35 رد · 4,152 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#26

شكرا لك أخي على التفاعل

أما تعلمي للكونترولر كان بالمجلات العربية الالكترونية والشبكة وشيئ من مجهود شخصي

أما بالنسبة للإزاحة في ليست دائماً وإذا كان لديك كود مكتوب بلغة أرجو أن تطلعني عليه إن لم يكن لديك مانع لأني مبرمج بلغة الفيجوال عسى أن أفهم الطريقة الصحيحة

وأحب أن أذكر خطوات العمل لدي عسى أن يتبين الخطأ

1- انتظر نبضة

2-انتظر النبضة حتى تنتهي

3-صفر العداد

4-زد 1 على العداد

5-هل يوجد نبضة نعم (اذا كان العداد ذو قيمة كبيرة يعني واحد واذا كان ذو قيمة صغيرة 0 اذهب الى2 ) لا( اذهب إلى4 )

أرجو بيان الخطأ ولك جزيل الشكر

#27

اولا انا حاليا اخذ فكرة ومقدمة عن ال infrared ووجدت مواقع اعطتني مقدمة جيدة

المهم من بحثي وجدت ان هناك بروتوكولات كثيرة لارسال البيانات عن طريق ال IR وتختلف عليحسب المصنع ومن اشهرها بروتوكولات اجهزة Sony لبساطة تكوينها وغيرهامثل sharp

ولكن ما نوع الريموت كنترولير الذي ترسل منه ؟؟؟ لان قد يستخدم بروتوكولا معينا قد يكون نوع الريموت الذي ترسل منه من شركة سوني اذن لابد من فهم بروتوكول التراسل والاستقبال لشركة سوني

وكذلك يختلف الحال مع شركة فليبس لان شركة سنوي ترسل 12 بيت من البيانات بخلاف نبضة البداية

وبالتالي من فهمك لطريقة البروتوكول يسهل عليك عمل برنامجك لتكوين مثلا بيت 1 والذي يساوي كم من الزمن والبيت 0 يساوي كم من الزمن

بالنسبة للمواقع التي ذكرتها ومن اهمها www.rentron.com

وهذا الموقع تابع للسابق يعطي شرح لبرنامج بسيط بلغة البيسك للتعامل مع ال ir

www.rentron.com/Infrared_Communication.htm

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

http://www.xs4all.nl/~sbp/knowledge/ir/sirc.htm

انا وضعت لك بروتوكول الريموت من النوع سوني وهو سهل وبسيط

علي فرض انك جلبت ريموت يختص بجهاز تلفزيون من النوع سوني وتريد ان تستفيد منه للتحكم وارسال اشارة الي مايكروكنترولير لعمل وظيفة معينة فانك تدرس البروتوكول ثم تعمل برنامج المناسب لكي يتعرف علي الاشارة الصادرة من الريموت للتحكم في وظيفة معينة

الثـورة معني وأسم وفعل

قــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــادمون ......

#28

شكراً أخي فعلاً موقع رائع

لكن إن في رأسي فكرة تدور وهي:

اضغط مفتاح ثم اضغط آخر إذا كان نفس المفتاح يضيئ ليد وان كان مختلف يضيء آخر

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

وشكراً

#29

في الموقع الذي اشرت اليه الذي يحوي بروتوكولات لبعض الشركات مثل شركة سوني ستجد هناك جداول فعلى سبيل المثال بروتوكول Sony يتكون من 12 بيت

5 بيت لعنوان الجهاز الذي يتحكم به مثل جهاز ال TV رقمه 1 و 7 بيت يمثل الوظيفة المراد التحكم بها فعلى سبيل المثال عند الضغط علي الزر رقم 9 في الريموت يخذ الزر الشفرة رقم 8

طيب

انت تريد ان تضغط الزر رقم 9 من الريموت للتحكم بي LED1 في اطفائها واشعالها والزر رقم 8 للتحكم في ال LED2 اذن اصبح لديك شفرتين رقم 9 يأخذ الشفرة 8 ورقم 8 يأخذ الشفرة او الامر 7 وبالتالي في برنامجك لابد ان تاخذ في الحسبان ما هو موجود بالجدول وتتقيد به وبهذه الطريقة تستخدم اغلب وظائف الريموت للتحكم بما تريد

هذا في حالة انك تستخدم ريموت جاهز وكل ما عليك هو تصميم الاستقبال

ولكن ماذا اذا اردت عمل العكس تصميم ريموت ؟؟؟ في هذه الحالة لابد ان تتقيد بنوع البروتوكول الذي تريده او تفكر وتصمم لنفسك بروتوكولا معينا

هذا والله اعلم

الثـورة معني وأسم وفعل

قــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــادمون ......

#30

تمام أخي X10 كلامك 100/100

لكن ربما لم تصل الفكرة التي أريد أن أوصلها

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

هل نقول أن البروتوكولات متشابهه لكل تلك الريموتات

أم أن هناك آلية عمل مختلفة تستطيع تحليل أي ريموت تلقائياً

أرجو أن أكون قد أوصلت الفكرة التي أريد الوصول إليها

ولك جزيل الشكر على تجاوبك ألف شكر وجزاك الله خيراً

#31

ماذا تقصد بمدورة الطبق؟؟

هل تقصد بذلك الجهاز الذي يتصل بمحرك الدش والذي نبرمجه عن طريق الريموت علي موقع معين للدش فعندما نضغط من الريموت علي رقم 1 فان الدش سوف يتحرك مثلا الي قمر عرب سات وذلك بعد ما برمجنا موقع القمر ؟؟؟؟

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

لنفرض اننا نريد برمجة المحرك علي 7 مواقع يتم أخذ قرآءة موقع الموتور ثم تخزينها ثم نساوي تلك القيمة بقيمة الرقم الذي سوف نضغطه من الريموت ولكن بلاد من ضغط زر معين من الريموت قبل ضغط الرقم حتي يفهم المايكرو اننا نجري عملية تخزين رقم

المهم انا اعطي فكرة سطحية ولكن لن اخوض في الفكرة البرمجية بعمق

اذا كان هذا الذي سردته ما تريد فاخبرني

الثـورة معني وأسم وفعل

قــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــادمون ......

#32

أخي x10 ربما لم تتبين الفكرة التي أريدها سأوضح أكثر

الفكرة التي أقصدها جهاز يتحكم مثلاً بـ 8 أجهزة ويمكن أن يعمل على أي ريموت

له مفتاح عند الضغط عليه يتجه إلى برنانج تخزين المعلومات فيطلب المفتاح الذي يتحكم في الجهاز الأول ثم يتنقل طالباً المفتاح الذي يتحكم في الجهاز الثاني ثم ينتقل طالباً المفتاح الذي يتحكم في الجهاز الثالث وهكذا حتي ينهي جميع المفاتيح

فعند النقر على مفتاح 1 يفتح منفذ 1 وعند النقر عليه مرة أخرى يغلق وهكذا لكل المنافذ

أرجو أن تكون الفكرة قد وضحت

ولك جزيل الشكر

#33

انت تقصد بالجهاز الذي يتحكم ب 8 اجهزة هو المايكروكنترولير وان الريموت هو الذي يتحكم في فتح وغلق الاجهزة الثمانية يعني الزر رقم 1 علي الريموت يفتح ويغلق الجهازة المتصل بالبوابة رقم 1 الموجودة علي المايكرو والمتصله به الجهاز رقم 1

طيب اذا هذا ما تقصد ما المشكلة ؟؟؟ برمجيا يمكن حل ذلك

الثـورة معني وأسم وفعل

قــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــادمون ......

#34

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

الذي أقصده أنه أريد استخدام أي ريموت في مثل هذه الدارة وليس ريموت معين

أقصد أني إذا فقد الريموت أستطيع بكبسة زر إعادة برمجة الدارة على أي ريموت

هل جميع الريموتات تعمل بنفس البرتوكول طبعا لا

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

إذا كان الجواب نعم فأريد تعليمات أو خطوات العمل البرمجي للوصول إلى المطلوب وأذا توفر لديك كود بأي لغة برمجة

ولك جزيل الشكر

#35

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

فحتي اذا توفر لدي احد الريموتات الذي يدعمه الجهاز استطيع ان اتحكم به

هل هذا ما تقصد ؟؟؟

في هذه الحالة لم يصادفني موضوع من قبل في منتدى معين او جتي في موقع معين ولكن تعتبر فكرة جيدة للتفكير بها

الثـورة معني وأسم وفعل

قــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــادمون ......

#36

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

اضغط زر البرمجة فيطلب منك المفاتيح على التتالي إلى أن يتم البرمجة

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…