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

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

الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 666
نشاط [ funky112233 ]
قوة السمعة:88
قديم 28-07-2012, 09:53 AM المشاركة 1   
افتراضي ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير) Twitter FaceBook Google+




بسم الله الرحمن الرحيم

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

ان شاء الله دة الجزء الرابع والاخير من موضوعات التحكم بالريموت
الذى يعمل بالاشعه تحت حمراء IR
________________________________________________
اولا
دة رابط الجزء الاول
تعلم كيفية صنع ريموت كنترول (مرسل + مستقبل) بالميكروسى ((المرسل))

http://www.qariya.com/vb/showthread.php?t=112123

ومن خلاله يمكننا صنع مرسل لاى ريموت ان شاء الله
_________________________________________________

ثانيا
دة رابط الجزء الثانى
تعلم كيفية صنع ريموت كنترول (مرسل + مستقبل) بالميكروسى ((المستقبل))

http://www.qariya.com/vb/showthread.php?t=112315

وهذا الجزء هام جدا بسبب ان كود المستقبل به داله قياس عرض النبضة
وهى هامه فى كثير من المشاريع
_________________________________________________

ثالثا
دة رابط الجزء الثالث
تعلم كيفية صنع ريموت كنترول ((الجزء الثالث القياس وفك الشفرة))

http://www.qariya.com/vb/showthread.php?t=112720

وهذا الجزء هو عصب الجزء الرابع
__________________________________________________

رابعا
فى هذا الجزء اريد ان انشئ قاعدة او ارشيف لشفرات الريموتات وبروتوكولاتها
بشكل واسع ان شاء الله

ببساطة اريد ان يكون لنا ارشيف وقاعدة عربية لشفرات الريموتات وبروتوكولاتها
مشروحة بالعربى


واطلب من الجميع المشاركة فى هذا العمل البسيط

والموضوع ببساطة
انك هتجيب اى ريموت عندك فى البيت او الشغل او السيارة
وتفكلنا شفرته ولكيفية عمل ذلك ((اطلع على الجزء الثالث))
وهو امر بسيط وليس بالصعب ان شاء الله

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

ومش كدة وبس لاء وعمل اكواد ارسالها واستقبلها ان شاء الله
لنسهل على المبتدئين
..........................................

الشروط المطلوبة ان امكن هى :

1 - صورة للريموت ان امكن ؟؟
2 - فيما يستخدم الريموت ؟؟
3 - ما هى الشركة المصنعه او البلد المصنعه ؟؟
4 - كم عدد ازرار الريموت ؟؟
5 - مانوع البروتوكول المستخدم ؟؟
6 - توضيح كيف يعمل البروتوكول اى كيف يعبر عن البت 1 وكيف يعبر عن البت 0 ؟؟
7 - توضيح كم تساوى نبضة البداية له والفواصل بين النبضات والنبضات نفسها ؟؟
8 - شرح البروتوكول ؟؟
9 - كتابة شفرتة بالبينارى هكذا مثلا 01101010101 ؟؟
........................................
______________
ملحوظة
اذا كان هناك اى بند لا تسطيع تنفيذة فلا مشكلة
ماعدا البنود 6 و 7 و 8 و 9
______________

وانا اول واحد هيشارك والحمد لله

__________________________________________________ ___________

شفرات ريموت ال MP3

1 - صورة الريموت .



2 - هذا الريموت يستخدم للتحكم فى ال MP3 .

3 - منتج صينى .

4 - عدد ازرارة 21 زر .

5 - نوع البروتوكول المستخدم هو NEC Protocol .

6 - يتم التعبير عن البت اذا كان ب0
عن طريق ارسال نبضة ثم مساحة تساوى الفاصل الاول
..........................................
ويتم التعبير عن البت اذا كان ب1
عن طريق ارسال نبضة ثم مساحة تساوى الفاصل الثانى

7 - نبضة البداية 8.980 مللى ثانية ثم فاصل 4.5 مللى ثانية
عرض النبضة 550 مللى ثانية
الفاصل الاول 550 مللى ثانية
الفاصل الثانى 1.650 مللى ثانية .

8 - هذا البروتوكول مكون من 32 بت
هما عبارة عن اول 8 بت للعنوان ((Address)) ثم 8 بت لمعكوس العنوان
اى هكذا اذا كان العنوان 00000000 يكون معكوسة 11111111
وهكذا نكون اخذنا 16 بت للعنوان بالمعكوس بتاعه .

ثم 8 بت للاوامر ((Command)) ثم 8 بت لمعكوس الاوامر
اى هكذا اذا كانت الاوامر 00111000 يكون معكوسة 11000111
وهكذا نكون اخذنا 16 بت للاوامر والمكوس بتاعها .
وكدة اكتملت ال 32 بت .

يتم التعبير عن البت اذا كان ب1 عن طريق
ارسال نبضة = 550 مللى ثانية
ثم مساحة او فاصل = 1.650 مللى ثانية .

ويتم التعبير عن البيت اذا كان ب0 عن طريق
ارسال نبضة = 550 مللى ثانية
ثم مساحة او فاصل = 550 مللى ثانية .

صورة البروتوكول


9 - شفرة الازرار هى
فى البداية العنوان او ((Address))
وهو ثابت للريموت ولا يتغير ابدا
هو 00000000 ثم المعكوس له 11111111

ثم الاوامر او ((Command))


