Skip to content

Commit

Permalink
✨ Dyze Design PT100 Amplifier Board (MarlinFirmware#23760)
Browse files Browse the repository at this point in the history
  • Loading branch information
thinkyhead authored and LCh-77 committed Jul 19, 2022
1 parent 6654b27 commit d39c9c9
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 0 deletions.
1 change: 1 addition & 0 deletions Marlin/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -459,6 +459,7 @@
* 61 : 100kΩ Formbot/Vivedino 350°C Thermistor - beta 3950
* 66 : 4.7MΩ Dyze Design High Temperature Thermistor
* 67 : 500kΩ SliceEngineering 450°C Thermistor
* 68 : PT100 amplifier board from Dyze Design
* 70 : 100kΩ bq Hephestos 2
* 75 : 100kΩ Generic Silicon Heat Pad with NTC100K MGB18-104F39050L32
* 2000 : 100kΩ Ultimachine Rambo TDK NTCG104LH104KT1 NTC100K motherboard Thermistor
Expand Down
54 changes: 54 additions & 0 deletions Marlin/src/module/thermistor/thermistor_68.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
/**
* Marlin 3D Printer Firmware
* Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
*
* Based on Sprinter and grbl.
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
*/
#pragma once

#define REVERSE_TEMP_SENSOR_RANGE_68 1

// PT100 amplifier board from Dyze Design
const temp_entry_t temptable_68[] PROGMEM = {
{ OV(273), 0 },
{ OV(294), 20 },
{ OV(315), 40 },
{ OV(336), 60 },
{ OV(356), 80 },
{ OV(376), 100 },
{ OV(396), 120 },
{ OV(416), 140 },
{ OV(436), 160 },
{ OV(455), 180 },
{ OV(474), 200 },
{ OV(494), 220 },
{ OV(513), 240 },
{ OV(531), 260 },
{ OV(550), 280 },
{ OV(568), 300 },
{ OV(587), 320 },
{ OV(605), 340 },
{ OV(623), 360 },
{ OV(641), 380 },
{ OV(658), 400 },
{ OV(676), 420 },
{ OV(693), 440 },
{ OV(710), 460 },
{ OV(727), 480 },
{ OV(744), 500 }
};
3 changes: 3 additions & 0 deletions Marlin/src/module/thermistor/thermistors.h
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,9 @@ typedef struct { int16_t value; celsius_t celsius; } temp_entry_t;
#if ANY_THERMISTOR_IS(67) // R25 = 500 KOhm, beta25 = 3800 K, 4.7 kOhm pull-up, SliceEngineering 450 °C Thermistor
#include "thermistor_67.h"
#endif
#if ANY_THERMISTOR_IS(68) // PT-100 with Dyze amplifier board
#include "thermistor_68.h"
#endif
#if ANY_THERMISTOR_IS(12) // beta25 = 4700 K, R25 = 100 kOhm, Pull-up = 4.7 kOhm, "Personal calibration for Makibox hot bed"
#include "thermistor_12.h"
#endif
Expand Down

0 comments on commit d39c9c9

Please sign in to comment.