Аналоговый Температурный Датчик LM35
Сегодня я собираюсь показать Вам, как сделать простой температурный датчик, используя Точный Датчик Температуры LM35 и Arduino. Вы можете применять его в своих будущих проектах.
Arduino шлет последовательную информацию о температуре, и Вы сможете использовать ее на своем компьютере.
— LM35 Температурный Датчик с точностью до 1 сотой градуса, Его можно приобрести в любом магазине электроники.
Подключение:
Это — быстрый и простой шаг. Нужно только подключить 5V выход от Arduino к 1-му штырьку датчика, заземляющий 3-ий штырек и 2-ой, Вы соединяете с 0-вым Аналоговыми Входом.
Вот Код Arduino, только загрузите его и проверьте Возможность последовательной передачи данных.
int pin = 0; // analog pin
int tempc = 0,tempf=0; // temperature variables
int samples[8]; // variables to make a better precision
int maxi = -100,mini = 100; // to start max/min temperature
int i;
void setup()
{
Serial.begin(9600); // start serial communication
}
void loop()
{
for(i = 0;i< =7;i++){ // gets 8 samples of temperature
samples[i] = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;
tempc = tempc + samples[i];
delay(1000);
}
tempc = tempc/8.0; // better precision
tempf = (tempc * 9)/ 5 + 32; // converts to fahrenheit
if(tempc > maxi) {maxi = tempc;} // set max temperature
if(tempc < mini) {mini = tempc;} // set min temperature
Serial.print(tempc,DEC);
Serial.print(" Celsius, ");
Serial.print(tempf,DEC);
Serial.print(" fahrenheit -> “);
Serial.print(maxi,DEC);
Serial.print(” Max, “);
Serial.print(mini,DEC);
Serial.println(” Min”);
tempc = 0;
delay(1000); // delay before loop
}
комментарии(0)
Комментировать