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

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

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




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

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

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

والان مع الجزء الثالث وهو كيفية معرفة نبضات اى ريموت
وفك شفرتة وقياسها بسهولة ان شاء الله
_________________________________________
اولا
رابط الجزء الاول كيفية صناعة المرسل
http://www.qariya.com/vb/showthread.php?t=112123

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

http://www.qariya.com/vb/showthread.php?t=112315
__________________________________________________ _____
ثالثا
وهو موضوعنا
ازاى نقدر نقيس ونفك شفرة اى ريموت
ومن غير تكاليف كثيرة وشراء اوسلوسكوب غالى الثمن

ببساطة عن طريق كارت الصوت للكمبيوتر
________________________________
ملحوظة اذا رايت ان الموضوع طويل فاعلم انة بسبب استخدام الصور....
_____________________________________

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

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

ودى صورة للدائرة البسيطة



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

حمل من هنا
http://www.sillanumsoft.org/Download/VAsetup.exe

وبعد ما نزلتة وصل الدائرة فى مكان سوكيت المايك

وبعد ما توصلها سطب البرنامج وافتحة
دى صورة البرنامج اول ما هتسطبة وتفتحة



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


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

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


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

واول ما هيخلص تسجيل اوتوماتيك هيفتحلك صفحة زى الى فى الصورة دى



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

وبعد ما دوست علية وانتقلت هتلاقى شكل النبضة كدة



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

وبعد تزبيط الاشارة هتظهرلك بالشكل دة
______________________________________________
ملحوظة
هذه الاشارة للزر رقم 2 فى الريموت سونى بتاع تلفزيون
_______________________________________________


نيجى بقى لقياس الشفرة وقياس زمنها وعرض النبضات اد اية بالزبط
الموضوع بسيط وفى غاية السهولة

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

وفائدة هذا الشريط انه يعطيك الوقت حيث مكانة
بمعنى اخر انظر الى الاسفل للجزء الى متعلم علية بالون الاحمر
سوف تجد الزمن وهو 556.63 وبجانبة الرمز X
هذا الزمن عند هذا التقاطع

طيب ازاى هنحسب زمن النبضات
ببساطة هتطرح زمن بداية النبضة من زمن نهايتها
انظر الى الصورة التالية



كما ترى انتقلت بالشريط الاصفر لعمل تقاطع مع نهاية النبضة
انظر الى الاسفل عند الرمز X ستجد ان الوقت تغير
الى 559.12

ولحساب زمن هذه النبضة
تفعل كالاتى
556.63 - 559.12 = 2.490 ms

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

ونفعل هذا مع باقى النبضات والفوارغ التى بين النبضات
ونعد عددهم

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

وهذه امثلة

هذه صورة زرار ال OK لريموت الريسيفر ASTRA Gold 9000




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

وهذه صورة لريموت مروحة



اما عن كود ريموت الريسيفر

فهذا هو لزر OK


كود:
char x=0;
void main() {
PWM1_Init(38000);
PWM1_Set_Duty(255);
TRISA=255;TRISB=0;PORTB=0;CMCON=7;
while(1){
if(PORTA.f1==0){
PWM1_Start();delay_us(8980);PWM1_Stop();delay_us(4534);
for(x=0;x<7;x++){PWM1_Start();delay_us(523);PWM1_Stop();delay_us(523);}
PWM1_Stop();delay_us(1134);
for(x=0;x<8;x++){PWM1_Start();delay_us(523);PWM1_Stop();delay_us(523);}
PWM1_Stop();delay_us(1134);
for(x=0;x<2;x++){PWM1_Start();delay_us(523);PWM1_Stop();delay_us(523);}
PWM1_Stop();delay_us(1134);
for(x=0;x<2;x++){PWM1_Start();delay_us(523);PWM1_Stop();delay_us(523);}
PWM1_Stop();delay_us(1134);PWM1_Start();delay_us(523);PWM1_Stop();delay_us(1657);
for(x=0;x<6;x++){PWM1_Start();delay_us(523);PWM1_Stop();delay_us(523);}
PWM1_Stop();delay_us(1134);
for(x=0;x<3;x++){PWM1_Start();delay_us(523);PWM1_Stop();delay_us(523);}
PWM1_Stop();delay_us(1134);PWM1_Start();delay_us(523);
for(x=0;x<3;x++){PWM1_Stop();delay_us(1657);PWM1_Start();delay_us(523);}
PWM1_Stop();
delay_ms(250);}


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

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


احصائية الشكر والاعجاب - 2 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً magdy_3, ماجد عباس محمد ( شكر العضو على هذه المشاركة )
اعجاب ماجد عباس محمد ( أعجبته المشاركة )
اعلانات

mokhtarragab
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2006
المشاركات: 61
نشاط [ mokhtarragab ]
قوة السمعة:0
قديم 26-07-2012, 11:59 AM المشاركة 2   
افتراضي


شكرا يا اخي
وكل عام وانتي بخير

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

winsock
:: مهندس ::
تاريخ التسجيل: Apr 2004
المشاركات: 10
نشاط [ winsock ]
قوة السمعة:0
قديم 26-07-2012, 02:08 PM المشاركة 3   
افتراضي


سلمت يمناك شرح مميز من شخص مميز

وجزاك الله خيرا والله استفدت من دروسك وطبقتها وكانت نتائج رائعه

الله يجزاك عنا كل خير


الصورة الرمزية 3bkarino medo
3bkarino medo
:: مهندس جيد ::
تاريخ التسجيل: Mar 2012
الدولة: دمنهور البحيرة
المشاركات: 272
نشاط [ 3bkarino medo ]
قوة السمعة:0
قديم 27-07-2012, 03:32 AM المشاركة 4   
adevil


بارك الله فيك وجازاك خيرا وشرح وافي ورائع جدا للثلاث اجزاء


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


بسم الله الرحمن الرحيم
اخى mokhtarragab
شكرا لك وكل عام وانت بخير

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

اخى 3bkarino medo
شكرا لك وجازاك الله بما اجازة
وكل عام وانت بخير


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:94
قديم 27-07-2012, 12:22 PM المشاركة 6   
افتراضي


بارك الله فى جهدك وعملك يا اخى ورزقك ما تتمنى باذن الله


الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,121
نشاط [ أبو معاذ 2010 ]
قوة السمعة:212
قديم 27-07-2012, 08:41 PM المشاركة 7   
افتراضي


بارك الله فيك أخي الفاضل ، أحطت بالموضوع من أطرافه ، جعله الله في صحيفة أعمالك في هذا الشهر الكريم .


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 666
نشاط [ funky112233 ]
قوة السمعة:88
قديم 27-07-2012, 11:20 PM المشاركة 8   
افتراضي


بسم الله الرحمن الرحيم
استاذى البشمهندس sheimy
جزاك الله خيرا على تعليقاتك ومتابعتك للموضوع
تقبل الله منك صيامك وقيامك


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

إضافة رد

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

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

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


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

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