กลับไปหน้ารวมไฟล์
lcd-thermometer-using-tmp36-sensor-f08c13-en.md

When I was going through the Arduino Starter Kit projects, I noticed that I could combine projects 3:Love-O-Meter and project 11:Crystal Ball together and create a display that could read temperature sensor inputs. Few things to make note of:

  • Make sure potentiometer is connected!
  • There are a lot of wires, so make sure to follow the schematic exactly as written.
  • The tmp36 sensor Vout should be linked to A0 (analog pins).

EXPANDED TECHNICAL DETAILS

Analog Precision Temperature Monitoring

This project provides a real-time, high-contrast temperature dashboard using the TMP36 analog sensor.

  • Voltage-to-Celsius Calculation: The Arduino captures the analog voltage (0-1023) and applies the TMP36 transfer function: $Temp(C) = (Voltage - 0.5) imes 100$.
  • High-Visibility Display: Temperatures are rendered on a 16x2 character LCD. The firmware includes an "Average Sampling" routine that takes 10 readings per second to smooth out minor electrical fluctuations.

User Configurable

  • Fahrenheit/Celsius Toggle: Includes a simple button input to switch between metric and imperial units on-the-fly.

ข้อมูล Frontmatter ดั้งเดิม

title: "LCD Thermometer using TMP36 Sensor"
description: "A LCD thermometer that gets its information from a TMP36 Sensor. Can read in Fahrenheit and Celsius."
author: "VJZ"
category: ""
tags:
  - "weather"
  - "thermometer"
  - "tmp36"
  - "lcd"
views: 12933
likes: 2
price: 1120
difficulty: "Intermediate"
components:
  - "1x Resistor 220 ohm"
  - "1x Alphanumeric LCD, 16 x 2"
  - "1x Rotary potentiometer (generic)"
  - "1x Jumper wires (generic)"
  - "1x Arduino UNO"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "49f03c292d10e68e74e15aa5eb0dd253c965cf8042e2eb4aa190725e5af27487"
encryptedPayload: "U2FsdGVkX18bMey3RnRhxQb1Vzml4tiTC4eANW/U8J+ZVATrF5Wys8EVBdodFto5Re4KbeZJjKQeaV20D22Ok020MrVb7Jn7vusyTBiI+dg="
seoDescription: "Build an LCD Thermometer using a TMP36 Sensor. Displays temperature in both Fahrenheit and Celsius."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/lcd-thermometer-using-tmp36-sensor-f08c13_cover.jpg"
lang: "en"