Climate Controlled Jacket

Introduction: Climate Controlled Jacket

By Jordan Radich and Yoseph Sarwar

This jacket will have the ability to change its own temperature, and the wearer can adjust the jacket’s temperature to their preference. This allows them to reach a comfortable temperature not only more quickly than a regular jacket, but it can help its wearer in both cold and warm conditions. A regular jacket cannot help its wearer in both the heat and the cold, let alone the heat. In more extreme cases, temperature can cause hypothermia or hyperthermia. This jacket can help protect its wearer from getting these conditions.

Step 1: Materials

You will need:

  • Arduino Uno
  • 2 Peltier Modules
  • Liquid Pump
  • Tubing
  • 2 Temperature Sensors
  • Bluetooth Module (HC05)
  • Wire
  • Motor Controller
  • Water Block
  • Heat Sink
  • Jacket
  • Backpack
  • Battery
  • Laptop
  • Soldering Iron
  • Solder
  • Sewing Machine
  • Battery Kit (with terminal caps, bus bars, wire caps and battery protection circuit)
  • Multimeter

(Estimated Total Cost: $108.80, assuming the laptop, backpack and jacket are pre-owned)

Purchase and obtain the materials so that you can put them together. Amazon is recommended (low prices).

Step 2: Configuring the Arduino and Bluetooth Module

Connect the Bluetooth module to the Arduino Uno. Follow this guide's schematic to see how the wires should connect to eachother:

Then code the Arduino Uno to work with the Bluetooth module. Put this code into the Arduino:

"int state = 0;

int PWMout;

void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(12,OUTPUT); pinMode(13,OUTPUT); pinMode(8,OUTPUT); }

void loop() { // put your main code here, to run repeatedly: if(Serial.available() > 0){ // Checks whether data is comming from the serial port state =; // Reads the data from the serial port Serial.println(state); if(state == 0){ digitalWrite(13,LOW); digitalWrite(12,LOW); digitalWrite(8,HIGH); analogWrite(9,0); Serial.println("Off"); }else if (state > 100){ digitalWrite(12,HIGH); delay(100); digitalWrite(13,LOW); digitalWrite(8,LOW); analogWrite(9,255); analogWrite(10,((state-100)/100)*255); Serial.println("Cooling"); }else if (state <= 100){ digitalWrite(13,HIGH); delay(100); digitalWrite(12,LOW); digitalWrite(8,LOW); analogWrite(9,255); analogWrite(10,(state/100)*255); Serial.println("Heating"); } } }"

Then, wire the motor controller to the Arduino. Our motor controller came with instructions on how to connect it to an Arduino, but in order for you to do so (each motor controller is wired differently), search up instructions to configure yours using Google.

Step 3: Assemble the Peltier System and Liquid Pump System

Attach the water block below the peltier module, and the heat sink on top of the peltier module. Take the liquid pump, and attach its wires to the motor controller. Connect the output wires of the motor controller to the peltier module and the liquid pump. (Like the previous step, use the motor controller's instructions or Google how to do so for your specific model)

Cut out a length of tubing (around 4 ft is fine). Then take the tubing and insert its ends into the water block, and its other ends into the liquid pump.

Step 4: Assembling the Battery/Battery Pack

First, take the terminal caps (the red and blue parts from the battery kit) and attach them together in a 4x3 grid, with a 4 piece blue row on top, a 4 piece red row underneath it, and a 4 piece blue row on the bottom.

Repeat this step, but using the opposite colors for your terminal caps.

Next, screw on the bus bars on each terminal cap grid as shown in the photo.

However, replace two of the bus bars on one grid with wire clamps (one on a red and one on a blue cap) on each side, as shown in the next photo.

Then, put the batteries in one grid (opposite colors; the red side of the battery goes on the BLUE cap and vice versa) and put the other grid on top of the batteries. Push them in tightly so that they’re properly attached (though not so tightly as to damage the battery and cause it to explode).

Now, take the battery protection circuit and solder these wires to these spots:

- Negative (blue) wire clamp (the mostly blue-gridded side) to the B- spot,

- Positive (red) (the mostly red-gridded side) wire clamp to the B+ spot,

- Wire clamp to the B1 spot

- Wire clamp to the B2 spot

Then solder two more wires to the P- and P+ spots.

Test its voltage with a multimeter to see it it was soldered properly.

Connect the input wires of the motor controller to the battery (refer to your instructions/Google).

Step 5: Fitting the Materials Into the Jacket and Backpack

Cut out the inside of the jacket at its seams. Insert the tubing and the liquid pump into the jacket. Arrange the tubing into the pattern shown in the photo above (cut it to make it fit if needed). Then, using a sewing machine, sew channels for the tubing to go through.

Sew cloth to the inside of the jacket over the tubing.

Cut a small hole in the back of the jacket, and a small hole in the front of the backpack. Insert the battery pack, peltier module, motor controller and its other connected materials into the backpack, then connect the P+ and P- wires to the motor controller (fit the wires through the holes).

Be the First to Share


    • Anything Goes Contest

      Anything Goes Contest



    3 years ago

    Was this for a school project?

    Penolopy Bulnick
    Penolopy Bulnick

    3 years ago

    Interesting idea for an Arduino project :D