@edgepi-cloud/node-red-edgepi-adc
Version:
node-red node for edgepi adc module utilizing remote procedure calls
61 lines (47 loc) • 1.95 kB
Markdown
# EdgePi ADC Node
## EdgePi ADC node that reads voltage, differential, and RTD.
## Details
Differential Types:
- DIFF1: Ports 16 & 17
- DIFF1: Ports 19 & 20
- DIFF1: Ports 21 & 22
- DIFF1: Ports 24 & 25
Assigned ports for RTD measurements:
- 21
- 24
- 25
**NOTE:** Port 22 will also be disabled.
## Properties
- **RPC Server:** <br>
The connection to your EdgePi's RPC Server.
- **Reading:** <br>
The type of reading you want the ADC to do next.
- **ADC:**<br>
Which ADC you want to use for the next reading.
- **ADC Channel (when configured to read voltage):**<br>
Which analog channel you read from next.
- **Data Rate (when configured to read voltage):**<br>
The selected ADC's data rate. Note that data rates are different depending on which ADC you chose.
- **Differential (when configured to read differential):**<br>
The differential you want to read next.
## Inputs
- **payload** (_number_)<br>
The input selection -- the channel number (1 to 8) or differential channels number (1 to 4) depending on the read type. Ignored for read type `rtd`.
- **readType** (_string_)<br>
`single`, `diff`, or `rtd`. Default is `single`.
- **dataRate** (_number_)<br>
ADC data rate.
Valid values for ADC 1: [`2.5`, `5`, `10`, `16.6`, `20`, `50`, `60`, `100`, `400`, `1200`, `2400`, `4800`, `7200`, `14400`, `19200`, `38400`] . Default is `38400`.
Valid values for ADC 2: [`10`, `100`, `400`, `800`] . Default is `800`.
- **adc** (_number_)<br>
ADC number to use for reads. Valid values are **1** and **2**. Forced to **2** when RTD `readType` is `rtd`. Default is **1**.
## Outputs
- Read type `single`:
- `payload` (_number_)<br>
Voltage reading of the specified single-ended analog input channel.
- Read type `diff`:
- `payload` (_number_)<br>
Differential voltage reading of the specified differential channels.
- Read type `rtd`:
- `payload` (_number_)<br>
RTD temperature reading in Celsius.