Skip to content

timfish/thermocouple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thermocouple Voltage Conversion

This library converts between voltage and temperature and vice versa for the 8 most common thermocouple types.

View a simple demo of it in action.

import Thermocouple from 'thermocouple';

let tempC = Thermocouple.millivoltsToTemp('e', 68.787);
let mVolts = Thermocouple.tempToMillivolts('k', 983.45);

millivoltsToTemp

static millivoltsToTemp(tcType: string, mVolts: number): number
Argument Type Description
tcType string Thermocouple type. Valid types: `'b'
mVolts number Voltage value in millivolts. Valid range depends on thermocouple type
returns number Temperature in °C. Returns NaN if input is outside thermocouple range

tempToMillivolts

static tempToMillivolts(tcType: string, temp: number): number
Argument Type Description
tcType string Thermocouple type. Valid types: `'b'
temp number Temperature value in °C. valid range depends on thermocouple type
returns number Voltage in millivolts. Returns NaN if input is outside thermocouple range

Thermocouple specific classes

In addition, there are thermocouple specific classes which have similar methods plus access to the valid input ranges.

import { TypeKThermocouple } from 'thermocouple';

let typeK = new TypeKThermocouple();

let tempC = typeK.millivoltsToTemp(28.484);   // 684.62...
let mVolts = typeK.tempToMillivolts(983.45);  // 40.629...

let [minV, maxV] = typeK.voltageRange;        // [-6.458, 54.886]
let [minT, maxT] = typeK.tempRange;           // [-270, 1372]
let name = typek.name                         // 'k'

To build this library

> npm install && npm run build

To run the tests

> npm install && npm test

About

A library to convert between voltage and temperature and vice versa

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published