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

   

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



اهلا بك اخي حسن و شكرا على سرعة الرد

اخي دائرة الاستقبال موجوده عندي و هي تعمل على ريموت جاهز (سوني)
و تعمل فيها 8 ازرار من 0 الى 8 ...
المطلوب هو اضافة كود البور الموجود في ريموت سوني .. بحيث انه اذا كبست على البور في الريموت تضيئ ثماني ليدات في الرسيفر و اذا كبست عليه مره اخر تطفئ الثماني ليدات .. يعني مره on و مره off لجميع الليدات مره واحده

power = portb=~portb ارجوا ان اكون وضحت اكثر
لأسف أخي انا لااعرف الكود زر البور الموجود في ريموت سوني يعني أقصد شفرته

اعلانات

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


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

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

الصورة الرمزية كرار العامري
كرار العامري
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: العراق
المشاركات: 159
نشاط [ كرار العامري ]
قوة السمعة:
قديم 17-07-2014, 06:19 AM المشاركة 11   
افتراضي


السلام عليكم ورحمة الله
ممكن تسمحولي بالمداخلة

انا فكرت في ان اضع مثل الكود الذي يتكلم الاخ A-M-S عنه (زر الباور) حيث اني نفذت الدائرة قبل 5 ايام وفكرت في تطويرها
لكن عندما نضع هذا الكود اخي A-M-S
كود:
power = portb=~portb
هذا الكود سيقوم بتغيير حالة البورت كليا عكس ما كانت عليها
يعني مثلا للتوضيح
لو كان Portb.f0=1 و portb.f2=0 مثلا
وكبسنا على زر الباور والذي عند استقباله سينفذ الامر
power = portb=~portb
نتيجة التنفيذ ستكون portb.f0=0 و portb.f2=1
وهذا غير صحيح على ما اعتقد
الافضل لو نحدد كل اطراف البورت ونجعلها تساوي صفر
واذا كانت معلومتي خاطئة ارجو تنبيهي

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

يا سلام عليك اخي حسن على اقتراح الشفرات
انا اخبرت قبل ايام الاخ Funky بهذا الشأن (عمل بروتوكول خاص) وذلك لعدم تداخل الاشارات مع الاجهزة الاخرى لكن لم يرد الجواب عسى ان يكون المانع خير

آسف على الاطالة
وفقكم الله لكل خير

وما توفيقي إلا بالله العلي العظيم


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 17-07-2014, 05:54 PM المشاركة 12   
Arrow


السلام عليكم
ان شالله سوف أعمل مكتبه للريموت كنترول بحيث يسهل أستخدامها
وسوف أستخدم البرنامج الي اعطيتني اياه وكذلك عندي برنامج أخر
لعمل مكتبه وحالما أكملها أتمنى منك تطبيقها عمليا لان بروتيس بطيئ في تنفيذ
عندي سؤال لك هل تستخدم الريموت لاجهزه سوني ام أنك تستخدمها للتطبيقات أخرى لانه عند أستخدام ريموت للتطبيقات اخرى فيمكن ان نولد شفارات خاصه بنا
عموما سحاول تسهيل مكتبه لكي تستخدم بسهوله
تحياتي الطيبه للجميع
السلام عليكم
ارجو مراجعه هذا الرابط
مشاركه 81
http://www.qariya.info/vb/showthread...461#post887461


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 17-07-2014, 09:05 PM المشاركة 13   
افتراضي


اهلا بك اخي حسن و شكرا على سرعة الرد

اخي دائرة الاستقبال موجوده عندي و هي تعمل على ريموت جاهز (سوني)
و تعمل فيها 8 ازرار من 0 الى 8 ...
المطلوب هو اضافة كود البور الموجود في ريموت سوني .. بحيث انه اذا كبست على البور في الريموت تضيئ ثماني ليدات في الرسيفر و اذا كبست عليه مره اخر تطفئ الثماني ليدات .. يعني مره on و مره off لجميع الليدات مره واحده

