Очередной пост про то как мерить температуру на 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
Полезные ссылки по проекту
Автор
Staticvoid

Администратор сайта http://www.radiodetector.ru

Добавить комментарий

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

Пишем свою первую программу на микроконтроллере AVR

Решил начать осваивать микроконтроллеры (далее МК) AVR. Думал что все просто раз и прошил микроконтроллера, но...

Детектор электромагнитного поля на микроконтроллере ATTiny85V

Представляем довольно интересную схемку детектора электромагнитного поля на микроконтроллере ATTiny85V. При...

Измеряем температуру при помощи датчика LM35 и Arduino

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

Датчик движения и Arduino

Рассмотрим датчик движения на примере HC-SR501. Такой датчик способен обнаружить движение либо присутствие...