Arduino - Датчик температуры
Датчики температуры серии LM35 представляют собой прецизионные температурные устройства на интегральных схемах с выходным напряжением, линейно пропорциональным температуре по Цельсию.
Устройство LM35 имеет преимущество перед линейными датчиками температуры, откалиброванными в градусах Кельвина, поскольку пользователю не требуется вычитать большое постоянное напряжение из выходного сигнала, чтобы получить удобное масштабирование по шкале Цельсия. Устройство LM35 не требует какой-либо внешней калибровки или подстройки для обеспечения типичной точности ± ° C при комнатной температуре и ± ¾ ° C во всем диапазоне температур от -55 ° C до 150 ° C.
Технические характеристики
- Калибровка напрямую по Цельсию (Цельсию)
- Линейный масштабный коэффициент + 10 мВ / ° C
- Гарантированная точность 0,5 ° C (при 25 ° C)
- Рассчитан на полный диапазон от −55 ° C до 150 ° C
- Подходит для удаленных приложений
Необходимые компоненты
Вам понадобятся следующие компоненты -
- 1 × Макетная плата
- 1 × Arduino Uno R3
- 1 × датчик LM35
Процедура
Следуйте принципиальной схеме и подключите компоненты на макетной плате, как показано на изображении ниже.
Эскиз
Откройте на своем компьютере программу Arduino IDE. Кодирование на языке Arduino будет управлять вашей схемой. Откройте новый файл эскиза, нажав кнопку «Создать».
Код Arduino
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 к + 5v на вашем Arduino борту.
- Подключите выход V к Analog0 или A0 на плате Arduino.
- Подключите GND к GND на Arduino.
Аналого-цифровой преобразователь (АЦП) преобразует аналоговые значения в цифровой аппроксимации, основанной на формуле АЦП Value = образец * 1024 / опорное напряжение (+5 В). Таким образом, со ссылкой на +5 вольт, цифровое приближение будет равно входное напряжение * 205.
Результат
Вы увидите дисплей температуры на мониторе последовательного порта, который обновляется каждую секунду.