Seriously did I just read this post right and you updated the STC1000+ project into a controller w/PID functionality? I'm not versed in this stuff but did flash to controllers nearly 2yrs ago now and followed Mats files quite easily. But now PID? Sorry for not reading the updates on the project, on vacation in Antigua!, but will when I return. Looking forward to it!!I made several updates to the README, User-Manual and the source-files. Software works fine, I did a few rounds of testing. I need to do some more testing with the PID controller, but it all seems to work. If you set parameter Ts (new) to a non-zero value (e.g. 20 seconds), you get PID-control instead of thermostat (on-off) control.
I replaced the stock microcontroller on a couple of devices with one that has more eeprom size. Description on how to do this is given in the README file. This works without problems and then you have Mats his version with 6 profiles and up to 9 temperature-time pairs again.
The code on top says '0602 05 R QC', the text on the frontpanel PCB says 'WR-032' and the text on the IC says '8S003F3P6'.
It would be nice if more people can confirm that the '0602 05 R QC' label is indeed a unique identifier for this particular hardware version. Makes ordering on ebay / Aliexpress less of a guess.
The code on top says '0602 05 R QC', the text on the frontpanel PCB says 'WR-032' and the text on the IC says '8S003F3P6'.
It would be nice if more people can confirm that the '0602 05 R QC' label is indeed a unique identifier for this particular hardware version. Makes ordering on ebay / Aliexpress less of a guess.
Wall outlet -> stock STC (/w heating relay wired to another electric outlet) -> electric urn (with manual thermostat contstantly set to max).
Answering my own question:Caveat: This is my first attempt at using STC-1000+ firmware, so I may have missed something.
Background of use of stock STC:
I have an electric brew-in-bag style system (basically an electric urn) - I have the stock firmware STC installed like this:
This allows the STC to turn the urn on / off during the mash to maintain temps. Aside from the above I have a march pump that I power up/down manually for recirculation.
STC1000+ Use case:
My plan is to use one of the new STC, with 1000p firmware in the exact same position as the above STC - however to be able to set a mash profile.
To do this I loaded the STC1000p sketch for OVBSC (https://github.com/matsstaff/stc1000p/tree/master/ovbsc) - the Celsius version.
I was rather overwhelmed by all the parameters that can be set for my simple use case (i.e mash step profiles) - but I set the following (leaving the reset to defaults):
- St (Stike water setpoint) - 70.5 deg
- Pt1 - 67 deg
- Pd1 - 70 mins
- Pt2 - 75.6 deg
- Pd2 - 20 mins
This was to align to my common simple mash profile of adding room temperature grains into 70.5 deg water, which then cools it to 67 deg which I hold for 70 mins (saccharification), then increase temp to 75.6 deg and hold for 20 mins (mash out)
Issue:
When I go to execute 'run' on the ST1000p enabled controller:
'Pr' run mode - switches the cooling relay on and off every 4 seconds
'Co' run mode - switches the heating relay on and off about every 4 seconds
Not certain if this is an issue? or if I'm missing some parameters to be set?
Hi Again - I've made some good progress with STC-1000+ and now have it routinely running my brew days, and have recently swapped out the mechanical relays for SSRs.
The next item I've been tackling is the Pump control via the unused pad on the STC to an SSR for use with an AC pump. I've gone over the old STC 1000+ PI thread and this one and seems many have doubts/concerns on the procedure...
I've read the directions here which states: "Connect the positive input of the SSR to the pin on the STC and add a pullup resistor (220-470 ohm) to +5v (you can find that on the programming header on the STC). Connect the negative input on the SSR to ground (can also be found on the STC programming header). "
The above refers to the programming header, which is annotated here
Then I've also looked at this post and specifically this image where the author captioned it with "This is the cable with the resistor, etc for the pump controller:"
This is what I take from this:
1. Install one wire from SSR (+) to unused pad (below and to the right of the J2 label)
2. Install one wire from STC Programming header +5V with a 220-470 ohm resistor inline to the SSR (+)
3. Install one wire from SSR (-) to STC Programming header Ground/GND
Some questions and doubts:
1. In the completed cable above it appears to be 'sharing' the programming lead (which I like) - however I see All 3 wires coming from the programming header? How is that possible if the instructions state to use the unused pad to SSR (+)?
2. Can anyone point me to some guidance on how best to put the resistor inline?
Photos / Diagrams would be great!
@FireManDan:
This should be the right one (but AliExpress has been known to send the wrong type anyway):
https://www.aliexpress.com/store/product/temperature-controller-STC-1000/1305777_2004466302.html
Otherwise, chances are you'll get an STM8 based unit and can give Emile's version a try
I did complain about the units they sent me, but as they DO exactly what was advertised (even if not the right thing for 1000+) there was nothing I could do.
Can you summarize the CraftBeerPi licensing issues, or provide a link with information?... CraftBeerPi has got licensing issues ...
yes I now have 3 controllers bought from there. none are the right thing and don't look like Emile's one ether. they may be stm8's but figuring out where to input the data.....
Thanks for the pictures! This chip is a chinese 8051 clone and is not an stm8 nor a PIC microcontroller. I have an identical version and got it by following the link Mats gave for a PIC version. So the PIC versions are probably no longer available.
Emile666 said:This clone only has chinese documentation, so I gave up trying to identify if and how this thing is programmable.
Emile666 said:If you order on ebay, you probable get the v2 hardware of the STM8 (see https://github.com/Emile666/stc1000_stm8/blob/master/WR-032-v2-2016-4-7.md). But you only know for sure when they are delivered. I ordered a few on them on ebay (http://www.ebay.com/itm/Digital-STC...With-Sensor-New-/131951655891?var=&hash=item0), so maybe you have luck with getting the STM8 v2.
As an alternative however: I am busy creating new versions of both PCBs (frontend and backplane), so you have all the STM8 option available again (with wireless nRF24L01 control and One-Wire sensor interface). Most of the components on this PCB can be reused if you are willing to do some de/resoldering. But it is still work in progress.
Enter your email address to join: