Очередной пост про то как мерить температуру на Arduino. На этот раз мы вместо цифрового датчика ds18b20 будем измерять температуру датчиком LM35 и Arduino. Несомненным преимуществом такого датчика является простота использования. Полученный аналоговый сигнал от датчика выводится в окне мониторинга порта среды Arduino IDE. 

Схема подключения датчика LM35 к Arduino

Схема подключения датчика LM35 к Arduino

Средний вывод датчика подключаем к Arduino, в нашем случае к выводу А2. Можно на любой другой аналоговый вывод. Номер вывода указывается в скетче.

Сам скетч для измерения температуры датчиком LM35

float temp;
int tempPin = 2; // analog input pin
int sampleTime = 1000; // 1 second dafault 
void setup()
{
  Serial.begin(9600);
}
void loop()
{
  //gets and prints the raw data from the lm35
  temp = analogRead(tempPin);
  Serial.print("RAW DATA: ");
  Serial.print (temp);
  Serial.println(" ");
  //converts raw data into degrees celsius and prints it out
  // 500mV/1024=.48828125
  temp = temp * 0.48828125;
  Serial.print("CELSIUS: ");
  Serial.print(temp);
  Serial.println("*C ");
  //converts celsius into fahrenheit 
  temp = temp *9 / 5;
  temp = temp + 32;
  Serial.print("FAHRENHEIT: ");
  Serial.print(temp);
  Serial.println("*F");
  delay(sampleTime);
}

Думаю вы уже знаете как загрузить и установить программное обеспечение Arduino и загрузить на него скетч, поэтому акцентировать на этом внимание не стоит.

После загрузки скетча в Arduino, в мониторинге порта мы увидим температуры по Цельсию и Фаренгейту.

А вот тут про то как мерить температуру датчиком ds18b20.

Список радиодеталей
Обозначание Наименование Номинал Количество
1 Датчик температуры LM35 1
2 Arduino Любая плата Arduino 1
Полезные ссылки по проекту
Только полноправные пользователи могут оставлять комментарии. Войдите , пожалуйста.

Популярные записи

Датчики атмосферного давления bmp180, bmp280

Довольно часто в некоторых проектах на Arduino или проектах на основе микроконтроллеров, применяют такие...

Подключение модуля LCD 1602 к Arduino

Модуль дисплея LCD 1602 - очень популярен в последнее время ввиду простоты его работы и способа подключения....

Arduino Uno: распиновка, назначение выводов, принципиальная схема

Arduino Uno:— платформа для разработки на базе микроконтроллера ATmega328P...