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

   

عبدالله نعمان
:: مهندس متواجد ::
تاريخ التسجيل: May 2006
المشاركات: 173
نشاط [ عبدالله نعمان ]
قوة السمعة:
قديم 28-11-2013, 09:01 PM المشاركة 33   
افتراضي



ممتاز.............

اعلانات

محمد_على
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2013
المشاركات: 97
نشاط [ محمد_على ]
قوة السمعة:
قديم 29-11-2013, 05:53 PM المشاركة 34   
افتراضي



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

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

ان شاء الله دة الجزء الرابع والاخير من موضوعات التحكم بالريموت
الذى يعمل بالاشعه تحت حمراء 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
وطبعا ممكن تزود للتحكم فى الازرار اكثر زى مانت عايز

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

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

الله يبارك فيك يا بشمهندس

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

محمد الصنومي
:: مهندس ::
تاريخ التسجيل: Mar 2014
المشاركات: 9
نشاط [ محمد الصنومي ]
قوة السمعة:
قديم 10-05-2014, 03:38 AM المشاركة 35   
افتراضي


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


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 18-07-2014, 08:40 AM المشاركة 36   
افتراضي


السلام عليكم
يوضح الكثير من بروتوكولات مع اعطاء شفرات لكثير من الاجهزه
http://www.sbprojects.com/knowledge/ir/rc5.php

وهذا ايضا
http://up.top4top.net/downloadf-top4...7c901-pdf.html

تحياتي للجميع


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 18-07-2014 الساعة 09:13 AM


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