Skip to content

Commit 170a9b0

Browse files
committed
Content update (indoor/outdoor air quality sensors sections)
1 parent 7d6ebe1 commit 170a9b0

File tree

1 file changed

+19
-7
lines changed
  • content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual

1 file changed

+19
-7
lines changed

content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -766,11 +766,15 @@ The Nicla Sense Env board features an onboard air quality sensor, the ZMOD4410 f
766766

767767
![The ZMOD4410 sensor of the Nicla Sense Env board](assets/user-manual-15.png)
768768

769+
***Every ZMOD sensor is electrically and chemically calibrated during Renesas production. The calibration data is stored in the non-volatile memory (NVM) of the sensor module and is used by the firmware routines during sensor initialization. ZMOD sensors are qualified for a 10-year lifetime (following the JEDEC JESD47 standard) without the need for recalibration.***
770+
769771
The example sketch below demonstrates how to read air quality data from the ZMOD4410 sensor using the `Arduino_NiclaSenseEnv` library API. The sketch reports indoor air quality values to the Arduino IDE's Serial Monitor every 5 seconds.
770772

773+
**Important**: The ZMOD4410 supports several operation modes, each with specific sample rates and warm-up requirements. For IAQ measurements, the sensor can take a sample every three seconds but requires 60 warm-up samples, meaning a total warm-up time of 3 minutes. In ultra-low-power mode, the sensor can take samples every 90 seconds but requires only 10 warm-up samples, meaning it takes 15 minutes to fully warm up.
774+
771775
```arduino
772776
/**
773-
Air Quality Sensor Example for Nicla Sense Env
777+
Indoor Air Quality Sensor Example for Nicla Sense Env
774778
Name: nicla_sense_env_indoor_air_quality_example.ino
775779
Purpose: This sketch demonstrates how to read air quality data from the
776780
ZMOD4410 sensor on the Nicla Sense Env using the Arduino_NiclaSenseEnv library API.
@@ -817,7 +821,9 @@ void setup() {
817821
// Set the sensor mode to indoor air quality
818822
airQualitySensor.setMode(IndoorAirQualitySensorMode::indoorAirQuality);
819823
820-
// Allow time for the sensor to start delivering data
824+
// The ZMOD4410 can take a sample every 3 seconds in IAQ mode and requires 60 warm-up samples,
825+
// meaning the sensor will take about 3 minutes to fully warm-up before accurate readings can
826+
// be obtained. In this example, we allow 5 seconds for the sensor to start delivering data.
821827
delay(5000);
822828
} else {
823829
Serial.println("- Device could not be found. Please double-check the wiring!");
@@ -853,8 +859,12 @@ The Nicla Sense Env board features an onboard outdoor air quality sensor, the ZM
853859

854860
![The ZMOD4510 sensor of the Nicla Sense Env board](assets/user-manual-17.png)
855861

862+
***Every ZMOD sensor is electrically and chemically calibrated during Renesas production. The calibration data is stored in the non-volatile memory (NVM) of the sensor module and is used by the firmware routines during sensor initialization. ZMOD sensors are qualified for a 10-year lifetime (following the JEDEC JESD47 standard) without the need for recalibration.***
863+
856864
The example sketch below demonstrates how to read air quality data from the ZMOD4510 sensor using the `Arduino_NiclaSenseEnv` library API. The sketch reports outdoor air quality values to the Arduino IDE's Serial Monitor every 5 seconds.
857865

866+
**Important**: The ZMOD4510 supports several operation modes, each with specific sample rates and warm-up requirements. For NO₂/O₃ measurements, the sensor can take a sample every 6 seconds but requires 50 warm-up samples, meaning a total warm-up time of 5 minutes. In ultra-low-power O₃ mode, the sensor can take samples every 2 seconds, but it requires 900 warm-up samples before it is fully operational, meaning it takes 30 minutes to warm up completely.
867+
858868
```arduino
859869
/**
860870
Outdoor Air Quality Sensor Example for Nicla Sense Env
@@ -903,8 +913,10 @@ void setup() {
903913
outdoorAirQualitySensor.setMode(OutdoorAirQualitySensorMode::outdoorAirQuality);
904914
outdoorAirQualitySensor.setEnabled(true);
905915
906-
// Allow time for the sensor to start delivering data
907-
delay(5000);
916+
// The ZMOD4510 takes a sample every 6 seconds in NO2/O3 mode and requires 50 warm-up samples,
917+
// meaning the sensor will take about 5 minutes to fully warm-up before accurate readings
918+
// can be obtained. In this example, we allow 6 seconds for the sensor to start delivering data.
919+
delay(6000);
908920
} else {
909921
Serial.println("- Device could not be found. Please double-check the wiring!");
910922
}
@@ -914,7 +926,7 @@ void loop() {
914926
// Read data from the ZMOD4510 sensor every 5 seconds
915927
auto outdoorAirQualitySensor = device.outdoorAirQualitySensor();
916928
displaySensorData(outdoorAirQualitySensor);
917-
delay(5000);
929+
delay(6000);
918930
}
919931
```
920932

@@ -1084,8 +1096,8 @@ Explore our Help Center, which offers a comprehensive collection of articles and
10841096

10851097
Join our community forum to connect with other Nicla family board users, share your experiences, and ask questions. The Forum is an excellent place to learn from others, discuss issues, and discover new ideas and projects related to the Nicla Sense Env.
10861098

1087-
- Nicla Sense Env category in the Arduino Forum
1088-
1099+
- [Nicla Sense Env category in the Arduino Forum](https://forum.arduino.cc/c/hardware/nicla-family/nicla-family/170)
1100+
-
10891101
### Contact Us
10901102

10911103
Please get in touch with our support team if you need personalized assistance or have questions not covered by the help and support resources described before. We're happy to help you with any issues or inquiries about the Nicla family boards.

0 commit comments

Comments
 (0)