Giter VIP home page Giter VIP logo

wherlpool's Introduction

Wherlpool

Whirlpool refrigerator Arduino ATmega8 circuit board and code project.

It features DS1302 timekeeping chip. Arduino Library: Copyright (c) 2009, Matt Sparks (2-clause BSD license). DS1302 RTC library for Arduino

About this project: It contains all documents to assemble and program a circuit board for a Whirlpool refrigerator, or any other refrigerator with a few (or none) modifications. It consists of 2 projects:

  • Eagle CAD circuit board
  • Arduino based firmware (ATmega8)

PCB signal connections:

[Signal name]           : [pin] : [direction]
CP = control panel      : ----------
CP Reset button         : PD3   : in
CP +/- (up/dn) button   : PD4   : in
CP Led1                 : PC3   : out
CP Led2                 : PC4   : out
CP Led3                 : PC5   : out
MB = main board         : ----------
Defrost sensor          : ADC6  : in
Freezer sensor          : ADC7  : in
Door open sw            : PD2   : in
Fan 12V                 : PB1   : out
Motor                   : PB0   : out
Defrost heater          : PD5   : out

Other things:

In the freezer compartment I am using 2x 12V fans taken from used ATX power supply units. One blows in the freezer and another blows from the freezer to the main compartment (+5C). They work quite well, the only thing to consider is, as soon as fans work at low temperature I had to use full synthetic low temperature oil (Nissan 5w30 motor oil in my case). Before that they worked well up to -5 -10 Celsius, but at -20 ... -30 Celsius they became too noisy and I had to oil them.

TODO: defrost timer. It is not implemented yet. Logic: once each 1-2 days the fridge must be defrozen.

  1. turn the compressor off and
  2. turn the heater on for 15-20 (30) minutes. Additionally: save the last successful heating time. Note: electricity may go off so I should keep settings in DS1302 RAM. (For some reason ATmega8 eerprom gets corrupted in my case, looks like sporadic code executed when power goes down)

wherlpool's People

Contributors

yoooriii avatar

Watchers

 avatar

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.