сряда, 26 ноември 2014 г.

Thermometer with Arduino and LM335

//Програма за измерване на температура в помещение с
//помоща на аналогов температурен сензор LM335
//свързан към аналогов вход А0
//Program for measuring the temperature in a room with
//analog temperature sensor LM335
//connected to analog input A0
int sensorPin = A0;
//Функция за отчитане на температурен сензор LM335
//връща стойността в градус Целзий
//Reporting function of temperature sensor LM335
// returns the value in degrees Celsius
float temp_lm335(int sensorP)
{
float sensorV=0;
float temp=0;
// Отчитане на стойността от сензора
sensorV = analogRead(sensorP);
//Превръща стойността от АЦП в градус Келвин
temp = (sensorV*0.48875855);
//Преобразува от Келвин в Целзий
temp = temp - 273.15;
return temp;
};
void setup()
{
// Стартиране на серийна комуникация
Serial.begin(9600);
};
void loop()
{
Serial.println("------------------------------");
Serial.print(" T = ");
Serial.print(temp_lm335(sensorPin));
Serial.println(" Celsius");
Serial.println("===============================");
delay(30000);
};

Няма коментари:

Публикуване на коментар