Descrizione
Cos’è
Il DSM501A è un sensore per la misurazione delle particelle di polvere nell’aria, ideale per progetti DIY e monitoraggio ambientale. Con il DSM501A si possono rilevare le concentrazioni di polveri sottili come PM10 e PM2.5.
Caratteristiche
- Sensore preciso per particelle di polvere nell’aria
- Idealmente adatto a monitorare PM10 e PM2.5
- Compatibile con progetti Arduino e ESP
A cosa serve
Il DSM501A è utilizzato per creare sistemi di monitoraggio dell’aria che visualizzano i dati su un display OLED collegato. È adatto sia a principianti che a maker più esperti.
Tutorial: Come usare DSM501A Particelle di Polvere
Il DSM501A è un sensore di polveri sottili e particolato atmosferico ideale per progetti DIY come monitori dell’aria. È adatto sia a principianti che a maker più esperti.
Cosa serve
- Arduino Uno
- Cavo USB A-Micro B
- Stampa 3D (per case)
- Alimentazione 5V
Passi
- Collegare il DSM501A al pin VCC e GND dell’Arduino per l’alimentazione.
- Collegare i seguenti pin del DSM501A ai pin digitali di Arduino: SDA a A4, SCL a A5.
- Installare la libreria Adafruit_ParticleSensor.h nel gestore librerie di Arduino IDE.
- Includere ‘Adafruit_ParticleSensor.h’ nello sketch e istanziare l’oggetto del sensore.
- Configurare il bus I2C con beginWire() nella funzione setup().
- Chiamare readPM10andPM25() per leggere i dati di polvere PM10 e PM2.5.
- Visualizzare i valori letti sul monitor seriale o su un display OLED collegato.
- Verifica le specifiche del sensore sul datasheet per ulteriori configurazioni.
Codice di esempio
// Includere la libreria
#include <Adafruit_ParticleSensor.h>
// Istanziare l'oggetto
Adafruit_ParticleSensor particlesensor = Adafruit_ParticleSensor();
void setup() {
Serial.begin(9600);
if (!particlesensor.begin()) {
while (1); // Bloccare il codice se non riesce a inizializzare.
}
}
void loop() {
particlesensor.readPM10andPM25();
Serial.print("PM1.0: "); Serial.println(particlesensor.PM1_0);
}
Mini-progetto
Crea un monitor dell’aria che visualizza i dati di polvere PM10 e PM2.5 su un display OLED collegato.
Errori comuni
- Non verificare l’alimentazione corretta del sensore.
- Omissione della libreria necessaria per il codice Arduino.
- Impostazioni I2C non configurate correttamente.
- Ignorare la verifica dei dati di calibrazione sul datasheet.
Accessori consigliati
- Arduino Uno
- Display OLED 0.96″
- Alimentatore USB
- Kit connettori per stampa 3D
Domande frequenti
Il sensore funziona anche senza alimentazione?
No, assicurati sempre di collegare correttamente l’alimentazione.
Devo calibrare il sensore prima dell’uso?
Verifica sul datasheet se necessario per la tua applicazione specifica.





