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

   

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 21-11-2013, 04:52 PM المشاركة 9   
افتراضي



أشكرك يآ أخ مهندس حسن هادي محمود

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

وأشكرك أخي
سلام عليكم
جرب هذا مشروع أخي حيث يحتوي على مرسل وأسم ملف IR_send

وأخر يمثل النظام اسمه IR
https://www.mediafire.com/?d5hffdts7r6bo2l

اعلانات

علي00
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 110
نشاط [ علي00 ]
قوة السمعة:
قديم 21-11-2013, 07:40 PM المشاركة 10   
افتراضي


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

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

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


اخ حسن شكرا نفذت المشروع على بورد تجارب ولم يعمل نهائيا
وحتى ليد الارسال لم يقم باارسال اي تردد
سلام عليكم
أخي كريم اريد أسئلك
1- لما شغلت مثلا دائره ريموت هل ليد بدأ يضيئ وينطفئ أم لآ
2- أضغط على اي زر ولاحظ ليد IR بواسطه كاميره
3- ارجو التأكد من توصيلات الدائره
جرب وأعطيني نتيجه حتى أساعدك وأذا كان هناك صوره للدائره التي ربطتها ياريت ترفقها

بالنسبه الى دائره أي جزء يعمل وجزء لايعمل
4- لايحتاج مايكرو الى كرستاله خارجيه


علي00
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 110
نشاط [ علي00 ]
قوة السمعة:
قديم 21-11-2013, 09:41 PM المشاركة 12   
افتراضي


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


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


بارك الله فيك اخ حسن سوف اعيد بناء الدائرة من جديد غدا ان شاء الله
ولكن اريد ربط بدل السبيكر ريلي يعمل لمدة 1 دقيقة عند قطع الاشعاع
وكم اقصى مدى بين المرسل والمستقبل يمكن الحصول عليه ومدى
سرعة الاستجابة عند مرور شخص
وهذا مخطط الدائرة التي ركبتها....وجزاك الله خيرا
سلام عليكم
بالنسبه للوقت يمكنك التعديل على الكود التالي
كود:
if(kk==0)send_signal();
  if(stop==1)
     {
      stop=0;
      led=1;
      for(x=0;x<30;x++)delay_ms(1000);// wait 30 sec
      led=0;
     }
حيث ينتظر 30 ثانيه للحصول على دقيقه اجعل (++for(x=0;x<60;x

بالنسبه للحساسيه حسب الكود
كود:
void send_signal()
{
 flag_ir=0; // intial value
 while(1)
   {
    check_device();
    if(stop==1 || stop==2)return;
    PWM1_Start();
    delay_ms(20);
    if(reciver==0) flag_ir=0;
    else flag_ir++;
    PWM1_Stop();
    delay_ms(20);
    if(flag_ir==6)return;
   }

}
هنا أذا توقفت الاشاره لمده ربع ثانيه سوف يعطيك أشاره
ولكن اذا تريد زياده حساسيه فيمكنك تقليل الزمن بلون أحمر فمثلا اذا جعلته 10ms فان حساسيه تصبح (6 *(10+10))=120ms

أخي كريم
أنتبه لاقطاب ليد IR وكذلك مستقبل ونتظر نتيجه تجربتك
وفقك الله أخي كريم


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 21-11-2013 الساعة 10:30 PM

الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Feb 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,126
نشاط [ عريبى محمود ]
قوة السمعة:
قديم 22-11-2013, 04:41 AM المشاركة 14   
x4


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





علي00
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 110
نشاط [ علي00 ]
قوة السمعة:
قديم 22-11-2013, 09:44 PM المشاركة 15   
افتراضي


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


علي00
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 110
نشاط [ علي00 ]
قوة السمعة:
قديم 23-11-2013, 05:50 PM المشاركة 16   
افتراضي


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

كود:
unsigned int x=0;
char flag_ir=0 , kk=0;

sbit led at RB0_bit;
sbit led_dir at trisB0_bit;

sbit reciver at RB4_bit;
sbit reciver_dir at trisB4_bit;

sbit stop at RB5_bit;
sbit stop_dir at trisB5_bit;

void send_signal();

void main()
{
 cmcon=7;
 stop_dir=0;
 reciver_dir=1;
 led_dir=0;
 led=0;
 //Sound_Init(&portb,5);
 PWM1_Init(40000);//40khz
 PWM1_Set_Duty(127);// set duty 50%
 for (x=0;x<10;x++) // flashing for check is micro  is ok  init.
   {
    led=1;
    delay_ms(100);
    led=0;
    delay_ms(100);
   }
 while(1)
 {     if(kk==0)send_signal();
         if(stop==1)
         stop=0;
          stop=1;
          for(x=0;x<30;x++)delay_ms(1000);// wait 30 sec
          stop=0;   }}
 
//***********************************
void send_signal()
{
 flag_ir=0; // intial value
 while(1)
   {
    PWM1_Start();
    delay_ms(20);
    if(reciver==0) flag_ir=0;
    else flag_ir++;
    PWM1_Stop();
    delay_ms(20);
    if(flag_ir==6)break;
   }

}



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