Component: Humidity (EBM016) (EBM Modules): Difference between revisions
Appearance
No edit summary |
m Text replacement - "style="background-color:#EAE1EA;"" to "class="mtx-class-propfolder"" |
||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 17: | Line 17: | ||
==Component Source Code== | ==Component Source Code== | ||
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/ | Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_EBM016v1.fcfx FC_Comp_Source_EBM016v1.fcfx] | ||
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/ | Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_EBM016v1.fcfx FC_Comp_Source_EBM016v1.fcfx] | ||
==Detailed description== | ==Detailed description== | ||
| Line 76: | Line 76: | ||
{{Fcfile|EBM016 - Test Program.fcfx|EBM016 Example}} | {{Fcfile|EBM016 - Test Program.fcfx|EBM016 Example}} | ||
| Line 88: | Line 90: | ||
===GetHumidityData=== | ===GetHumidityData=== | ||
{| 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" | '''GetHumidityData''' | ||
|- | |- | ||
| colspan="2" | Returns the raw register pair value | | colspan="2" | Returns the raw register pair value | ||
| Line 102: | Line 104: | ||
===GetHumidityInt=== | ===GetHumidityInt=== | ||
{| 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" | '''GetHumidityInt''' | ||
|- | |- | ||
| colspan="2" | returns the relative Humidity reading as an integer value | | colspan="2" | returns the relative Humidity reading as an integer value | ||
| Line 116: | Line 118: | ||
===GetHumidityReal=== | ===GetHumidityReal=== | ||
{| 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" | '''GetHumidityReal''' | ||
|- | |- | ||
| colspan="2" | returns the Humidity reading as a float value | | colspan="2" | returns the Humidity reading as a float value | ||
| Line 130: | Line 132: | ||
===GetTemperatureData=== | ===GetTemperatureData=== | ||
{| 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" | '''GetTemperatureData''' | ||
|- | |- | ||
| colspan="2" | Returns the raw register pair value | | colspan="2" | Returns the raw register pair value | ||
| Line 144: | Line 146: | ||
===GetTemperatureInt=== | ===GetTemperatureInt=== | ||
{| 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" | '''GetTemperatureInt''' | ||
|- | |- | ||
| colspan="2" | Return temperature reading as an integer value in degrees C | | colspan="2" | Return temperature reading as an integer value in degrees C | ||
| Line 158: | Line 160: | ||
===GetTemperatureReal=== | ===GetTemperatureReal=== | ||
{| 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" | '''GetTemperatureReal''' | ||
|- | |- | ||
| colspan="2" | Return temperature reading as a float value in degrees C | | colspan="2" | Return temperature reading as a float value in degrees C | ||
| Line 172: | Line 174: | ||
===Initialise=== | ===Initialise=== | ||
{| 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" | '''Initialise''' | ||
|- | |- | ||
| colspan="2" | Initialises the component ready for I2C communications | | colspan="2" | Initialises the component ready for I2C communications | ||
| Line 187: | Line 189: | ||
==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''' | ||
|- | |- | ||
|- | |- | ||
| Line 223: | Line 225: | ||
| colspan="2" | On older microcontroller devices there is a potential for the I2C hardware channel to lock up if there is not a 10ms delay between an I2C stop event and the next I2C start event. Most modern microcontrollers will not have a problem so this property can be disabled to speed up the I2C communications. | | colspan="2" | On older microcontroller devices there is a potential for the I2C hardware channel to lock up if there is not a 10ms delay between an I2C stop event and the next I2C start event. Most modern microcontrollers will not have a problem so this property can be disabled to speed up the I2C communications. | ||
|- | |- | ||
| 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:36, 13 July 2026
| Author | Matrix TSL |
| Version | 2.0 |
| Category | EBM Modules |
Humidity component
Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the Matrix e-block module EBM016. On screen GUI allows temperature and humidity values to be simulated, and will show all I2C communication in a console window.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_EBM016v1.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_EBM016v1.fcfx
Detailed description
No detailed description exists yet for this component
Examples
This example reads the temperature and humidity levels from the sensor and displays the readings on the LCD.
Macro reference
GetHumidityData
| GetHumidityData | |
| Returns the raw register pair value | |
| Return | |
GetHumidityInt
| GetHumidityInt | |
| returns the relative Humidity reading as an integer value | |
| Return | |
GetHumidityReal
| GetHumidityReal | |
| returns the Humidity reading as a float value | |
| Return | |
GetTemperatureData
| GetTemperatureData | |
| Returns the raw register pair value | |
| Return | |
GetTemperatureInt
| GetTemperatureInt | |
| Return temperature reading as an integer value in degrees C | |
| Return | |
GetTemperatureReal
| GetTemperatureReal | |
| Return temperature reading as a float value in degrees C | |
| Return | |
Initialise
| Initialise | |
| Initialises the component ready for I2C communications | |
| Return | |