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

   

محمد مناع
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2011
المشاركات: 57
نشاط [ محمد مناع ]
قوة السمعة:
قديم 13-02-2012, 06:39 PM المشاركة 9   
افتراضي



بسم الله الرحمن الرحيم
اعتذر لتاخرى فى الرد على اخوانى وارجو التماس العذر لظروفى وساحاول ان اشرح الموضوع كله الان باذن الله حتى لا اطيل عليكم وارجو من الله القبول
بسم الله نبدأ :
اولا اشارة ال IR يتم ارسالها بتردد 32 او 56 KHZ بشكل عام اما عن شفرة RC5 مكونة من 14 بت لكل FRAME كل بت اما 1 او 0 لكن من المهم ان نلاحظ انهما لا يمثلان بالطريقة العادية اى : 1 = 5 فولت , 0= 0 فولت لالالالالالا
ولكن تتميز هذه الشفرة بان :
1= يمثل بنبضة تنتقل من حالة 0--> 1 فى زمن قدره 1.778 مللى ث
0=يمثل بنبضة تنتقل من حالة 1-->0 . فى زمن قدره 1.778 مللى ث لاحظ الصورة الملونة التالية
http://www.electvillage.com/upload//...ile=8be3bb6e4e

ثانيا: عند الضغط بزر الريموت فانه يرسل نفس الكود مرتين بفترة فاصلة قدرها88.889 مللى ث .
ثالثا : سنوضح اهمية البت المرسلة بواسطة شفرة RC5 :

أ- START BITS وهم 2 وهم اشارة تنبيه لجهاز الاستقبال ببداية وصول شفرة RC5 لكل بت وقيمتهم 0 -0 وزمنهم 2x1.778 مللى ث
ب- toggle bit ويقوم المرسل بتغيير قيمتها من 0 --> 1 والعكس لكل مرة يتم الضغط فيها على زر الريموت لتبين لجهاز الاستقبال انه تم ارسال امر جديد .
ج-address bits وعددهم 5 وهم شفرة لكل ريموت مرسل لازم تتطابق مع قيمتها فى جهاز الاستقبال حتى يفهم الشفرة , يعنى مثلا ريموت الريسيفر فيليبس له عنوان =17 بينما ال TV له عنوان =0 اذن ريموت الريسيفر لن يعمل على ريموت TV و العكس , وهذه العناوين تتيح لنا عمل 32 ريموت لعدد 32 جهاز كل واحد مستقل ولا يؤثر على الاخر .
د- command bits وهى شفرة تحتوى على الامر المرسل للمستقبل و بناء عليها يتم التحكم فى المستقبل, وعددهم 6 بت اى يتيح لنا اعطاء 64 امر مختلف .

ساصلى المغرب ان شاء االه واكمل الموضوع

اعلانات

محمد مناع
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2011
المشاركات: 57
نشاط [ محمد مناع ]
قوة السمعة:
قديم 13-02-2012, 08:13 PM المشاركة 10   
افتراضي المشروع


[QUOTE]بسم الله الرحمن الرحيم
نبدأ الان فى الخطوات العملية لهذا المشروع :
اولا : البرنامج :
1- قم بتحميل مترجم avr bascom من الرابط التالى
http://www.mcselec.com/index.php?opt...d=14&Itemid=41

2- قم بتسطيبه ثم عمل restart لجهازك pc .
3- قم بتشغيله .
4- من قائمة file--> sample اختر مجلد IR ستجد فيه اكثر من مثال سليم للارسال والاستقبال بشفرة RC5 او بشفرة RC6 او بشفرة SONY .
5- افتح احد هذه الملفات واقراه بعناية ومن يحتاج لمساعدة انا تحت امره.
واما عن البرنامج الذى استخدمنا فيه atmega 8 وعدلنا فيه فسارفعه لكم .
برنامج الاستقبال ( قمنا بتجربته على ريموت فيليبس اشتريناه و نجح بحمد الله)

http://www.mediafire.com/?adfr5rcab2eo6d2
http://www.mediafire.com/?ntc19shcf84365x
يرجى التجربة والسلام عليكم ورحمة الله وبركاته

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

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 13-03-2012, 08:14 AM المشاركة 11   
افتراضي


[quote=محمد مناع;604165]
بسم الله الرحمن الرحيم
نبدأ الان فى الخطوات العملية لهذا المشروع :
اولا : البرنامج :
1- قم بتحميل مترجم avr bascom من الرابط التالى
http://www.mcselec.com/index.php?opt...d=14&Itemid=41

