All Projects → gonzho000 → chpc

gonzho000 / chpc

Licence: GPL-3.0 license
CHPC: Cheap Heat Pump Controller

Programming Languages

C++
36643 projects - #6 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to chpc

Reflowduino
Arduino-compatible wireless reflow oven controller ecosystem of open-source hardware
Stars: ✭ 154 (+470.37%)
Mutual labels:  electronics, pcb, diy
Morpheus Stm32
A small 3D printer controller board for use with a "blue pill" STM32F1 generic board. Inspired on http://reprap.org/wiki/SinapTec
Stars: ✭ 49 (+81.48%)
Mutual labels:  electronics, controller, diy
pcb-ws2812-wifi-controller
WiFi Controller for WS2812 LED Stripes
Stars: ✭ 48 (+77.78%)
Mutual labels:  controller, pcb, diy
Awesome Electronics
A curated list of awesome resources for electronic engineers and hobbyists
Stars: ✭ 3,782 (+13907.41%)
Mutual labels:  electronics, pcb, gerber
Gerbolyze
Render high-resolution bitmap images to PCB gerber files
Stars: ✭ 169 (+525.93%)
Mutual labels:  electronics, pcb
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (+225.93%)
Mutual labels:  electronics, power
Kicad footprints
A collection of all the KiCad footprints on the internet
Stars: ✭ 216 (+700%)
Mutual labels:  electronics, pcb
GERBER X3
Program for preparing G-code for milling of printed circuit boards on CNC. You can use it as a converter to a PDF file.
Stars: ✭ 150 (+455.56%)
Mutual labels:  pcb, gerber
samoklava
Generated keyboard
Stars: ✭ 241 (+792.59%)
Mutual labels:  pcb, diy
ATtiny85-TinyLoad
Electronic Dummy Load
Stars: ✭ 32 (+18.52%)
Mutual labels:  pcb, diy
TMS9918A
TMS9918A video card for RC2014
Stars: ✭ 104 (+285.19%)
Mutual labels:  electronics, pcb
Piscope
Turn your Raspberry Pi into an Oscilloscope/XY Plotter with Python
Stars: ✭ 155 (+474.07%)
Mutual labels:  electronics, diy
diy-BMS-with-Arduino-Nano
If you have a private powerwall of 18650 cells, this is the battery management system you need. The small PCB is equipped with the cheap Arduino Nano.
Stars: ✭ 33 (+22.22%)
Mutual labels:  pcb, diy
Three-Factor-Security-Door
What do you get when you mix a Raspberry Pi, a MySQL database, an RFID reader, an LCD touchscreen, a relay switch, an electronic door strike and a Twilio SMS account?
Stars: ✭ 49 (+81.48%)
Mutual labels:  relay, relays
Kitspace
A place to share electronics projects
Stars: ✭ 182 (+574.07%)
Mutual labels:  electronics, pcb
Librepcb
A powerful, innovative and intuitive EDA tool for everyone!
Stars: ✭ 1,173 (+4244.44%)
Mutual labels:  electronics, pcb
awesome-ws2812
A curated list of awesome resources for ws2812 LED strips and matrices
Stars: ✭ 84 (+211.11%)
Mutual labels:  electronics, diy
LipSync
An open-source mouth operated sip and puff joystick that enables people with limited hand function emulate a mouse on their computer and/or smartphone.
Stars: ✭ 27 (+0%)
Mutual labels:  pcb, diy
Tracespace
⚡️generate beautiful and accurate SVG renders of printed circuit boards
Stars: ✭ 548 (+1929.63%)
Mutual labels:  electronics, pcb
Altium Library
Open source Altium Database Library with over 147,000 high quality components and full 3d models.
Stars: ✭ 875 (+3140.74%)
Mutual labels:  electronics, pcb

CHPC: Cheap Heat Pump Controller v1.x

The CHPC a minimal cost Heat Pump (HP) controller, which can be used as provided, or can be adopted to nearly all use cases due to open source nature.

Real life installation.

Works from ground heat collectors (loops) to radiant in-floor heating system.

Installation example

Driving:

  • EEV,
  • Heat Pump Compressor (1kW electrical power),
  • Circulating Pumps,
  • Compressor Heater.

Temperature sensors installed:

  • Before/After Evaporator,
  • Cold In/Cold Out,
  • Hot In(used as Target)/Hot Out,
  • Outdoor temperature,
  • Compressor.

Controlled via both RS-485 and 16x2 display with buttons.

