
Overview
This room temperature monitor, built for EK131, uses an Arduino Uno to display temperature readings and trigger alerts when the room temperature falls outside a set range (20–25°C). The system includes a green/red LED, a Piezo buzzer that plays a melody, and a 16x2 I2C LCD screen.


Functionality
The TMP36 sensor provides analog voltage values, which are converted to temperature using Arduino code. The LCD updates every 1–2 seconds. If the temperature is too hot or cold, a red LED blinks and the buzzer plays the Star Wars theme. If in range, a green LED remains on.
Design Features
Powered by a 9V battery and housed in a custom enclosure with a 3D-printed battery holder, the circuit uses durable wiring (soldering, shrink wrap, spade connectors) for reliability. A two-way switch enables power control, and standard 1kΩ resistors protect the LEDs.

