1
$\begingroup$

Hot end temperature is showing without any thermistor. The attached photo is self explanatory.

I'm using Mega2560 (Mega WiFi R3 Atmega2560 NodeMCU ESP8266 32Mb Memory USB-TTL CH340G) + RAMPS 1.4 combination with Marlin-2.1.x.

I have replaced RAMPS 1.4 to 1.6 and tried again. However, still it showing temperature. Furthermore, I tried different pin i.e. 15, then it worked fine for RAMPS 1.4 & 1.6. However, it is showing 58 °C / 73 °C with pin 13 & 14 respectively, without any thermistor.

Photo of RAMPS and corresponding display

I think without any sensor it should show err message however it is showing 73 °C. So the actual question is, why it is showing any temperature. Is my Mega 2560 is faulty? I have checked with with different RAMPS boards (i.e 1.4 and 1.6) also and same issue.

$\endgroup$
1
  • $\begingroup$ I'm not sure that the photo is all that self-explanatory, it is a little dark and difficult to see the board and pins correctly. Nevertheless, just to clarify a few things: (a) you have two RAMPS boards 1.4 and 1.6; (b) You connect a thermistor to A15 and it works; (c) A13 and A14 give 58°C and 73°C, without a thermistor. So... what happens when you don't connect a thermistor to A15, and what happens when you do connect a thermistor to A13 and A14? $\endgroup$
    – Greenonline
    Commented Jun 22 at 22:15

1 Answer 1

1
$\begingroup$

It won't show an error1 if no thermistor is connected, as it will read whatever voltage is on the pin, and convert that voltage to a temperature. The pin is effectively floating, so the respective temperature could be anything.

That said, I seem to remember that if a thermistor had failed then, depending whether it was open or short circuit, the temperature reported would be 200°C or 0 °C (something like that)2. So, as you effectively have an open circuit, you should see the reported temperature corresponding to that.

From this post on Problem configuring my hotend thermistor

The thermistor is a temperature to resistance device. The A/D converter on the Mega board is a voltage to digits device. The ramps board converts the resistance of the thermistor to a voltage by putting it in a simple bridge circuit.

With no thermistor attached, the bridge will apply maximum voltage to the A/D converter. That would tell the Mega that the thermistor is very cold. A very cold thermistor would mean that a lot of heat is required. There is an "open thermistor" setting that may or may not be enabled in your firmware. If it is, the Marlin firmware will shut things down when you unplug the thermistor.

However, 73 °C does seem to be an odd temperature to be reported, so your Arduino Mega might have an issue. Check the AREF voltage2, which could be one possible cause.

Nevertheless, connect a thermistor and see if it actually works. If it does, then you can stop worrying about random edge cases, needlessly.


Footnotes

1 You might get an error, depending on which firmware, see RAMPS 1.4 Wierid bed temperature behaivour.

2 See Thermistor reading problem!

$\endgroup$
1
  • $\begingroup$ Note: I have a few old Megas, RAMPS and displays lying around, so (if I get time) I'll wire a combo up and see what values I get reported (with no thermistor connected) - it will be an interesting experiment to get some hard empirical data. $\endgroup$
    – Greenonline
    Commented Jun 22 at 22:11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .