Cup Cooler using an Arduino

This is my first Instructable, so please judge harshly so that I can learn 🙂
Its a simple project minimal skills needed.
Drawings are made using: Fritzing
Code Written using Codebender
Arduino Cup Cooler

The cold plate got to -20c
Watter in the cup measured @ 5.5c compared to icecube @2.5c


Step 2: Wiring everything

Optocoupler 4N33
Pin1 –  Digital I/O 9 via 220Ohm resistor
Pin2 – Ground
Pin4 – DC fan Positive
Pin5 – 12V positive

DC Fan
Ground – to 12v Ground

LM335 Temp sensor
Vin – 5V arudino
Grn – Ground arduino
Vout – Analog 0

TEC1-12704 TEC
Positive to 12v DC positive
Negative to 12v DC negative

Arduino Cup Cooler circuit

Better would to add a switch or another Optocoupler to turn ON/OFF

[box color=”#985D00″ bg=”#FFF8CB” font=”verdana” fontsize=”14 ” radius=”20 ” border=”#985D12″ float=”right” head=”Major Components in Project” headbg=”#FFEB70″ headcolor=”#985D00″]

Things To Find

list of items i have used:
Arduino uno
220ohm resistor (i have used 3 x750 in parallel as couldn’t find anything smaller) anything from 100 to 220 will do.
12v dc fan 3 wire but 2wire will do the same job.
TEC1-12704 TEC Thermoelectric Cooler
12volt DC adaptor 2.5 amp
Optocoupler 4N33
jumper wires
LM355Z Temperature Sensor
Thermal Past
Glue Gun


For more detail: Cup Cooler using an Arduino

About The Author

Ibrar Ayyub

I am an experienced technical writer with a Master's degree in computer science from BZU Multan University. I have written for various industries, mainly home automation, and engineering. I have a clear and simple writing style and am skilled in using infographics and diagrams. I am a great researcher and is able to present information in a well-organized and logical manner.

Scroll to Top