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

   

ahmed idris
:: مهندس متميز ::
تاريخ التسجيل: Jul 2015
المشاركات: 450
نشاط [ ahmed idris ]
قوة السمعة:
قديم 23-06-2016, 05:01 PM المشاركة 25   
افتراضي





قمت بتعديل الرقم 5000 الى 500 فكانت النتائج كما يلي



وهذا هو الكود الذي كتبته بناء على مشاركتك وتوصيتك

كود:
int val;
int tempPin = 0;


void setup() 
{

  Serial.begin(9600);
}

void loop() 
{
  val = analogRead(tempPin);
  float mv = (val/1024.0 )* 500;
  float cel = mv /10;

  Serial.print("Temperature = ");
  Serial.print(cel);
  Serial.print("*c");
  Serial.println();
  delay(1000);

}
أشكرك مجددا
أخي لا شكر على واجب والفائدة حاصلة إن شاء الله للجميع.
500 هي ناتج قسمة 5000 على 10 يعني إذا استخدمنا هذا السطر:
كود:
 float mv = (val/1024.0 )* 500;
يصبح هذا السطر لاغيا :
كود:
float cel = mv /10;
هذا المفروض.
هذا يعني أن التعليمة التالية في برنامجك الأول كافية:
كود:
temp = temp * 0.48828125;
وهذه المفروض أنها زائدة :
كود:
temp = temp / 10 ;
وهذا راجع لطريقة عمل الحساس فهو يعطي 10 ميللي فولت مقابل 1° C
علما أن الجهد المرجعي للمحول أنالوج / ديجتال هو 5 فولت اي 5000 ميللي فولت
ومتغير تخزين ناتج التحويل هو عدد من 11 بت.
اي أن ناتج التحويل يمكن أن يكون عددا يبدأ من 0 الى 1023.
بعني هذا السطر وحده يكفي:
كود:
temp = temp * 0.48828125;
وهذا فعلا يعمل به في أمثلة بالميكروسي و بفلوكود ..

اعلانات

الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 23-06-2016, 05:32 PM المشاركة 26   
افتراضي


أشكرك لأجل تعبك
ولكن النتائج لا زالت عشوائية وصرت أعتقد أن العطل في القطعة LM35

عدت الى الموقع الذي أحضرت الكود منه وقرأت التعليقات أسفل الصفحة

فكانت الردود لأشخاص يعانون نفس المشكلة وهي ظهور أرقام عشوائية

على أي حال لا زلت أحاول لأصل الى نتيجة لأنه بالبحث والتجريب تتوضع خطواتنا .

وسأطلعك على كل جديد

أشكرك من كل القلب مجددا.

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

ahmed idris
:: مهندس متميز ::
تاريخ التسجيل: Jul 2015
المشاركات: 450
نشاط [ ahmed idris ]
قوة السمعة:
قديم 23-06-2016, 05:41 PM المشاركة 27   
افتراضي


أشكرك لأجل تعبك
ولكن النتائج لا زالت عشوائية وصرت أعتقد أن العطل في القطعة LM35

عدت الى الموقع الذي أحضرت الكود منه وقرأت التعليقات أسفل الصفحة

فكانت الردود لأشخاص يعانون نفس المشكلة وهي ظهور أرقام عشوائية

على أي حال لا زلت أحاول لأصل الى نتيجة لأنه بالبحث والتجريب تتوضع خطواتنا .

وسأطلعك على كل جديد

أشكرك من كل القلب مجددا.
نعم أخي البحث والتجريب هما أفضل طريق .
في الواقع يبدو لي أن المشكل في دالة الارسال إلى الكومبيوتر:
كود:
Serial.begin(9600);
أظن ، أن السرعة (الرقم داخل القوسين ) ربما غير مناسب.
مجرد ظن ..
سأحاول الحصول بعد رمضان إن شاء الله على لوحة أردوينو للقيام بتجارب عملية.
وفقنا الله جميعا لما يحب ويرضى ورمضان كريم..


الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 23-06-2016, 06:52 PM المشاركة 28   
افتراضي


نعم أخي البحث والتجريب هما أفضل طريق .
في الواقع يبدو لي أن المشكل في دالة الارسال إلى الكومبيوتر:
كود:
Serial.begin(9600);
أظن ، أن السرعة (الرقم داخل القوسين ) ربما غير مناسب.
مجرد ظن ..
سأحاول الحصول بعد رمضان إن شاء الله على لوحة أردوينو للقيام بتجارب عملية.
وفقنا الله جميعا لما يحب ويرضى ورمضان كريم..
أشكرك لمتابعتك وقد يكون ظنك في مكانه

سأعمل على تغيير الرقم لأتأكد من النتيجة

مع كل التوفيق


الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 23-06-2016, 07:07 PM المشاركة 29   
افتراضي




لم يتغير شيء

أظن اليوم اكتفيت وسأحاول بوقت لاحق بعد فحص القطعة وقراءة بعض المواضيع عن نفس الحالة وسأكون معك على تواصل

الشكر للقرية الكريمة والأخوة الأفاضل الذي يسعون لتقديم الأفضل

دمت بخير


NoureddineDz
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 148
نشاط [ NoureddineDz ]
قوة السمعة:
قديم 24-06-2016, 06:48 AM المشاركة 30   
افتراضي




لم يتغير شيء

أظن اليوم اكتفيت وسأحاول بوقت لاحق بعد فحص القطعة وقراءة بعض المواضيع عن نفس الحالة وسأكون معك على تواصل

الشكر للقرية الكريمة والأخوة الأفاضل الذي يسعون لتقديم الأفضل

دمت بخير
اخي انصحك باستخدام ntc 10k فحساسيتها اكبر.......


الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 24-06-2016, 05:11 PM المشاركة 31   
افتراضي


اخي انصحك باستخدام ntc 10k فحساسيتها اكبر.......
أسعد الله أوقاتك سأعمل بنصيحتك وأجرب NTC 10K وأشكرك جدا


NoureddineDz
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 148
نشاط [ NoureddineDz ]
قوة السمعة:
قديم 24-06-2016, 07:22 PM المشاركة 32   
افتراضي


أسعد الله أوقاتك سأعمل بنصيحتك وأجرب NTC 10K وأشكرك جدا
تفضل اخي.........



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