2- قم بتسطيبه ثم عمل restart لجهازك pc .
3- قم بتشغيله .
4- من قائمة file--> sample اختر مجلد IR ستجد فيه اكثر من مثال سليم للارسال والاستقبال بشفرة RC5 او بشفرة RC6 او بشفرة SONY .
5- افتح احد هذه الملفات واقراه بعناية ومن يحتاج لمساعدة انا تحت امره.
واما عن البرنامج الذى استخدمنا فيه atmega 8 وعدلنا فيه فسارفعه لكم .
برنامج الاستقبال ( قمنا بتجربته على ريموت فيليبس اشتريناه و نجح بحمد الله)

http://www.mediafire.com/?adfr5rcab2eo6d2
http://www.mediafire.com/?ntc19shcf84365x
يرجى التجربة والسلام عليكم ورحمة الله وبركاته
أهلا اخي ،،محمد


أولا جزاك الله خيرا على مثل هذه المشاريع المهمة ،،،

ثانيا : ما فهمته من مشروعك هو أنك تستطيع الآن التحكم في جهاز تلفاز من نوع فيليبس عن طريق atmega8 ؟ ،، هل هذا صحيح ،،

بمعنى أنك الآن لست بحاجة إلى الريموت كنترول ،، حيث من خلال هذا المتحكم تستطيع ارسال اشارات IR كما يفعل الريموت كنترول تماما ؟*


حسنا لو كان هذا صحيحا ،،( إذا لم يكن صحيحا أرجو تصحيحه لي ) ،، لو اردت أن اتحكم في جهاز آخر ،، من نوع آخر ،، مثلا أريد التحكم في تلفاز من نوع samsung أو أي نوع آخر ،، فكيف يمكن ذلك ؟ ،،



للأمانة إلى الآن لم أقم بقراءة الموضوع بتمعن ، ولم اقم بالخطوات كاملة ،، ولكن أحببت أن ادرج هذه الأسطر ،، حتى يتسنى لك الرد عليها في اقرب فرصة ممكنة ،،




سأعود لاحقا ،،



تمنياتي


التعديل الأخير تم بواسطة : المظلوم بتاريخ 13-03-2012 الساعة 08:36 AM

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 13-03-2012, 08:39 AM المشاركة 12   
افتراضي


السلام عليكم ،،

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



شكرا ،،


الصورة الرمزية fathi-mohmed
fathi-mohmed
:: مهندس متميز ::
تاريخ التسجيل: Aug 2010
الدولة: القاهرة
المشاركات: 513
نشاط [ fathi-mohmed ]
قوة السمعة:
قديم 14-03-2012, 08:43 AM المشاركة 13   
افتراضي


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


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 14-03-2012, 03:52 PM المشاركة 14   
افتراضي


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

هل هذا يعني ان المشروع يعتمد الريموت كinput للمتحكم وعلى هذا حسب الانبوت ، يقوم البك بعمل معين ؟!

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


محمد مناع
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2011
المشاركات: 57
نشاط [ محمد مناع ]
قوة السمعة:
قديم 14-03-2012, 05:49 PM المشاركة 15   
افتراضي فتح الله عليكم جمعا


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


محمد مناع
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2011
المشاركات: 57
نشاط [ محمد مناع ]
قوة السمعة:
قديم 14-03-2012, 06:02 PM المشاركة 16   
افتراضي


هل هذا يعني ان المشروع يعتمد الريموت كinput للمتحكم وعلى هذا حسب الانبوت ، يقوم البك بعمل معين ؟!

حسنا ،، اذا اردنا ان نصنع ريموتا ولكن بدل الضغط على الازرار ،، يكون التحكم في هذا الريموت من الكمبيوتر مثلا ،،، بمعنى انني استطيع تغيير القناة او درجة الصوت او اي امر اخر ولكن عن طريق الكمبيوتر مثلا فكيف يتم ذلك ؟!
بسم الله الرحمن الرحيم
اعتقد ان المشروع ده بسيط باذن الله
بتعديل بسيط فى المشروع السابق اننا بدلا من لوحة المفاتيح تقوم بادخال الاوامر لل ATMEGA على بورت PORTB هنوصل بورت B بـــ DATA PINS للــ PARALLEL PORT وعن طريق برنامج صغير بلغة مثلا VISUAL BASIC نقدر نرسل نفس اوامر التى كانت ترسلها لوحة المفاتيح.



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