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

Arduino-Controlled Dual Relay Heating System with Temperature Sensing

View and Edit Project In Cirkit DesignerImage of Arduino-Controlled Dual Relay Heating System with Temperature Sensing

Circuit Documentation

Summary

The circuit in question appears to be designed for controlling heating pads via relay modules, with an Arduino UNO as the central microcontroller. The circuit includes a shift register (74HC595) for expanding the digital outputs of the Arduino, a relay module to switch higher voltage loads, a thermistor (NTC) for temperature sensing, and two heating pads. A 12v battery is used to power the heating pads, while the Arduino and other ICs are powered by lower voltages.

Component List

Arduino UNO

12v Battery

74HC595 Shift Register

Relay Module 2 Channel

NTC (Negative Temperature Coefficient) Thermistor

SparkFun Heating Pad (x2)

Resistor

Wiring Details

Arduino UNO

12v Battery

74HC595 Shift Register

Relay Module 2 Channel

NTC Thermistor

SparkFun Heating Pad

Resistor

Documented Code

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

}

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

}

The provided code is a template with empty setup() and loop() functions, which are the standard structure for Arduino sketches. The setup() function is intended to contain initialization code that runs once when the microcontroller is powered on or reset. The loop() function is for code that runs continuously as long as the Arduino is powered.

Further implementation details would be required to provide a functional sketch that interacts with the hardware components as described in the wiring details. This would typically involve setting pin modes in the setup() function and controlling the pins in the loop() function to read sensors, drive the shift register, and activate the relays.