power = portb=~portb ارجوا ان اكون وضحت اكثر
السلام عليكم
أخي كريم انا أحاول أبحث عن شفره زر البور ولكن أي ريموت تستعمل هو لتلفاز ام ستلايت ام ...
على العموم اذا افترضنا اننا حصلنا على الكود وكانت شفره مثلا 100
وفي بدايه البرنامج تعرف متغير جديد تسميه مثلا 0 =state_power
يكون اضافه الكود في الاستقبال كتالي
كود:
switch (bouton){
                                                 case 0: Portb.F0 = ~Portb.F0;Delay_ms(150);break;        // button TV '0'
                                                 case 1: Portb.F1 = ~Portb.F1;Delay_ms(150);break;        // button TV '1'
                                                 case 2: Portb.F2 = ~Portb.F2;Delay_ms(150);break;        // button TV '2'
                                                 case 3: Portb.F3 = ~Portb.F3;Delay_ms(150);break;        // button TV '3'
                                                 case 100: state_power= ~state_power;
                                                           if(state_power==255)portb=255;
                                                           else portb=0;
                                                           Delay_ms(150);
                                                           break;
                                                 default:break;
                                                }
جرب هذا الرابط
http://www.qariya.info/vb/showthread...505#post887505


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 17-07-2014 الساعة 10:01 PM

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


السلام عليكم
أخي كريم انا أحاول أبحث عن شفره زر البور ولكن أي ريموت تستعمل هو لتلفاز ام ستلايت ام ...
على العموم اذا افترضنا اننا حصلنا على الكود وكانت شفره مثلا 100
وفي بدايه البرنامج تعرف متغير جديد تسميه مثلا 0 =state_power
يكون اضافه الكود في الاستقبال كتالي
كود:
switch (bouton){
                                                 case 0: Portb.F0 = ~Portb.F0;Delay_ms(150);break;        // button TV '0'
                                                 case 1: Portb.F1 = ~Portb.F1;Delay_ms(150);break;        // button TV '1'
                                                 case 2: Portb.F2 = ~Portb.F2;Delay_ms(150);break;        // button TV '2'
                                                 case 3: Portb.F3 = ~Portb.F3;Delay_ms(150);break;        // button TV '3'
                                                 case 100: state_power= ~state_power;
                                                           if(state_power==255)portb=255;
                                                           else portb=0;
                                                           Delay_ms(150);
                                                           break;
                                                 default:break;
                                                }
جرب هذا الرابط
http://www.qariya.info/vb/showthread...505#post887505
أخي كريم حسب هذا الرابط
http://www.sbprojects.com/knowledge/ir/sirc.php
اذا كان ريموت سوني لــ TV فشفره البور هو 21


A-M-S
:: مهندس جيد ::
تاريخ التسجيل: May 2014
المشاركات: 242
نشاط [ A-M-S ]
قوة السمعة:
قديم 19-07-2014, 09:42 AM المشاركة 15   
sun


السلام عليكم و رحمة الله
اخواني شكرا للجميع بدون استثناء لتفاعلكم في هذا الموضوع
اخواني انا استعمل ريموت جاهز لتلفزيون سوني وبعد البحث و التجارب كانت شيفرة زر البور 21 و لكن اخواني لم اعرف بالضبط كيفية و ضع الامر المناسب لتشغيل و اطفاء البورت بالكامل .. لقد وضعت هذا الامر ولكن للاسف كما تفضل الاخ كرار مشكورا فهو يعكس الحاله و هذا الامر الذي قمت بوضعه
;case 21: portb =~ portb ;delay_ms(150); break

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


A-M-S
:: مهندس جيد ::
تاريخ التسجيل: May 2014
المشاركات: 242
نشاط [ A-M-S ]
قوة السمعة:
قديم 19-07-2014, 09:54 AM المشاركة 16   
افتراضي


اخواني للتذكره فقط و اختصار الطريق عليكم
لقد و ضعت هذا الامر :

;case 21: portb=0;delay_ms(150);break

وهذا الامر نجح في اطفاء البورت فقط و لكن لا يضيئه مره اخرى كما اريد



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