Changelog

  • 13 Apr, 2019: EEV support development started
  • 16 Apr, 2019: Standalone EEV (no thermostat) with only 2 T sensors written and debugged
  • 30 Apr, 2019: HP system updated to CHPC
  • 01 May, 2019: CHPC fully tested and released
  • 02 May, 2019: PCB rev.1.3 coming up, main feature: a lot of DS18B20 inputs
  • 17 May, 2019: PCB 1.3 tested, assembly instructions added

Applications:

Usage. Brief description. Application examples Available protections
1. Thermostat. Precision thermostat. Simple and cheap. Only one relay and one temperature sensor required.
Room heat control. A chicken coop climate control. Distillation column. Else. N/A
2. Heat pump (HP) control. Controller drives HP system components: compressor, Cold and Hot side Circulating Pumps (CP). Protect system from an overload, overheat and freezing up. Drives EEV to optimize running conditions. DIY heat pump system. Repair module for commercial system. Water heater, house heating systems and same applications. Compressor: cold start or overheat. Discharge and suction lines protection. Short-term power loss. Anti-freeze. Power overload protection.
3. EEV controller. Only drives EEV, no relays. Require two T sensors. Upgrade your system from capillary tube to EEV. Protects from liquid at suction line by design.

For more information about Heap Pumps look at Wikipedia about HP

Features:

  • Up to 13 T sensors (see "T sensor abbreviations" for full list)
  • 5 relays (Compressor, Hot CP or Air Fun, Cold CP or Air Fun, Compressor Heater, 4-way valve)
  • 4 inputs
  • 5/6 pin EEV connection,
  • 1602 display support
  • RS485 or Serial(UART 5V) support
  • Automatically turns on/of system when heating required
  • Takes care of system components health
  • On board or off board power supply

Control interfaces:

None: Target temperature uploaded to board with firmware and not changed anymore. System used as an fixed thermostat. You can change target temperature with firmware re-upload.
0.96 OLED or 1602 LCD screen + buttons: Simple, local screen controlled system.
Remote computer terminal over RS-485 line. Target temperature and running conditions under remote control. A user can get stats from all T sensors. Up to 1.2 kilometer line.*
Remote automated control/stats via RS-485. Firmware was written with python scripting in mind (and real scripts at the prototype 485 network).
Both screen + buttons and RS-485. Combination allowed.

* RS-485 specification. The hardware test succeeded on 400 meters line.

Example: day/night setpoint control and data visualization with JSON communication way. graph example

Relays:

"Thermostat":

Only one Relay: drive an electric heater (any)

"Heat Pump". Capillary tube, TXV, EEV:

5 Relays, drives all you need:

  • Compressor (relay can be used as external relay driver for High Power systems)
  • Cold Circulating Pump (CP)
  • Hot CP
  • Compressor Heater (optional, recommended for outdoor HP installations)
  • and one reserved to support 4-way Valve

Temperature sensors:

  • Up to 13 temperature sensors can be connected to CHPC to control all processes that you want.
  • Only 1 sensor needed for "Thermostat" or "Heat Pump capillary/TXV"
  • 3 sensors needed for "HP with EEV" (absolute minimum scheme)

Temperature sensors installation example (medium scheme)

medium scheme

Get your own CHPC:

  • download PCB Gerber file, CHPC_v1.x_PCB_Gerber.zip
  • search google where to order PCB or make your own at CNC machine
  • order electronic components, see BOM (Bill Of Materials) list, CHPC_v1.x_PCB_BOM.html
  • solder, assembly instructions here
  • install firmware CHPC_firmware.ino
  • install CHPC at your system
  • enjoy

T sensor abbreviations:

These abbreviations used in the interface during sensors installation procedure

Abbr. Full name Required for
Tae after evaporator EEV
Anti-liquid protection at suction line
Tbe before evaporator EEV
Ttarget target Thermostat
Thermostat+EEV
Tsump sump Automatic Compressor Heater
Compressor overheat protection
Tci cold in Antifreeze protection
Tco cold out Antifreeze protection
Thi hot in Hot CP automatic control
Tho hot out Overheat protection
Tbc before condenser Discharge overheat protection
Tac after condenser
Touter outer (outdoor)
Ts1 additional sensor1
Ts2 additional sensor2



Photos:

v1.3 v1.3 v1.3

Older revisions and prototypes:

PCB v1.1

proto3 proto3 without screen

This is prototype 2 (PCB v1.0). 1602 is the best choice.

proto2

EEV development started here, PCB v1.0.

proto2_EEVdev

proto2 PCB

Prototype 1. Say v0.0. History ) But worked well for a 2018-19 season. proto1



Author:

gonzho АТ web.de (c) 2018-2019

If you have any comments or questions, please do not hesitate to contact me.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].