Component: Thermistor (Environmental): Difference between revisions
Appearance
No edit summary |
m Text replacement - "style="background-color:#EAE1EA;"" to "class="mtx-class-propfolder"" |
||
| (5 intermediate revisions by the same user not shown) | |||
| Line 88: | Line 88: | ||
===CalculateTemperature=== | ===CalculateTemperature=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''CalculateTemperature''' | ||
|- | |- | ||
| colspan="2" | Converts the input ADC value and returns the Temperature in tenths of degree C | | colspan="2" | Converts the input ADC value and returns the Temperature in tenths of degree C | ||
| Line 107: | Line 107: | ||
===GetADCValue=== | ===GetADCValue=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''GetADCValue''' | ||
|- | |- | ||
| colspan="2" | Returns the Raw ADC value from the Analogue Channel | | colspan="2" | Returns the Raw ADC value from the Analogue Channel | ||
| Line 121: | Line 121: | ||
===GetIntegerTemperature=== | ===GetIntegerTemperature=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''GetIntegerTemperature''' | ||
|- | |- | ||
| colspan="2" | Reads the ADC input and returns the calculated Temperature as Integer degrees C | | colspan="2" | Reads the ADC input and returns the calculated Temperature as Integer degrees C | ||
| Line 135: | Line 135: | ||
===GetRealTemperature=== | ===GetRealTemperature=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''GetRealTemperature''' | ||
|- | |- | ||
| colspan="2" | Reads the ADC input and Returns the calculated Temperature as Float value in degrees C | | colspan="2" | Reads the ADC input and Returns the calculated Temperature as Float value in degrees C | ||
| Line 149: | Line 149: | ||
===SetADCValue=== | ===SetADCValue=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetADCValue''' | ||
|- | |- | ||
| colspan="2" | Used to set the ADC value when an external ADC is being used. | | colspan="2" | Used to set the ADC value when an external ADC is being used. | ||
| Line 168: | Line 168: | ||
===SetChannel=== | ===SetChannel=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetChannel''' | ||
|- | |- | ||
| colspan="2" | Set the ADC Channel | | colspan="2" | Set the ADC Channel | ||
| Line 187: | Line 187: | ||
===SetMinMax=== | ===SetMinMax=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetMinMax''' | ||
|- | |- | ||
| colspan="2" | Set the minimum and maximum temperature values that can be shown and set on the thermometer readout. | | colspan="2" | Set the minimum and maximum temperature values that can be shown and set on the thermometer readout. | ||
| Line 211: | Line 211: | ||
===SetTemperature=== | ===SetTemperature=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetTemperature''' | ||
|- | |- | ||
| colspan="2" | Sends the given temperature to the display, and calculates the internal values used by the simulated read macros. | | colspan="2" | Sends the given temperature to the display, and calculates the internal values used by the simulated read macros. | ||
| Line 231: | Line 231: | ||
==Property reference== | ==Property reference== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Properties''' | ||
|- | |- | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | ADC Properties | ||
|- | |- | ||
|- | |- | ||
| Line 266: | Line 266: | ||
| colspan="2" | Number of micro seconds to wait for the ADC input to charge before starting the analogue sample. | | colspan="2" | Number of micro seconds to wait for the ADC input to charge before starting the analogue sample. | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Thermistor Properties | ||
|- | |- | ||
|- | |- | ||
| Line 315: | Line 315: | ||
| colspan="2" | Value in Ohms of the Thermistor at 125 deg C | | colspan="2" | Value in Ohms of the Thermistor at 125 deg C | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Simulation | ||
|- | |- | ||
|- | |- | ||
Latest revision as of 14:37, 13 July 2026
| Author | Matrix TSL |
| Version | 2.0 |
| Category | Environmental |
Thermistor component
A generic thermistor component that can be used to simulate and create code for any thermistor with a known temperature/resistance curve. Thermistor is connected in a simple potential divider circuit - thermistor between ADC input and 0V, and a fixed resistor between ADC and the positive supply. Default calibration is for the EBM003 module.
Version information
Library Version, Component Version, Date, Author, Info 9, 2.0, 19-07-24, BR, Added compatibility for external ADC 9, 2.0, 19-07-24, BR, Allowed full bit depth usage of the internal ADC
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
CalculateTemperature
| CalculateTemperature | |
| Converts the input ADC value and returns the Temperature in tenths of degree C | |
| ADCValue | |
| ADC Reading to be converted | |
| Return | |
GetADCValue
| GetADCValue | |
| Returns the Raw ADC value from the Analogue Channel | |
| Return | |
GetIntegerTemperature
| GetIntegerTemperature | |
| Reads the ADC input and returns the calculated Temperature as Integer degrees C | |
| Return | |
GetRealTemperature
| GetRealTemperature | |
| Reads the ADC input and Returns the calculated Temperature as Float value in degrees C | |
| Return | |
SetADCValue
| SetADCValue | |
| Used to set the ADC value when an external ADC is being used. | |
| AdcValue | |
| Value of the external ADC. e.g. 0-255 for an 8-bit ADC | |
| Return | |
SetChannel
| SetChannel | |
| Set the ADC Channel | |
| ChannelID | |
| Return | |
SetMinMax
| SetMinMax | |
| Set the minimum and maximum temperature values that can be shown and set on the thermometer readout. | |
| Min | |
| Minimum Value | |
| Max | |
| Maximum Value | |
| Return | |
SetTemperature
Property reference
Component Source Code
Please click here to download the component source project: FC_Comp_Source_Thermistor.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_Thermistor.fcfx