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

Похожие записи

  • Справочник по полевым транзисторам КП731 — КП771

    Тип S1-S2/I(U) Мсим/А(В)  I01-I02/U       А/В  Iз/Uз  нА/В  C11  пф  C12  пф  C22  пф Uзи/Iс(U0 В/mА(В) Uзс  В Uзи  В Uси  В  Iс  А P/Pт  вт Тип Кан Цок КП731А КП731Б КП731В   Rc=3.6 Ом Rc=3.6 Ом Rc=5.0 Ом         (2.0-4)  (2.0-4)  (2.0-4)     20  20  20 400 350 400  2.0  2.0 […]

  • Технические характеристики импортных микрофонов

    Технические характеристики импортных микрофонов WM — 034, WM — 52, WM — 54, WM — 60, WM — 62, WM — 66, WM — 55, WM — 56 . Таблица Наименование Чувствительность Диапазон частот Уровень шумов U>пит. I>потр. К>гарм. Неравномерность АЧХ Марка мВ / Па Гц дБ В мА % дБ PANASONIC РАЗМЕР WM — 034 CY […]

  • Программирование на Arduino. Функция setup

    Функция setup() вызывается первой когда запускается скетч. Эта функция необходима для инициализации переменных, настройки режимов работы портов (выводов), для старта каких либо функций библиотек. Эта функция стартует только 1 раз, после того как было подано напряжение либо рестарта платы Arduino. int buttonPin = 3; void setup() {   Serial.begin(9600);   pinMode(buttonPin, INPUT); } void loop() {   // […]

  • GSM модуль и Arduino

    При помощи Arduino GSM модулей можно подключатся к удаленным устройства использую сотовую связь. Передача данных или команд осуществляется при помощи SMS команд или же через подключение через интернет, которое открыто через GPRS.

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

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

Справочник по полевым транзисторам КП731 — КП771

Тип S1-S2/I(U) Мсим/А(В)  I01-I02/U      ...

Технические характеристики импортных микрофонов
Технические характеристики импортных микрофонов

Технические характеристики импортных микрофонов WM - 034, WM - 52, WM - 54, WM - 60, WM - 62, WM - 66, WM - 55, WM - 56 ....

Программирование на Arduino. Функция setup

Функция setup() вызывается первой когда запускается скетч. Эта функция необходима для инициализации...

GSM модуль и Arduino
GSM модуль и Arduino

При помощи Arduino GSM модулей можно подключатся к удаленным устройства использую сотовую связь. Передача данных...