Простейший термометр на ардуино.
Введение
LM35 – это широко используемый простейший датчик температуры. Для подключения его к ардуино вам ничего не понадобится, кроме нескольких проводов перемычек.
Распиновка
Задача
Давайте соберем простейший цифровой комнатный термометр.
Необходимые компоненты
Итак, нам понадобится:
- 1 LM35 датчик
- Ардуино, макетная плата, несколько проводов-перемычек.
Схема
Соберем такую схему:
Скетч
/**
* Эксперимент № 12. Датчик температуры LM35
* Простейший цифровой термометр.
* Изучение ардуино через опыты.
*/
void setup()
{
Serial.begin(9600); // Инициализация последовательно порта
}
void loop()
{
const int val = analogRead(0); // Прочесть текущее значение температуры
const int dat = (125 * val) >> 8; // Перевести полученное значение в градусы
// Вывести температуру в последовательный порт:
Serial.print("Tep:");
Serial.print(dat);
Serial.println("C");
delay(500); // Задержка в 0,5 секунды
}
Результат
После загрузки скетча на ардуино, откройте монитор последовательно порта, и вы увидите показания текущей температуры.
Согрейте датчик теплом своих рук или своего дыхания, и вы заметите рост температуры.
Датчик, возможно, будет завышать или занижать температуры, и таким образом термометр потребует калибровки.
Заключение
С помощью простейшего датчика температуры LM35 теперь вы сможете контролировать температуру, например, в комнатах или теплице.
LM35 позволяет измерять и отрицательную температуру, но схема подключения будет иной.