To warn using colours of RGB LED that the that the heatbed is hot.
I take no reasonability for any inaccuracies or any damage caused.
Precision MAX6675 Module + K Type Thermocouple Temperature Sensor for Arduino but actually using 2M Wire K Type Thermocouple Temperature Measuring Probe Sensor
I using 2M Wire K Type Thermocouple Temperature Measuring Probe Sensor. This is a smaller sensor than the one that came with the MAX6675 Module to fit under the Heat Pad on the Heatbed
Arduino Nano to read the sensor and control of to RGB LED.
I use resistors for the RGB LED as follows :
150 Ohm for RED, 100 Ohm for Blue and
100 Ohm for Green. These are covered by heat shrink tubing here.
Details
Not full tested over time to see if the RGB LED can stand up to the heat bed levels of temperature
Files
USE_3D_Printer_RGB_MAX31855.ino
USE_3D_Printer_RGB_MAX31855.ino
This is for the MAX31855, a better chip, using Arduino Nano
// RGB LED Colours
// Blue indicates an error with the Thermocouple Temperature Measuring Probe Sensor
// Less than or equal to 35°C Green. Cool safe
// More than 35°C Less than or equal to 45°C Yellow. Medium Heat. This is red + some green, not total green
// More than 45°C Less than or equal to 50°C Red. Solid. Hot Danger do not touch
// More than 50°C Less than or equal to 170°C Red. Flashing. Very Hot Danger do not touch
// More than 170°C White Quick Flashing Red + Green + Blue LED : TOO HOT!!!! OVER Temperature ERROR!!!
I was powering this via the same 12 Volts going into a RAMPS 1.4.
The RAMPS 1.4 uses a PWM to adjust the temperatures of the Hot End and Heat Bed.
This caused some signal feeding back over the Power Supply to this unit causing the RGB LED not displaying the correct colours sometimes.. (false signal added to the Power Supply from the RAMPS 1.4 PWM system).
Using a Separate Power Supply stable supply appears to work better using an initial test. Displaying the colours for temperatures better.
Seems to have changed to Yellow when the Bed temperature was switched off by the RAMPS 1.4 board.
Cooling down from 30° C to ambient of about 28° C It should not change the RGB LED to Yellow as it does here.
I need to try adding a 0.1uF capacitor across VCC and GND. As the RAMP 1.4 switches off the bedtemperature a pulse maybe passed that confuse the chip without this capacitor, causing this issue.
Or watch the slow chainging back to "Green" Never really goes back to "Green"
It could be the position of "Cold Junction" of the sensor is causing
this issue i.e. not changing as quick as it should when cooling down. I
need to try to discover if the position of "Cold Junction" of the sensor
causing this issue or if it is something else.
The LED RGB: I use this to indicate that the heat bed is too hot to touch.
The LED RGB is controlled by a Arduino Nano and a Precision MAX6675 Module + K Type Thermocouple Temperature Sensor.
It could be the position of "Cold Junction" of the sensor is causing this issue i.e. not changing as quick as it should when cooling down. I need to try to discover if the position of "Cold Junction" of the sensor causing this issue or if it is something else.
The position of the "Cold Junction" being in a warm place. In my Power Supply, RAMPS box.
Also I want to want to change the Arduino Nano code a small amount so that the RGB LED shows "Blue" if there is a problem, no connection, with the thermocouple, this is quite easy change in the code.
Some information about "Cold Junction"
The hot junction is the one that's actually measuring the temperature. The cold junction is an identical thermocouple that is not exposed to heat, but kept at a known temperature. This allows absolute temperature to be measured (by essentially subtracting out the cold junction temperature
MAX6675 Cold-Junction-Compensated K-Thermocouple-to-Digital Converter (0°C to +1024°C)