التحكم في درجة الحرارة بواسطة( pic)


(ahmad_s_f) #1

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

أريد استخدام حساس حرارة نوعه lm35dz

عن طريق الميكروكنترولر pic16f877a

ما أعرفه هو أنني أوظف الرجول أو (pins) أيهما ديجيتال وأيهما أنالوج
عن طريق المسجل adcon1
ومن ثم عند استخدام السنسور لمعرفة البيانات منه

عن طريق المسجل
adcon0
وأحصل على النتيجة بالهكساديسيمال عن طريق
adresh
ولكن عندي عدة أسئلة وأرجو أن تفيدوني وفقكم الله والأسئلة كالتالي:
1- كيف يمكنني معرفة ان درحة الحرارة الآن 25 درجة مثلا أو ثلاثين
2- كيف يمكنني معايرة درجة الحرارة vref+ vref- وما فائدة هذه المعايرة ؟؟
3- كيف أحول النتيجة التي تأتي لي من السنسور وهي عبارة عن فولت طبعا إلى نتيجة بالديسيمال …
4- هل يمكن عمل عملية عكسية بالبيك أي هل يمكنني أن أخرج من أحد الرجول pins جهد 5فولت ثم 4 فولت ثم 3.5 مثلا كيف يمكنن فعل ذلك .
طبعا … اطلت عليكم لكن أتمنى من حضراتكم من يعرف أي إجابة على أي سؤال أن يجيبني ويوضح لي الأمر مع العلم أني لن تفرق معي أن يكون الكود بالاسمبلي أو السي أو البيسك لكن أتمنى أن يكون بالأسمبلي

ولا تنسوا الثواب العظيم ( والله في عون العبد ما دام العبد في عون أخيه ) وأحب الأعمال إلى الله سرور تدخله على مسلم

من يعرف لا يبخل وآسف مرة أخرى على الإطالة …

تحياتي لجميع الموجودين في المنتدى …


(ahmad_s_f) #2

يا أهل العلم

أين أنتم ؟؟؟؟؟؟؟

رجاءاً أجيبوني


(system) #3

[SIZE=4]انا هقولك اللى اعرفه
انت لو هتستخدم thermocouple لقياس درجه الحراره
فعلى حسب النوع بتاع الثيرموكابل مثلا نوعه انه 3mv/1degree
فانت ممكن بقى تحسبها 25*3=75mv
وهكذا…
بالنسبه لتدريج الجهد اللى خارج من الميكرو ممكن تستخدم pulse width modulation
بالنسبه لتحويله decimal ممكن اعرف ليه لو انت عاوز تعرضها على الled مثلا انت مش محتاج ان تحوله

وربنا يوفقك
لو فى اى سوال اسأل وانا ان شاء الله هرد عليك على اد ما اقدر
بس اعمل حسابك انا كهربا باور من اتصالات يعنى على قدى فى الميكرو
بس مشروعى ميكرو
[/size]


(system) #4

[SIZE=5]بص انت هتعرف درجه الحراره بنا ء على نوع الثيرمو كوبل اللى انت هتستخدمه مثلا 25mv/c
فتعرف انهه فولت مقابل لل30درجه مثلا

[/size]