GithubHelp home page GithubHelp logo

can_cooler's Introduction

Can Cooler

The following OpenSCAD files can be used to replicate my can cooler. Two cooler halves are required. Peltiers are mounted to these using thermal paste and screwed down using high quality CPU coolers. Holes for the mounting screws need to be drilled and tapped. Since this work is best done independently from the metalwork, I have not included these holes in this design. This also adds a level of future-proofing to this design, since CPU standards change every couple of years.

The theory of operation is pretty simple. A can is placed between the two metal plates. These plates act as heat sinks to draw heat away from the can more efficiently. The Peltiers are placed so that heat is drawn from the metal plates to the sinks on the CPU coolers. Finally, the CPU coolers discharge this heat into the ambient air by drawing air across the sinks.

The Peltiers and CPU coolers must be powered to operate. There are two ways to do this. The easiest way is simply to build a switch that powers on and off the entire device. This requires no active circuitry, but some passive components are required. Peltiers that operate on 12 V DC can be obtained, which should match the voltage of the CPU fans. Most CPU fans require a separate control input to turn on the fan, which is either open-collector or open-drain. A voltage divider can be used to get the appropriate voltage for this control pin.

The second option is to use a microcontroller. A termistor or thermocouple can be used to read the temperature of the can. This should be mounted so that it comes in contact with the can when the cooler is assembled. A PID algorithm can be used to control a relay that powers the cooler. This setup could allow for unattended use and is likely safer. The simpler switch method could freeze soda within the can, leading to an overpressure event that could spill liquid all over the unit, and likely ruin it.

Plenty of instructions exist online for completing this project. I'm not the first person to think of this idea, nor am I the first to demonstrate that it works. However, I have not been able to find reliable models for making my own. This is a small contribution to that end.

These files are released under the Creative Commons Attribution 4.0 International license. They may be adapted or used commercially as long as attribution to the original author is provided. Feel free to fork and enhance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.