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

   

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:
قديم 12-09-2013, 08:28 PM المشاركة 49   
افتراضي



[quote=حسن هادي محمود;786929]
سلام عليكم
اخي كريم انا حسب ما افتهمت منك تريد صوت بطيئ
هذا سهل اخي قم باضافه زمن تاخيري مثلا 1 ثانيه وبتالي يقلل صوت انظر للكود راح تلاحظ ضفت زمن تاخيري ثانيه واحده (( كود بلون احمر)) طبعا زمن يجب مراعاه تشغيل سفن سكمنت
كود:
void tone1(char speak)
{
 while(1)
  {

      caculated_temperature();
      if(speak is 1)
       {
        Sound_Play(2500,25);
        show_7seg(temp2,100); // delay_1sec
        if(temp2 !=75)
            {
             stop1=1;
             return;
            }
        }
       if(speak is 2)
           {
            Sound_Play(1500,500);
            if(temp2<95 )
             {
              stop2=1;
              return;
             }
           }
      if(sw_setting is 0)
          {
           delay_ms(10);
           while(sw_setting is 0);
           delay_ms(10);
           if(speak is 1)stop1=1;
           if(speak is 2)stop2=1;
           return;
          }

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

pip واحدة فقط

اعلانات

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


[quote=المخترع01;786936]

الصوة مرة واحدة يعني لا يتكرر pip pip

pip واحدة فقط
يصبح كود صوت يعطي pip عند 75 واحده فقط
كود:
void tone1(char speak)
{
 while(1)
  {

      caculated_temperature();
      if(speak is 1)
       {
        Sound_Play(2500,250);
             stop1=1;
           return;

        }
       if(speak is 2)
           {
            Sound_Play(1500,500);
            if(temp2<95 )
             {
              stop2=1;
              return;
             }
           }
      if(sw_setting is 0)
          {
           delay_ms(10);
           while(sw_setting is 0);
           delay_ms(10);
           if(speak is 1)stop1=1;
           if(speak is 2)stop2=1;
           return;
          }

   }
}

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

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:
قديم 13-09-2013, 05:59 PM المشاركة 51   
افتراضي


انت رائع جداا
اخي ممتاااز شرحا و فعلا انا فرح جداااا


الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:
قديم 15-09-2013, 07:05 PM المشاركة 52   
افتراضي


اخي تمت التجربة بنجاح

عندي مشكل

الارقام ترتعش في 7segment

وهيا واضحة جداا انها ليست عادية هل ممكن تغيير السرعة لتصبح عادية


الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:
قديم 17-09-2013, 11:56 AM المشاركة 53   
افتراضي


الارقام ترتعش ما الحل اخي


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


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


الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:
قديم 23-09-2013, 02:11 PM المشاركة 55   
افتراضي


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


for(x=0;x<time;x++)
{
seg_en1=disenable;seg_en2=enable;
segment=segment1[number/10];
delay_ms(10);
segment=0;// OFF 7 segment

seg_en2=disenable;seg_en1=enable;
segment=segment1[number%10];
delay_ms(10);
segment=0;
}
}

هناك مشكل فعلا ارجو الحل و ادامكم الله

و هل يمكن زيادة سيفن سيجمون تحمل حرف C° و تصل الدردجة الى 110


التعديل الأخير تم بواسطة : المخترع01 بتاريخ 23-09-2013 الساعة 02:16 PM

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


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


for(x=0;x<time;x++)
{
seg_en1=disenable;seg_en2=enable;
segment=segment1[number/10];
delay_ms(10);
segment=0;// OFF 7 segment

seg_en2=disenable;seg_en1=enable;
segment=segment1[number%10];
delay_ms(10);
segment=0;
}
}

هناك مشكل فعلا ارجو الحل و ادامكم الله

و هل يمكن زيادة سيفن سيجمون تحمل حرف C° و تصل الدردجة الى 110
اخي كريم لايمكن زياده درجه حراره عن 99 لانك تستخدم سفن سكمنت عدد 2
يمكن حصول على درجه حراره اعلى من 99 بتغير سفن سكمنت وتختار سفن سكمنت ثلاثيه ( فيها 3 قطع)
******************************************
اما سبب الارتعاش
انت تقصد بوضع طبيعي ويعني هي بتظهر حراره
اعطيني مشروع عندك حتى شوف وين مشكله



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