________________________________
ملحوظة
هذه الاشارة // تعنى فاصل بين الرقم والمعكوس بتاعه
________________________________

.................................................. .......انتهى...................................... .......

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

لتحميل الكود
http://www.4shared.com/rar/d9CJHSnW/...Recivere.html?
وعلى فكرة الكود هو هو الى استخدمتة فى ريموت سونى
والى مشروح الى هو الجزء الثانى ((المستقبل)) ولكن طبعا ببعض التعديلات
لتناسب البروتوكول

وبما انى شرحت كتابة الكود مرة فى الجزء الثانى يبقى مش هشرحة تانى

بس هعوضكم عن الشرح ان شاء الله

انظروا الى الصورة التالية





لما تنزل الكود هتلاقى الاوامر دى تحت

كود:
 switch(bouton){
                case 22: Portb.F0 = ~Portb.F0;break; //Button 0
                case 12: Portb.F1 = ~Portb.F1;break; //Button 1
                case 24: Portb.F2 = ~Portb.F2;break; //Button 2
                case 94: Portb.F3 = ~Portb.F3;break; //Button 3
                default: break;
            }
دى اوامر معرفة انهى زرار تم الضغط علية مثلا 22 هو الزر 0 فى الريموت
و 12 هو الزر 1 فى الريموت
ولو الرقم صحيح يعنى تم الضغط على الزر
يبدء ينفذ الاوامر الى هى
كود:
Portb.F0 = ~Portb.F0;break;
ودلوقتى
وبكل بساطة تاخد الرقم بتاع الزرار الى انت عايز تتحكم بية
وتكتبة مكان الارقام دة 22 او 12 او 24 او 94
وطبعا ممكن تزود للتحكم فى الازرار اكثر زى مانت عايز

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

وكل سنة وانتم طيبون



التعديل الأخير تم بواسطة : funky112233 بتاريخ 28-07-2012 الساعة 09:58 AM
اعلانات

ali077
:: مهندس ::
تاريخ التسجيل: Jul 2012
المشاركات: 23
نشاط [ ali077 ]
قوة السمعة:0
قديم 28-07-2012, 02:31 PM المشاركة 2   
افتراضي


اشكرك الشكر الجزيل على هدا المجهود
واود ان اعرف هل ممكن اعمل رموت اعتمادا على pic16f84 ; و كيف سيكون البرنامج microc
و شكرا اخي

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

hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:0
قديم 28-07-2012, 08:38 PM المشاركة 3   
افتراضي


السلام عليكم
شكرا لك اخي على الموضوع
اتمنى ان تعم الفائدة
بالتوفيق ان شاء الله


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 666
نشاط [ funky112233 ]
قوة السمعة:88
قديم 29-07-2012, 12:46 AM المشاركة 4   
افتراضي


بسم الله الرحمن الرحيم
اخى ali077
المرسل نعم يمكنك فعل ذلك بال 16f84a
اما المستقبل
فيمكن اكيد ولكن مجربتش قبل كدة
لان اصلا الميكرو 16f628a افضل بكثير الكثير وارخص حتى
فمجربتش بسبب كدة
لو عايز كود المرسل ل 16f84a اجيبهولك ان شاء الله اما المستقبل
فسوف يحتاج لوقت علشان احاول انفذة من خلالة اذا احببت

اخى hunter27
شكرا جزيلا لك على تعليقك
وياريت لو تشارك معانا بفك شفرة اى ريموت


ali077
:: مهندس ::
تاريخ التسجيل: Jul 2012
المشاركات: 23
نشاط [ ali077 ]
قوة السمعة:0
قديم 29-07-2012, 01:36 PM المشاركة 5   
افتراضي


[QUOTE=funky112233;660411]بسم الله الرحمن الرحيم
اخى ali077
المرسل نعم يمكنك فعل ذلك بال 16f84a
اما المستقبل
فيمكن اكيد ولكن مجربتش قبل كدة
لان اصلا الميكرو 16f628a افضل بكثير الكثير وارخص حتى
فمجربتش بسبب كدة
لو عايز كود المرسل ل 16f84a اجيبهولك ان شاء الله اما المستقبل
فسوف يحتاج لوقت علشان احاول انفذة من خلالة اذا احببت

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


yahiko
:: مهندس ::
تاريخ التسجيل: Feb 2012
المشاركات: 5
نشاط [ yahiko ]
قوة السمعة:0
قديم 29-07-2012, 02:59 PM المشاركة 6   
افتراضي


السلام عليكم أخي ali077 طبعايمكن استخدام أي microcontrolor في مشروع ده حتعمل بس copy لالكود و تشيل cmcon=0x07 لأن 16f84A معندوش input analog or comparator


hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:0
قديم 30-07-2012, 03:26 PM المشاركة 7   
افتراضي


بسم الله الرحمن الرحيم

اخى hunter27
شكرا جزيلا لك على تعليقك
وياريت لو تشارك معانا بفك شفرة اى ريموت
اخي شكرا على اهتمامك
انا لازلة مبتدأ في هدا المجال
ان شاء الله اتعلم الاساسيات
و اشارك في الدورة


ali077
:: مهندس ::
تاريخ التسجيل: Jul 2012
المشاركات: 23
نشاط [ ali077 ]
قوة السمعة:0
قديم 30-07-2012, 10:06 PM المشاركة 8   
افتراضي


شكرا جزيلا و بارك الله فيك اخي yahiko

إضافة رد

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

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

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


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

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