Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO Temperature Monitoring System with MAX6675 and I2C LCD Display

View and Edit Project In Cirkit DesignerImage of Arduino UNO Temperature Monitoring System with MAX6675 and I2C LCD Display

Circuit Documentation

Summary

This circuit involves an Arduino UNO microcontroller interfacing with a MAX6675 thermocouple module, a 16x2 I2C LCD display, an NPN transistor, a MOSFET, a resistor, and an NTC thermistor. The circuit is designed to read temperature data from the thermocouple, display it on the LCD, and control a load using the transistor and MOSFET.

Component List

  1. MAX6675 Module

    • Description: Thermocouple-to-Digital Converter
    • Pins: GND, VCC, SCK, CS, SO, -, +
  2. Arduino UNO

    • Description: Microcontroller Board
    • 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
  3. 16x2 I2C LCD

    • Description: LCD Display with I2C Interface
    • Pins: GND, VCC, SDA, SCL
  4. NPN Transistor

    • Description: General Purpose NPN Transistor
    • Pins: E, C, B
  5. Mosfet

    • Description: General Purpose MOSFET
    • Pins: Gate, Drain, Source
  6. Resistor

    • Description: 10k Ohm Resistor
    • Pins: pin1, pin2
    • Properties: Resistance: 10k Ohms
  7. GND

    • Description: Ground Connection
    • Pins: GND
  8. NTC

    • Description: Negative Temperature Coefficient Thermistor
    • Pins: A0, A1

Wiring Details

MAX6675 Module

Arduino UNO

16x2 I2C LCD

NPN Transistor

Mosfet

Resistor

GND

NTC

Code Documentation

Arduino UNO Code

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

}

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

}

This code is a basic template for the Arduino UNO. The setup() function is where you initialize your components and settings, and the loop() function is where the main logic of your program runs repeatedly.