منتديات الالكترونيات العصرية  
yoursite.com page title .

استرجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
العودة   منتديات الالكترونيات العصرية > منتدى الحاكمات الدقيقة Microcontroller > منتدى المتحكمات ميكرو بلغة السي MikroC

  #1  
قديم 07-31-2012, 01:34 PM
funky112233 funky112233 غير متواجد حالياً
استاذ الكترونيات
 
تاريخ التسجيل: Sep 2009
المشاركات: 116
معدل تقييم المستوى: 11
funky112233 has a spectacular aura aboutfunky112233 has a spectacular aura about
افتراضي ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير)


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

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

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

http://www.dbaasco.com/vb/showthread...4646#post44646

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

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

http://www.dbaasco.com/vb/showthread.php?t=7583

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

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

http://www.dbaasco.com/vb/showthread...4649#post44649

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

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

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


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

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

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

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

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

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
وطبعا ممكن تزود للتحكم فى الازرار اكثر زى مانت عايز

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

وكل سنة وانتم طيبون
رد مع اقتباس
  #2  
قديم 09-03-2012, 02:52 AM
funky112233 funky112233 غير متواجد حالياً
استاذ الكترونيات
 
تاريخ التسجيل: Sep 2009
المشاركات: 116
معدل تقييم المستوى: 11
funky112233 has a spectacular aura aboutfunky112233 has a spectacular aura about
افتراضي رد: ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير)

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

اين التفاعل ما هذا الموضوع فى هذا المنتدى

هل هو دون المستوى ام ماذا ؟؟
رد مع اقتباس
  #3  
قديم 09-11-2012, 05:45 PM
semmoor semmoor غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Feb 2012
المشاركات: 8
معدل تقييم المستوى: 0
semmoor is on a distinguished road
افتراضي رد: ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير)

اخي funky112233

مجههود رائع مشككووور والله موضوع كنت انتظره من زمان , يعطيك العافية , ان درست الموضوع وشفت الدائرة والكود الحمدلله فهمته بس الإزاحة لم افهمه.
رد مع اقتباس
  #4  
قديم 09-11-2012, 05:47 PM
semmoor semmoor غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Feb 2012
المشاركات: 8
معدل تقييم المستوى: 0
semmoor is on a distinguished road
افتراضي رد: ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير)

اقتباس:
المشاركة الأصلية كتبت بواسطة funky112233 مشاهدة المشاركة
بسم الله الرحمن الرحيم

اين التفاعل ما هذا الموضوع فى هذا المنتدى

هل هو دون المستوى ام ماذا ؟؟

بالعكس اخي الموضوع مفيد وانشاءالله بيكون التفاعل من الكل بس انا متأكد الكل يحاول يفهم البروتوكول جيدا قبل اضافة معلومات.
رد مع اقتباس
  #5  
قديم 09-11-2012, 11:32 PM
funky112233 funky112233 غير متواجد حالياً
استاذ الكترونيات
 
تاريخ التسجيل: Sep 2009
المشاركات: 116
معدل تقييم المستوى: 11
funky112233 has a spectacular aura aboutfunky112233 has a spectacular aura about
افتراضي رد: ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير)

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

شكرا جزيلا لك يا اخى

بالنسبة لامر الازاحة
فالموضوع بسيط
من اسم الامر يتضح ما هو ازاحة

فهو يقوم بعمل ازاحة للارقام

بمعنى

فى بداية الكود تكون ارقام المتغير 00000000

وعند قراءة اول بت اذا كان يساوى 1
يكون هكذا

10000000

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

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

اى يتم لامر هكذا

10000000
ثم نقوم باستقبال ثانى بت
فاذا كان بصفر سيكون الناتج هكذا 01000000 لاننا قمنا بعمل ازاحة الى اليمين كما ترى

وبعد ذلك نقراء البت الذى يلية فاذا كان مثلا ب 1

يصبح هكذا 10100000 كما ترى تم الازاحة مع اضافة 1 فى البداية وهو البت الثالث
وهكذا حتى تكتمل القراءة اى ان الازاحة تعمل دائما

ولكن تجد مثلا ان فى بروتوكول sony هناك 7 بت فقط

اى مثلا اذا كنت الزرار يساوى 1

فهذا يعنى هكذا 00000001 ولكن البايت 8 بت
وهذا يعنى اننا اذا قمنا بالتكرار 7 مرات فقط باالزاحة سيصبح الرقم هكذا

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

وهنا 7-8 تساوى 1 وهو ما نريدة ازاة مرة واحدة اخرى فيصبح الرقم سليم

واذا كانت 5 مثلا مثل قراءة الادريس

8-5 = 3 فنقوم بعمل ازاحة 3 مرات وهذا ما نريدة ايضا لتمام العدد بشكل صحيح

واى استفسار اخر انا تحت امرك
وياريت لو يكون السؤال داخل موضوعه يعنى دة المفروض يكون جوة الجزء الثانى

حتى يكون كل موضوع خاص بما فية

اذا لم تفهم هذا الشرح لا مانع من السؤال مرة اخرى ولكن دقق اكثر وسوف تفهمة ان شاء الله

بالتوفيق ان شاء الله
رد مع اقتباس
  #6  
قديم 09-19-2012, 12:51 PM
nir63 nir63 غير متواجد حالياً
عضو نشيط
 
تاريخ التسجيل: Mar 2011
المشاركات: 108
معدل تقييم المستوى: 8
nir63 is on a distinguished road
افتراضي رد: ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير)

مشكورر على الموضوع الحلو
رد مع اقتباس
  #7  
قديم 09-29-2012, 06:22 PM
الصورة الرمزية benyamina
benyamina benyamina غير متواجد حالياً
عضو نشيط
 
تاريخ التسجيل: Feb 2010
الدولة: الجزائر
المشاركات: 60
معدل تقييم المستوى: 9
benyamina is on a distinguished road
افتراضي رد: ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير)

جزاكم الله خيرا
رد مع اقتباس
  #8  
قديم 02-24-2017, 11:35 PM
ابوعلي شاكر ابوعلي شاكر غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Jan 2016
المشاركات: 1
معدل تقييم المستوى: 0
ابوعلي شاكر is on a distinguished road
افتراضي رد: ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير)

مشكور على الموضوع الرائع
بس من عنده معلومة عن اسم الايسي الذي يفك الكود في مستقبلmp3السيارة يعطينا معلومات عنه
رد مع اقتباس
  #9  
قديم 03-21-2017, 05:28 AM
ringawy ringawy غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Mar 2013
المشاركات: 15
معدل تقييم المستوى: 0
ringawy is on a distinguished road
افتراضي رد: ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير)

تسلم ايديكم وشكرا
رد مع اقتباس
  #10  
قديم 04-23-2017, 09:31 AM
booko2017 booko2017 غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Apr 2017
المشاركات: 45
معدل تقييم المستوى: 0
booko2017 is on a distinguished road
افتراضي رد: ارشيف شفرات الريموتات التى تعمل بالاشعه تحت حمراء IR Protocols (الجزء الرابع والاخير)

بارك الله فيك موضوع مميزا جدا
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

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

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة



الساعة الآن 12:05 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
الحقوق محفوظة لمنتديات الاليكترونيات العصرية

Security team

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77