Портативная станция мониторинга температуры: TMP36 + LCD дисплей
Компоненты и материалы
- Датчик температуры TMP36 — 1 шт.
- LCD 16x2 (Adafruit, белый на синем) — 1 шт.
- Arduino UNO — 1 шт. (любая плата)
- Батарея 9V + переходник на Barrel Jack — 1 шт.
- Резисторы 220 Ом — 2 шт. (подсветка LCD, если нужно)
- Бредборд — 1 шт.
- Перемычки — набор
Среда разработки
- Arduino IDE
- Arduino Web Editor (альтернатива)
О проекте
Простой проект для наборов Arduino Starter Kit. Считывает напряжение с TMP36, переводит в °C и °F, выводит на LCD 16x2. Обновление каждые 1.5 сек. Питание от 9V батареи — полностью портативно.
Сборка (схема)
TMP36: Пин 1 (VCC) -> 5V, Пин 2 (Vout) -> A0, Пин 3 (GND) -> GND.
LCD (параллельно): VSS->GND, VDD->5V, VO->потенциометр (или резистор 1к к GND для фиксированного контраста), RS->12, RW->GND, E->11, D4->5, D5->4, D6->3, D7->2, A (анод подсветки)->5V через 220Ом, K (катод)->GND.
См. схему (PNG) в разделе Schematics.
Код
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
}
void loop() {
int reading = analogRead(A0);
float voltage = reading * 5.0 / 1024.0;
float tempC = (voltage - 0.5) * 100.0; // TMP36: 0.5V при 0°C, 10мВ/°C
float tempF = tempC * 9.0 / 5.0 + 32.0;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(tempC, 1);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print("Temp: ");
lcd.print(tempF, 1);
lcd.print(" F");
delay(1500);
}
Запуск
- Соберите схему на бредборде.
- Загрузите код.
- Подключите 9V батарею через переходник.
- На LCD: две строки с температурой в Цельсиях и Фаренгейтах, обновление каждые 1.5 сек.
Примечание
Потенциометр контраста не использован в оригинале — можно добавить 10к потенциометр на VO для регулировки. Резистор 220Ом на аноде подсветки ограничивает ток.
Производственный процесс
- Переносной туалет: история, дизайн и экологическое влияние
- Термометр: от термоскопа Галилея к современным цифровым датчикам
- Температурно-управляемый вентилятор: DIY релейная система охлаждения мебели для медиа
- Создайте домашний монитор температуры на Raspberry Pi с MCP9808, InfluxDB и Grafana
- Продвинутая метеостанция v2.0: мониторинг температуры, давления, влажности и высоты в реальном времени
- 3D RGB Arduclock — Bluetooth-часы на адресных LED с RTC
- Логгер температуры и влажности на Arduino с DHT11 и Ethernet Shield
- Мониторинг состояния реки: Arduino-система контроля качества воды
- Интерактивная игра с джойстиком и LED-обратной связью на Arduino
- Find Me: Умный поисковик вещей на Arduino и Bluetooth