History

Current version

3/8/2026, 10:05:55 PM

Imported from wiki

by tmascroft · 3/8/2026, 9:31:03 PM

Automated Temperature Regulation

# Automated Temperature Regulation


<big>**Automated temperature regulation using logic chips**</big>


**Author:** Jaffa


This logic will allow you to automatically keep your atmos temperature within a minimum and maximum temperature without annoying clicking. This setup assumes that your [Wall Coolers](/wiki/wall-cooler) and [Wall Heaters](/wiki/wall-heater) are on a separate network for the room you want to control the temperature of. This also assumes your atmosphere isn't highly flammable. Network separation can be obtained through a [Transformer](/wiki/transformer) or [Area Power Controller](/wiki/area-power-controller).


**Resources needed:**

- 1 [Gas Sensor](/wiki/gas-sensor)
- 3 [Kit (Logic I/O)](/wiki/kit-logic-io)
- 4 [Kit (Logic Processor)](/wiki/kit-logic-processor)
- 3 [Kit (Logic Memory)](/wiki/kit-logic-memory)
- At least 1 [Wall Heater](/wiki/wall-heater)
- At least 1 [Wall Cooler](/wiki/wall-cooler)
- Many [Cable coils](/wiki/cables)

![The picture above shows all the Kit (Logic) components as well as their connections and also the components that make up the setup.](Crude_Temperature_Regulation_Logic_Diagram.png)
- The picture above shows all the Kit (Logic) components as well as their connections and also the components that make up the setup.*
**<big>Steps to placing the setup</big>**

1. Place the [Gas Sensor](/wiki/gas-sensor) in the middle of the room you want to control
1. Place the [Wall Heaters](/wiki/wall-heater) along a wall of the room
1. Place the [Wall Coolers](/wiki/wall-cooler) along a wall of the room
1. Place 1 [Kit (Logic I/O)](/wiki/kit-logic-io) 'Logic Reader' variant
1. Label the logic reader as "Temp Reader"
1. Place 1 [Kit (Logic Processor)](/wiki/kit-logic-processor) 'Logic Select' variant for cooling
 Label this: "Cooling Select"
1. Place 1 [Kit (Logic Processor)](/wiki/kit-logic-processor) 'Logic Compare' variant for cooling
 Label this: "Cooling Compare"
1. Place 1 [Kit (Logic I/O)](/wiki/kit-logic-io) 'Batch Writer' variant
 Label this: "Cooling Writer"
1. Place 1 [Kit (Logic Processor)](/wiki/kit-logic-processor) 'Logic Select' variant
 Label this: "Heating Select"
1. Place 1 [Kit (Logic Processor)](/wiki/kit-logic-processor) 'Logic Compare' variant
 Label this: "Heating Compare"
1. Place 1 [Kit (Logic I/O)](/wiki/kit-logic-io) 'Batch Writer' variant
 Label this: "Heating Writer"
1. Place all 3 [Kit (Logic Memory)](/wiki/kit-logic-memory) units nearby
Label these as "Min Temp", "Mid Temp " and "Max Temp" and set your desired temperatures in kelvin
1. Wire all units together
1. "Temp Reader" should be set to read "Temperature" from your Gas sensor (Note: Temperature from sensor is in Kelvin)
1. Configure your "Cooling Select";
Select: "Cooling Compare"
Input 1: "Max Temp"
Input 2: "Mid Temp"
1. Configure your "Cooling Compare";
Input 1: "Temp Reader"
Mode: Greater
Input 2: "Cooling Select"
1. Configure your "Cooling Writer";
Input: "Cooling Compare"
Output: Wall Cooler
Setting: On
1. Configure your "Heating Select";
Select: "Heating Compare"
Input 1: "Min Temp"
Input 2: "Mid Temp"
1. Configure your "Heating Compare";
Input 1: "Temp Reader"
Mode: Less
Input 2: "Heating Select"
1. Configure your "Heating Writer";
Input: "Heating Compare"
Output: Wall Heater
Setting: On
1. Finally, turn on the logic chips in the following order:
Logic Reader
Select Unit
Logic Compare
Batch Writer