Add Supported Sensor Variants
parent
e58abb7c34
commit
7f7d423f9d
166
Supported-Sensor-Variants.md
Normal file
166
Supported-Sensor-Variants.md
Normal file
@ -0,0 +1,166 @@
|
|||||||
|
## Supported Sensor Variants
|
||||||
|
### GP2Y1010AU0F Dust Sensor (analog / ADC)
|
||||||
|
Sharp's GP2Y1010AU0F is an optical air quality sensor, designed to sense dust particles. An infrared
|
||||||
|
emitting diode and a phototransistor are diagonally arranged into this device, to allow it to detect the
|
||||||
|
reflected light of dust in air. It is especially effective in detecting very fine particles like cigarette smoke,
|
||||||
|
and is commonly used in air purifier systems.
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://gitea.hubex.al/HUBEX/IoT_Carrier/raw/branch/main/IoT_Carrier_Images/GP2Y1010AU0F_Dust_Sensor.png" width="200"><br>
|
||||||
|
<b>Figure 10.</b> GP2Y1010AU0F Dust Sensor
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Pin</th>
|
||||||
|
<th>Comments</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>V-LED</td>
|
||||||
|
<td>LED Power Supply</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>LED-GND</td>
|
||||||
|
<td>LED Ground. Connect to the main circuit ground</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>LED</td>
|
||||||
|
<td>LED Control Pin. Connect to a digital output pin to toggle the IR LED</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>S-GND</td>
|
||||||
|
<td>Sensor Ground. Connect to the main circuit ground</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>Vo</td>
|
||||||
|
<td>Sensor Analog Output. Connect to an analog input (ADC) to read dust levels</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>VCC</td>
|
||||||
|
<td>Supply Voltage</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<b>Table 7.</b> GP2Y1010AU0F dust sensor pin description.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
### LMV324-Based Sound Detector (analog / ADC)
|
||||||
|
The SparkFun Sound Detector is an analog sound sensing module based on an electret microphone and an
|
||||||
|
LMV324 quad operational amplifier. The module detects variations in sound pressure and provides three
|
||||||
|
independent outputs: Audio, Envelope, and Gate. For the PCB prototype, the Envelope output is used
|
||||||
|
because it provides an analog voltage proportional to the detected sound amplitude.
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://gitea.hubex.al/HUBEX/IoT_Carrier/raw/branch/main/IoT_Carrier_Images/LMV324-Based_Sound_Detector.png" width="300"><br>
|
||||||
|
<b>Figure 11.</b> LMV324-Based Sound Detector
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Pin</th>
|
||||||
|
<th>Comments</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>AUDIO</td>
|
||||||
|
<td>Raw analog output</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>ENVELOPE</td>
|
||||||
|
<td>Analog output</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>GATE</td>
|
||||||
|
<td>Digital output</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>VCC</td>
|
||||||
|
<td>Supply Voltage</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>GND</td>
|
||||||
|
<td>Ground</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<b>Table 8.</b> LMV324-based Sound Detector pin description.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
### Sensirion SCD30 Sensor (I²C)
|
||||||
|
The Sensirion SCD30 is a digital environmental sensor that measures carbon dioxide (CO₂) concentration,
|
||||||
|
temperature, and relative humidity. The sensor is based on NDIR (Non-Dispersive Infrared) technology for
|
||||||
|
CO₂ measurement and includes integrated temperature and humidity sensors for environmental
|
||||||
|
compensation. It provides factory-calibrated digital measurements over an I²C interface.
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://gitea.hubex.al/HUBEX/IoT_Carrier/raw/branch/main/IoT_Carrier_Images/Sensirion_SCD30_Sensor.png" width="200"><br>
|
||||||
|
<b>Figure 12.</b>Sensirion SCD30 Sensor
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Pin</th>
|
||||||
|
<th>Comments</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>VIN</td>
|
||||||
|
<td>Supply Voltage</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>GND</td>
|
||||||
|
<td>Ground</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>TX/SCL</td>
|
||||||
|
<td>Modbus: Transmission line (Push/Pull with 3V level)<br>
|
||||||
|
I²C: Serial clock (internal 45 kΩ pull-up resistor, pulled to 3V; for higher voltages a level shifter is needed)</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>RX/SDA</td>
|
||||||
|
<td>Modbus: Receive line (Input must not exceed 5.5V)<br>
|
||||||
|
I²C: Serial data (internal 45 kΩ pull-up resistor, pulled to 3V; for higher voltages a level shifter is needed)</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>RDY</td>
|
||||||
|
<td>Data ready pin. High when data is ready for read-out</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>PWM</td>
|
||||||
|
<td>PWM output of CO₂ concentration measurement</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>SEL</td>
|
||||||
|
<td>Interface select pin. Pull to VDD (do not exceed 4V; use voltage divider if VDD > 4V) for selecting Modbus. Leave floating or connect to GND for selecting I²C.</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<b>Table 9.</b> Sensirion SCD30 sensor pin description.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user