Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino UNO Based Temperature Monitoring System

Image of Arduino UNO Based Temperature Monitoring System

Circuit Documentation

Summary of the Circuit

This circuit is designed to interface an Arduino UNO with a temperature sensor (LM35) and a visual indicator (LED). The temperature sensor is used to measure the ambient temperature, and its output voltage is read by one of the Arduino's analog input pins. The LED serves as an indicator, which can be controlled by the Arduino through one of its digital output pins. A resistor is included in the circuit to limit the current through the LED.

Component List

Arduino UNO

  • Description: A microcontroller board based on the ATmega328P.
  • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D0-D13.

Temperature Sensor (LM35)

  • Description: A precision integrated-circuit temperature device with an output voltage linearly proportional to the Centigrade temperature.
  • Pins: +Vs, Vout, GND.

Resistor

  • Description: A passive two-terminal electrical component that implements electrical resistance as a circuit element.
  • Value: 4700 Ohms.

LED: Two Pin (red)

  • Description: A red light-emitting diode used as an electronic visual indicator.
  • Pins: cathode, anode.

Wiring Details

Arduino UNO

  • 5V connected to Temperature Sensor (LM35) +Vs.
  • GND connected to Temperature Sensor (LM35) GND and LED cathode.
  • A5 connected to Temperature Sensor (LM35) Vout.
  • D13 connected to one end of the Resistor (other end connected to LED anode).

Temperature Sensor (LM35)

  • +Vs connected to Arduino UNO 5V.
  • Vout connected to Arduino UNO A5.
  • GND connected to Arduino UNO GND.

Resistor

  • pin1 connected to LED anode.
  • pin2 connected to Arduino UNO D13.

LED: Two Pin (red)

  • anode connected to Resistor pin1.
  • cathode connected to Arduino UNO GND.

Documented Code

Arduino UNO Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Note: The provided code is a template and does not include specific functionality. It should be populated with the logic to read the temperature sensor and control the LED based on the temperature readings.