منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

   

الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 03-07-2013, 08:26 AM المشاركة 89   
افتراضي



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

فالموضوع أكثر من رائع
أرجو أن نصل لإمكانية قراءة أي ريموت بسهولة وفك ترميزه

مع كل الشكر والتقدير


التعديل الأخير تم بواسطة : Sallam بتاريخ 03-07-2013 الساعة 09:58 AM
اعلانات

الصورة الرمزية شريف السنتريسي
شريف السنتريسي
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2008
الدولة: Cairo
المشاركات: 120
نشاط [ شريف السنتريسي ]
قوة السمعة:
قديم 12-07-2013, 07:07 PM المشاركة 90   
افتراضي


جزاك الله كل الخير اخى الكريم

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

peipo
:: عضو ذهبي ::
تاريخ التسجيل: Oct 2012
الدولة: مصر - البحيره
المشاركات: 799
نشاط [ peipo ]
قوة السمعة:
قديم 14-07-2013, 04:16 PM المشاركة 91   
افتراضي


تحية طيبة لكل المشاركين ولصاحب الموضوع peipo بالطبع

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

وأنا متابع مع حضرتك ومع الأخة جميعا

وفقك الله لما فيه الخير

" أنا لا أريد ان تطعمني سمكة بل أريد أن تعلمني الصيد "

الشكر سلفا
جزاك الله كل خير اخى واتمنى لك الاستفاده


peipo
:: عضو ذهبي ::
تاريخ التسجيل: Oct 2012
الدولة: مصر - البحيره
المشاركات: 799
نشاط [ peipo ]
قوة السمعة:
قديم 14-07-2013, 04:17 PM المشاركة 92   
افتراضي


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

فالموضوع أكثر من رائع
أرجو أن نصل لإمكانية قراءة أي ريموت بسهولة وفك ترميزه

مع كل الشكر والتقدير
ساكمل باذن الله تابعوا معى ،، شكرا على المرور اخوانى الافاضل .


peipo
:: عضو ذهبي ::
تاريخ التسجيل: Oct 2012
الدولة: مصر - البحيره
المشاركات: 799
نشاط [ peipo ]
قوة السمعة:
قديم 14-07-2013, 04:19 PM المشاركة 93   
افتراضي


جزانا وجزاكم كل الخير اخى الحبيب شريف ..


peipo
:: عضو ذهبي ::
تاريخ التسجيل: Oct 2012
الدولة: مصر - البحيره
المشاركات: 799
نشاط [ peipo ]
قوة السمعة:
قديم 14-07-2013, 04:43 PM المشاركة 94   
افتراضي جزء ثالث - ارسال متقدم -


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

اتعلمنا فيما سبق فك شفره مفتاح واحد من الريموت وللتاكيد سنقوم بفك شفره مفتاح اخر سريعاً ولى غرض فى ذلك سنعلمه لاحقاً

ننظر الى الصوره المتحصل عليها من برنامج

IR_protocol_analyzer



يفضل عد قمم الفواصل من تحت بيكون الموضوع اسهل شويه نعد 16 بت ال هما (8 اصفار) وعكسهم( 8 واحد) .. والـ بعد كدا هو الـ بيكون الكوماند وقد سبق شرح ذلك




10010000 //01101111 ما يهمنا هو الكوماند وليس معكوسه وبالتالى فما يهمنا هو 10010000 وهو يوازى بالعشرى الاتى :-




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



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

16F628A وذلك لرخص ثمنه وتوفره فى السوق المحلى ولانه يدعم خاصيه الـ PWM حيث انه يحتوى على موديول واحد وهو يؤدى الغرض





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



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





peipo
:: عضو ذهبي ::
تاريخ التسجيل: Oct 2012
الدولة: مصر - البحيره
المشاركات: 799
نشاط [ peipo ]
قوة السمعة:
قديم 14-07-2013, 04:59 PM المشاركة 95   
افتراضي


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






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



ويكرر الكود مع الزرار رقم واحد مع تغير النبضات ليصبح الكود الخاص بالمفتاحين كالاتى



كود:
char x;
void main() {
CMCON=0x07;TRISA=255;TRISB=0;portb=0;
PWM1_Init(38000);
PWM1_Set_Duty(255);
while (1) {
if (porta.f0==0){
PWM1_Start();delay_us(9000);PWM1_Stop();
delay_us(4500);
for(x=0;x<8;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(550); }
for(x=0;x<8;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650); }
for(x=0;x<2;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(550); }
for(x=0;x<3;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650); }
for(x=0;x<3;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(550); }
for(x=0;x<2;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650); }
for(x=0;x<3;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(550); }
for(x=0;x<3;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650); }
PWM1_Start();delay_us(550);PWM1_Stop();
delay_us(2500);
}
if (porta.f1==0){
PWM1_Start();delay_us(9000);PWM1_Stop();
delay_us(4500);
for(x=0;x<8;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(550); }
for(x=0;x<8;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650); }
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650);
for(x=0;x<2;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(550); }
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650);
for(x=0;x<5;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(550); }
for(x=0;x<2;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650); }
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(550);
for(x=0;x<5;x++){
PWM1_Start();delay_us(550);PWM1_Stop();delay_us(1650); }
PWM1_Start();delay_us(550);PWM1_Stop();
delay_us(2500);
}
}
}


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

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

ياريت ناس تجرب وتستفسر لان التجربه هتفيد ال جرب وهتفيدنى انا كمان ،، تحياتى لكم جميعاً


mohsen 2011
:: مهندس جيد ::
تاريخ التسجيل: Oct 2011
المشاركات: 218
نشاط [ mohsen 2011 ]
قوة السمعة:
قديم 15-07-2013, 12:23 AM المشاركة 96   
افتراضي


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



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