Arduino UNO-Based Temperature Monitoring System with OLED Display
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an Arduino UNO microcontroller interfacing with a temperature sensor (LM35), an NTC thermistor, and a 128x64 OLED display. The circuit also includes resistors for proper functioning of the sensors. The Arduino UNO reads temperature data from the sensors and displays it on the OLED screen.
Component List
Arduino UNO
- Description: A microcontroller board based on the ATmega328P.
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
Temperature Sensor (LM35)
- Description: A precision integrated-circuit temperature sensor, whose output voltage is linearly proportional to the Celsius temperature.
- Pins: +Vs, Vout, GND
Resistor (10k Ohms)
- Description: A resistor with a resistance of 10k Ohms.
- Pins: pin1, pin2
NTC Thermistor
- Description: A thermistor with a negative temperature coefficient.
- Pins: A0, A1
128x64 OLED Display (I2C IIC SPI Serial)
- Description: A 128x64 pixel OLED display module that communicates via I2C.
- Pins: GND, SDA, SCL, VCC
Wiring Details
Arduino UNO
GND: Connected to:
- Resistor (pin1)
- Temperature Sensor (GND)
- NTC Thermistor (A0)
- OLED Display (GND)
A1: Connected to:
- Resistor (pin2)
- Temperature Sensor (Vout)
5V: Connected to:
- Temperature Sensor (+Vs)
3.3V: Connected to:
- Resistor (pin1)
A0: Connected to:
- Resistor (pin2)
- NTC Thermistor (A1)
A2: Connected to:
- OLED Display (GND)
A3: Connected to:
- OLED Display (VCC)
A4: Connected to:
- OLED Display (SCL)
A5: Connected to:
- OLED Display (SDA)
Temperature Sensor (LM35)
GND: Connected to:
- Arduino UNO (GND)
- Resistor (pin1)
Vout: Connected to:
- Arduino UNO (A1)
- Resistor (pin2)
+Vs: Connected to:
- Arduino UNO (5V)
Resistor (10k Ohms)
pin1: Connected to:
- Arduino UNO (GND)
- Temperature Sensor (GND)
pin2: Connected to:
- Arduino UNO (A1)
- Temperature Sensor (Vout)
NTC Thermistor
A0: Connected to:
- Arduino UNO (GND)
A1: Connected to:
- Arduino UNO (A0)
- Resistor (pin2)
128x64 OLED Display (I2C IIC SPI Serial)
GND: Connected to:
- Arduino UNO (A2)
SDA: Connected to:
- Arduino UNO (A5)
SCL: Connected to:
- Arduino UNO (A4)
VCC: Connected to:
- Arduino UNO (A3)
Documented Code
sketch.ino
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
documentation.txt