Skip to content

Commit 2ffa89e

Browse files
thinkyheadLCh-77
authored andcommitted
✨ Dyze Design PT100 Amplifier Board (MarlinFirmware#23760)
1 parent 52071ea commit 2ffa89e

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed

Marlin/Configuration.h

+1
Original file line numberDiff line numberDiff line change
@@ -459,6 +459,7 @@
459459
* 61 : 100kΩ Formbot/Vivedino 350°C Thermistor - beta 3950
460460
* 66 : 4.7MΩ Dyze Design High Temperature Thermistor
461461
* 67 : 500kΩ SliceEngineering 450°C Thermistor
462+
* 68 : PT100 amplifier board from Dyze Design
462463
* 70 : 100kΩ bq Hephestos 2
463464
* 75 : 100kΩ Generic Silicon Heat Pad with NTC100K MGB18-104F39050L32
464465
* 2000 : 100kΩ Ultimachine Rambo TDK NTCG104LH104KT1 NTC100K motherboard Thermistor
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
/**
2+
* Marlin 3D Printer Firmware
3+
* Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4+
*
5+
* Based on Sprinter and grbl.
6+
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
7+
*
8+
* This program is free software: you can redistribute it and/or modify
9+
* it under the terms of the GNU General Public License as published by
10+
* the Free Software Foundation, either version 3 of the License, or
11+
* (at your option) any later version.
12+
*
13+
* This program is distributed in the hope that it will be useful,
14+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16+
* GNU General Public License for more details.
17+
*
18+
* You should have received a copy of the GNU General Public License
19+
* along with this program. If not, see <https://www.gnu.org/licenses/>.
20+
*
21+
*/
22+
#pragma once
23+
24+
#define REVERSE_TEMP_SENSOR_RANGE_68 1
25+
26+
// PT100 amplifier board from Dyze Design
27+
const temp_entry_t temptable_68[] PROGMEM = {
28+
{ OV(273), 0 },
29+
{ OV(294), 20 },
30+
{ OV(315), 40 },
31+
{ OV(336), 60 },
32+
{ OV(356), 80 },
33+
{ OV(376), 100 },
34+
{ OV(396), 120 },
35+
{ OV(416), 140 },
36+
{ OV(436), 160 },
37+
{ OV(455), 180 },
38+
{ OV(474), 200 },
39+
{ OV(494), 220 },
40+
{ OV(513), 240 },
41+
{ OV(531), 260 },
42+
{ OV(550), 280 },
43+
{ OV(568), 300 },
44+
{ OV(587), 320 },
45+
{ OV(605), 340 },
46+
{ OV(623), 360 },
47+
{ OV(641), 380 },
48+
{ OV(658), 400 },
49+
{ OV(676), 420 },
50+
{ OV(693), 440 },
51+
{ OV(710), 460 },
52+
{ OV(727), 480 },
53+
{ OV(744), 500 }
54+
};

Marlin/src/module/thermistor/thermistors.h

+3
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,9 @@ typedef struct { int16_t value; celsius_t celsius; } temp_entry_t;
156156
#if ANY_THERMISTOR_IS(67) // R25 = 500 KOhm, beta25 = 3800 K, 4.7 kOhm pull-up, SliceEngineering 450 °C Thermistor
157157
#include "thermistor_67.h"
158158
#endif
159+
#if ANY_THERMISTOR_IS(68) // PT-100 with Dyze amplifier board
160+
#include "thermistor_68.h"
161+
#endif
159162
#if ANY_THERMISTOR_IS(12) // beta25 = 4700 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Personal calibration for Makibox hot bed"
160163
#include "thermistor_12.h"
161164
#endif

0 commit comments

Comments
 (0)