That looks nice. The choice of DHT21 for the environmental sensor isn't as good as what we normally use. I have a lot of those DHT21/22 sensors in use around here, and nearly all of them have had the humidity sensing portion stop working -- they need to be periodically dried out for it to keep functioning. That's what the "calibration" cycle is for on the recommended SHT30/21 sensors: it runs the built-in heater to dry them out periodically.
I would also try and get the environmental sensor away from the electronics housing, preferably in free air near the business end of the optical tube assembly for best results.
For the switching MOSFETs of the dew heaters, there was quite an involved discussion of those earlier in this thread, which ended up strongly favouring "logic level" MOSFETs over many other types. The one you've chosen is suitable for 5V logic, but not so much for 3.3V. It works though, just at not the same efficiency. Worth a read back in this thread for that stuff.
0.1% resistors will give better accuracy on the thermistor readings, and hardly cost any more than the run-of-the-mill 1% variety.
Cheers!
Thanks for the feedback, changed to a SHT40 sensor since it is suppose to be fully functional in a condensing environment per the sensiron datasheet and can also implement the heater via environment sensor calibration in CPWI Dew Controller GUI.
I had previously read the discussion about the IRF520 vs LR7843 module. The IRLB8743PbF datasheet (Fig. 12 On-Resistance vs. Gate Voltage) shows the Rds value of 9mOhms @ 3.3V Vgs for Id = 40A. Additionally, per Fig.3, Typical Transfer Characteristics, you can switch 100A drain to source current @ 3.3V VGS. I've set the total max current draw to 10A (2 Dew Rings and 1 12Vout combined), via a resettable fuse; therefore the voltage drop across the drain to source @ 10A would be 90mV or 0.9W (if 1 output were to draw 10A). Having said that, per the Celestron Dew Ring manual:
Dew Heater Ring, Max Current Draw:
5”, 0.6 A - would equate to 5.4mV (3mW) of lost power.
6”, 1.0 A - would equate to 9mV (9mW) of lost power
8”, 1.7 A - would equate to 15.3mV (26mW) of lost power
9.25”, 2.0 A - would equate to 18.0mV (36mW) of lost power
11”, 2.5 A - would equate to 22.5mV (56.3mW) of lost power
14”, 4.4 A would equate to 39.6mV (174mW) of lost power. For 12V Power, you get 52.626W instead of 52.8W to the Dew Ring (99.67%)@100% duty cycle.
Verified with a 6" Dew Heater Ring (12.7 Ohms measured via DMM): See pictures
The 12V Input, Dew Heater#1 and Dew Heater#2 Outputs are measured via the INA3221 module (purple pcb). The INA3221 has 3 channels that measure the Input Voltage and the Voltage Difference across a 0.01 Ohm resistor(allows for measuring approx. upto 16A) to determine the Current. Additionally, it is configured to average 1024 readings (140uS/reading) to determine the Voltage and Current since it is a PWM signal @ 4Hz (250mS) vs 860ms/ch (140uS X 1024) X 6 measurements (2/channel@3channels). So it is basically averaging 3 cycles of a 4Hz signal.
The efficiency for the LR7843 module comes from switching the MOSFET with a higher gate voltage via the 12V DC Power Supply and PC817 optoisolator.
Basically the IRLB8743 and LR7843 MOSFETs are very similar in characteristics when comparing datasheets, except the LR7843 MOSFET data sheet does not supply fig.12 defining the Rds(on) for Vgs.
Don't really need 0.1% resistors, but agree it would make the thermistor readings more "accurate". The code uses the actual resistance value measured via DMM, along with the actual ADC 3.3Vref value, when calculating the Thermistor temperature. These values are programmed into flash memory once via USB port command after building the PCB.