Интернет-магазин «Неглупый Дом»
Комплект KY-001/013/028/015 — четыре разных дешёвых аналоговых термистора. В отличие от цифровых DS18B20/LM75, каждый даёт переменное напряжение, которое нужно самому пересчитывать в градусы — проект читает все четыре одновременно на одном LCD1602.
Термистор меняет сопротивление с температурой. В делителе напряжения с обычным резистором получаем напряжение, зависящее от температуры. Разные модули отличаются номиналом и коэффициентом B, которые производитель часто не указывает для бюджетных модулей.
Поэтому показания выводятся как относительные числа (0-1023), не градусы — честно, без придуманной калибровки. Если все четыре в одинаковых условиях, их показания меняются похоже и сонаправленно — практическая демонстрация, а не лабораторный термометр.
Так как реализации данного модуля бывают разные, если у вас на плате нет тех контактов, которые указаны ниже — сориентируйтесь по названиям контактов на своей плате.
// ВНИМАНИЕ: рекомендую отладить код через монитор порта, я языковая
// модель, а не специализированный кодер, могу что-то упустить. Показания —
// относительные числа analogRead(), не калиброванные градусы.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int SENSOR_PINS[4] = {A0, A1, A2, A3};
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
}
void loop() {
int values[4];
for (int i = 0; i < 4; i++) values[i] = analogRead(SENSOR_PINS[i]);
lcd.setCursor(0, 0);
lcd.print(values[0]); lcd.print(" "); lcd.print(values[1]); lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print(values[2]); lcd.print(" "); lcd.print(values[3]); lcd.print(" ");
delay(500);
}
Библиотеки Wire и LiquidCrystal_I2C ставятся через Менеджер библиотек. Если LCD не откликается — проверьте адрес сканером I2C (0x27 или 0x3F).
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу: 437 ₽ 393 ₽ (экономия 44 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.