This repository has been archived by the owner on Aug 20, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
README
61 lines (37 loc) · 2.09 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Archiving hint: In late summer 2023, Github started to enforce 2FA (Two Factor
Authentication), so I had to archive it before losing control
over it. The heating radiator valve I operate with this
electronics and firmware works just as intended for 7 years now,
so no inducement to change or further develop it. See also
https://github.com/Traumflug/ISTAtrol/issues/1
Markus "Traumflug" Hitter, August 2023
ISTAtrol heating valve controller.
Designed for DIY-ability.
For documentation and pictures see http://reprap-diy.com/wiki/istatrol
This controller controls the valve of a heating radiator which is equipped
with a DC motor running at 3 volts. It comes with three temperature sensors:
1) To be attached to or near to the ISTA counter.
2) To be attached to the body of the valve.
3) To measure room temperature.
User input comes in via USB and/or the included three buttons. Output drives
the DC motor of the valve. The motor of the first version was extraced from
a commercial digital valve controller and takes about 15 mA when running.
Valve motor as well as the MCU are fed by 5 V USB or alternatively by an
external voltage source (5 to 12 volts).
This controller was designed because these ISTA counters measure heating
consumption based on the temperature of the radiator, only, which leaves much
room for optimisation.
Directory contents:
firmware/usbdrv:
This is the V-USB driver stack. Unmodified extracted from the most recent
distribution (2012-01-09 as of this writing)
firmware/libs-device:
Some helper files coming with V-USB, mostly unchanged.
firmware/ (other)
USB configuration, main application and Makefile. The Makefiles work well.
"make" to just compile, "make program" to compile and upload the code. The
bootloader Makefile has an additional target "make fuses" which sets the
fuses correctly. So far, all programming requires an ISP programmer.
Other files and directories:
Electronic board design.
Markus "Traumflug" Hitter, March 2016