# Modulo sensore ambientale, ENS160+AHT21, temperatura, umidità, VOC, 5 V

- Pagina: https://sigmanortec.ro/it/modulo-sensore-ambientale-ens160aht21-temperatura-umidita-voc-5-v
- Prezzo: 53.51 RON
- Disponibilità: Disponibile
- Riferimento: 88121 · EAN: 5948292393538
- Categoria: Meccatronica e IoT > Sensori e moduli > Sensori gas e qualità aria
- Specifiche: Tensione di ingresso: 5 V; Tipo di tensione in ingresso: DC
- Collo (dati di spedizione): 0.005 kg
- Aggiornato: 2026-09-14
- Negozio: [Sigmanortec.ro](https://sigmanortec.ro/it/llms.txt)
- Prezzi: RON, IVA inclusa; prezzi e disponibilità al 2026-10-22 04:49 (Europe/Bucharest)

## Descrizione

Soluzione compatta per il monitoraggio della qualità dell'aria interna, la misurazione di temperatura e umidità e il rilevamento di VOC per la domotica e l'automazione degli impianti HVAC. Si collega rapidamente ad Arduino e ad altre piattaforme tramite I2C o SPI, funziona a 5V con un basso consumo di circa 10mA, offre un ampio intervallo di misurazione ed è facile da installare grazie alle sue dimensioni ridotte.
Il modulo ENS160 + AHT21 è una soluzione compatta per il monitoraggio completo dell'aria interna, che combina la misurazione della temperatura e dell'umidità con il rilevamento di gas e composti organici volatili.
L'integrazione dei due sensori in un'unica scheda fornisce dati stabili per l'automazione di case intelligenti e HVAC, mentre la comunicazione I2C o SPI semplifica la connessione ad Arduino e ad altre piattaforme.
Ha un basso consumo di circa 10 mA, alimentazione a 5 V, dimensioni ridotte e un peso di soli 3 g, che lo rendono facile da montare anche in alloggiamenti stretti.
Il modulo include regolatori di tensione sulla scheda, quindi è appropriata l'alimentazione tramite VIN a 5 V, mentre il pin 3V3 è un'uscita a bassa corrente dal regolatore e non è consigliabile utilizzarlo per alimentare altri consumatori.
Specifiche:
Tensione di alimentazione: 5V
Consumo: circa 10mA
Interfaccia di comunicazione: I2C, SPI
Rilevamento di gas e COV: ozono, formaldeide, ammoniaca, etanolo e altri composti organici volatili
Intervallo di misurazione VOC: 0-65535 ppb
Intervallo di umidità ENS160: 5-95% RH
Intervallo di temperatura ENS160: -40-85 °C
Ora di inizio ENS160: meno di 60 minuti
Intervallo di temperatura AHT21: -40-120 °C
Intervallo di umidità AHT21: 0-100% RH
Precisione della temperatura AHT21: ±0,3 °C
Precisione dell'umidità AHT21: ±2% RH
Risoluzione della temperatura AHT21: 0,01 °C
Risoluzione umidità AHT21: 0,025% RH
Dimensioni: 24 x 20 mm
Pinout:
Pin del modulo | I2C su Arduino UNO | SPI su Arduino UNO | Osservazioni
VINO | 5V | 5V | Alimentazione a 5 V per il modulo
3 contro 3 | Non utilizzato | Non utilizzato | Uscita 3,3 V dal regolatore di tensione, bassa potenza
Terra | Terra | Terra | Tavolo comune
SCL/SCLK | A5 SCL | D13 SCK | Orologio I2C o orologio SPI
SDA/MOSI | A4 SDA | D11 MOSI | Dati I2C o MOSI in SPI
AGGIUNGI/MISO | GND o 5V opzionale | D12 MISO | In I2C può impostare l'indirizzo, in SPI è MISO
Servizio clienti | inutilizzato | D10 CS | Chip Select, puoi anche usare un altro pin digitale
INT | D2 o D3 opzionale | D2 o D3 opzionale | Interruzione, opzionale, utile per avvisi o lettura di eventi
Utilizzo:
Alimentare il modulo con 5 V su VIN e collegare il GND comune alla scheda di sviluppo.
Per I2C collegare SDA e SCL ai pin dedicati della scheda, per SPI utilizzare i pin specifici e configurare la libreria di conseguenza.
Dopo l'accensione, lasciare che il sensore ENS160 si stabilizzi; per letture rilevanti si consiglia di attendere il periodo di avvio di 30 minuti.
Montare il modulo in un'area con un flusso d'aria rappresentativo, lontano da condensa, gocce d'acqua e calore diretto proveniente da fonti quali radiatori o quadri elettrici.
Per i progetti di ventilazione, utilizzare il valore VOC come indicatore per aumentare il flusso e la temperatura e l'umidità per il controllo del comfort.
Evitare di alimentare altri dispositivi tramite l' 3.3V. Per motivi di sicurezza, è preferibile lasciarla inutilizzata.
Codice di prova:
/*
Test del modulo ENS160 + AHT21 su Arduino utilizzando I2C
Visualizza: temperatura, umidità e VOC nel monitor seriale
Connessioni I2C tipiche:
-Arduino UNO/Nano: SDA = A4, SCL = A5
- Arduino Mega: SDA = 20, SCL = 21
- Schede da 3,3 V (ESP32, RP2040 ecc.): utilizza i pin I2C specifici della scheda
Alimentazione: consigliata 3,3 V
*/
\#include
\#include "AHT21.h"
\#include "ENS160.h"
// Oggetti sensore
AHT21 aht21;
ENS160 ens160;
// Visualizza l'ora
unsigned long lastPrint = 0;
const unsigned long intervalMs = 2000;
impostazione nulla()
{
Filo.inizio();
Serial.begin(9600);
mentre (!Serial)
{
ritardo(10);
}
Serial.println("Avvio del test ENS160 + AHT21...");
// Inizializza AHT21
se (!aht21.begin())
{
Serial.println("Errore di inizializzazione AHT21!");
mentre (1)
{
ritardo(100);
}
Serial.println("AHT21 OK");
// Inizializza ENS160
se (!ens160.begin())
{
Serial.println("Errore di inizializzazione ENS160!");
mentre (1)
{
ritardo(100);
}
Serial.println("ENS160 OK");
// Facoltativo: imposta la modalità operativa ENS160
// Se la libreria lo consente:
// ens160.setOperatingMode (ENS160_OPMODE_STANDARD);
Serial.println("In attesa che il sensore ENS160 si stabilizzi, i primi valori potrebbero variare.");
}
ciclo vuoto()
{
// Lettura AHT21
float temp = aht21.readTemperature ();
float rh = aht21.readHumidity ();
// Opzionale: compensazione T/RH per ENS160
// ens160.setTempHumidity (temperatura, umidità relativa);
// Leggi VOC
uint16_t voc = ens160.readVOC();
// Visualizza a intervalli fissi
se (millis() - lastPrint >= intervalMs)
{
ultimaStampa = millis();
Serial.print("Temperatura: ");
se (isnan(temp))
Serial.print("N/D");
altro
Serial.print(temp, 2);
Seriale.println("C");
Serial.print("Umidità: ");
se (isnan(rh))
Serial.print("N/D");
altro
Serial.print(rh, 2);
Seriale.println(" %");
Serial.print("VOC: ");
Serial.print(voce);
Serial.println("ppb");
Serial.println("---------------------------");
}
