Учебники

Arduino — Датчик температуры

Датчики температуры серии LM35 представляют собой прецизионные интегральные температурные устройства с выходным напряжением, линейно пропорциональным температуре Цельсия.

Устройство LM35 имеет преимущество перед линейными датчиками температуры, откалиброванными в Кельвинах, поскольку пользователю не требуется вычитать большое постоянное напряжение из выходного сигнала для получения удобного масштабирования по Цельсию. Устройство LM35 не требует какой-либо внешней калибровки или подстройки для обеспечения типичной точности ± ± ° C при комнатной температуре и ± ¾ ° C в полном температурном диапазоне от –55 ° C до 150 ° C.

Устройство LM35

Технические характеристики

  • Откалиброван непосредственно в градусах Цельсия (по Цельсию)
  • Линейный + 10-мВ / ° C масштабный коэффициент
  • Точность 0,5 ° C (при 25 ° C)
  • Номинальный для полного диапазона от −55 ° C до 150 ° C
  • Подходит для удаленных приложений

Необходимые компоненты

Вам понадобятся следующие компоненты —

  • 1 × макет
  • 1 × Arduino Uno R3
  • 1 × датчик LM35

Процедура

Следуйте электрической схеме и подключите компоненты на макете, как показано на рисунке ниже.

Подключение цепи датчика температуры

эскиз

Откройте программное обеспечение Arduino IDE на своем компьютере. Кодирование на языке Arduino будет контролировать вашу схему. Откройте новый файл эскиза, нажав Новый.

эскиз

Arduino Code

float temp;
int tempPin = 0;

void setup() {
   Serial.begin(9600);
}

void loop() {
   temp = analogRead(tempPin);
   // read analog volt from sensor and save to variable temp
   temp = temp * 0.48828125;
   // convert the analog volt to its temperature equivalent
   Serial.print("TEMPERATURE = ");
   Serial.print(temp); // display temperature value
   Serial.print("*C");
   Serial.println();
   delay(1000); // update sensor reading each one second
}

Код для заметки

Датчик LM35 имеет три клеммы — V s , V out и GND. Мы подключим датчик следующим образом —

  • Подключите + V s к + 5 В на вашей плате Arduino.
  • Подключите V out к Analog0 или A0 на плате Arduino.
  • Соедините GND с GND на Arduino.

Аналого-цифровой преобразователь (АЦП) преобразует аналоговые значения в цифровой аппроксимации на основе формулы ADC Value = образец * 1024 / опорное напряжение (+5 В). Таким образом, при опоре +5 В цифровое приближение будет равно входному напряжению * 205.

Результат

Вы увидите дисплей температуры на мониторе последовательного порта, который обновляется каждую секунду.