برای استفاده از کد بالا مدارت رو به شکل زیر ببند:کد:#include "math.h" float R1=1000; void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: float v=analogRead(0); float r=R1*1024/v-R1; double t=1/(0.000581798+0.000511142*log(r)+(-1.68459E-06)*(pow(log(r),3)))-273.15; Serial.print("Temprature : "); Serial.print(t); Serial.println(" 'C"); }
مقاومت NTC رو از یک سر به 5V آردوینو و از سر دیگه به یه مقاومت 1 کیلو اهم وصل کن ، اون یکی سر مقاومت یک کیلو اهم رو هم به GND آردوینو وصل کن و نهایتا پین analog IN شماره 0 (A0) رو به محل اتصال مقاومت NTC و مقاومت یک کیلو اهم (بینشون) وصل کن،
اون 273.15 برای تبدیل کلوین به درجه سانتیگراد هست


5 لایک
LinkBack URL
About LinkBacks



پاسخ با نقل قول