### 3.3.8 Rilevamento polveri PM2.5 #### 3.3.8.1 Panoramica ![Img](./media/top1.png) Nel rilevamento delle polveri PM2.5 si utilizza un misuratore di polvere laser per misurare la concentrazione di PM2.5 nell'aria. Può monitorare continuamente la concentrazione delle polveri raccogliendo le particelle e analizzandone i componenti. Le particelle con un diametro aerodinamico inferiore a 2,5 micrometri sono ciò che chiamiamo PM2.5. Se la dimensione delle particelle diminuisce, aumenta la percentuale assorbita dal sistema respiratorio. In questo progetto costruiremo un sistema di rilevamento PM2.5 con una scheda micro:bit, un sensore di polveri PM2.5, un display OLED, un modulo di atomizzazione e l'altoparlante di bordo. Il sensore PM2.5 rileva le particelle PM2.5 nell'aria e l'OLED mostra in tempo reale il valore di PM2.5 rilevato. Quando il valore raggiunge una soglia, l'altoparlante emette un allarme e il modulo di atomizzazione spruzza una nebbia d'acqua per ridurre la polvere. ![Img](./media/bottom1.png) #### 3.3.8.2 Conoscenze sui componenti ![Img](./media/2top.png) **Sensore di polveri PM2.5** ![Img](./media/PM2.5.png) Il sensore di polveri PM2.5 integra il chip GP2Y1014AU0F per rilevare efficacemente particelle estremamente fini con diametro maggiore di 0,8 μm, come il fumo di sigaretta. È inoltre dotato di un LED a infrarossi e di un fototransistor disposti diagonalmente per rilevare la luce riflessa dalle polveri presenti nell'aria. Presenta un consumo ultra-basso (corrente massima 20mA, tipica 11mA) e la sua uscita di tensione analogica varia linearmente con la densità di polvere, perciò è ampiamente impiegato in purificatori d'aria, monitor dell'aria condizionata, rilevatori PM2.5, ecc. ⚠️ **Nota: il sensore di polveri PM2.5 con chip GP2Y1014AU0F richiede almeno 30 secondi fino a 2 minuti di preriscaldamento dopo l'accensione per ottenere letture relativamente accurate.** **Parametri:** - Tensione di alimentazione: DC 5 ~ 7V - Corrente di esercizio: 20mA (Max) - Valore minimo di particella rilevabile: 0.8μm - Sensibilità: 0.5V/(0.1mg/m³) - Tensione in aria pulita: 0.9V (tipica) - Temperatura di esercizio: -10℃~65℃ ![Img](./media/2bottom.png) #### 3.3.8.3 Componenti necessari | ![Img](./media/microbitV2.png)|![Img](./media/ExpansionBoard.png)|![Img](./media/Atomization1.png)| | :--: | :--: | :--: | | scheda micro:bit V2 ×1 | micro:bit shield ×1 |modulo di atomizzazione ×1| |![Img](./media/PM2.5-1.png)|![Img](./media/OLED.png)| ![Img](./media/AAbattery.png)| |sensore di polveri PM2.5 ×1|OLED display ×1 |6 batterie AA (**da procurarsi**)| |![Img](./media/batterycase.png) |![Img](./media/4pin.png)|![Img](./media/3pin.png)| |portapile ×1|cavo a 4 pin ×2 |cavo a 3 pin ×1 | |![Img](./media/usb.png) | | | | cavo micro USB ×1 | | | #### 3.3.8.4 Schema di collegamento ⚠️ **Quando eseguite i collegamenti, prestare attenzione al colore dei fili.** | Sensore PM2.5 | colore del filo | pin micro:bit shield | pin scheda micro:bit | | :--: | :--: | :--: | :--: | | GND | black | G | G | | VCC | red | V2 | V | | LED | blue | 1 | P1 | | OUT | green | 2 | P2 | | Display OLED | colore del filo | pin micro:bit shield | pin scheda micro:bit | | :--: | :--: | :--: | :--: | | GND | black | G | G | | VCC | red | V2 | V | | SDA | blue | 20 | P20 | | SCL | green | 19 | P19 | | Modulo di atomizzazione | colore del filo | pin micro:bit shield | pin scheda micro:bit | | :--: | :--: | :--: | :--: | | G | black | G | G | | V | red | V2 | V | | S | yellow | 16 | P16 | ![Img](./media/couj8.png) #### 3.3.8.5 Flusso del codice ![Img](./media/flow-chart-8.png) #### 3.3.8.6 Codice di prova ⚠️ **Nota: la soglia 500 nella condizione if() può essere modificata in base alla situazione reale.** **Codice completo:** ![Img](./media/couj08.png) ![Img](./media/line1.png) **Breve spiegazione:** ① Inizializza i pixel dell'OLED, cancella l'OLED. La matrice 5×5 LED mostra ![Img](./media/ab3.png). Imposta il valore iniziale di pm2.5_dust a 0 e imposta il modulo di atomizzazione inizialmente spento. ![Img](./media/cou30.png) ② Assegna la concentrazione delle particelle di polvere letta dal sensore PM2.5 alla variabile pm2.5_dust. ![Img](./media/cou31.png) ③ L'OLED mostra la concentrazione delle particelle di polvere letta dal sensore PM2.5. ![Img](./media/cou32.png) ④ Istruzione di giudizio: if()...else... Quando la concentrazione rilevata delle particelle di polvere PM2.5 supera 500ug/m³, la matrice 5×5 LED mostra ![Img](./media/ab2.png) e l'altoparlante emette un allarme. Dopo 1 secondo, il modulo di atomizzazione spruzza una nebbia d'acqua. Altrimenti, la matrice 5×5 LED mostra ![Img](./media/ab3.png), l'altoparlante non suona e il modulo di atomizzazione non funziona. ![Img](./media/cou33.png) ⑤ Ritardo 200ms (0,2s). ![Img](./media/cou34.png) #### 3.3.8.7 Risultato del test ![Img](./media/4top.png) Dopo aver eseguito i collegamenti e alimentato tramite cavo micro USB, collegate l'alimentazione esterna (6 batterie AA) per garantire un'alimentazione sufficiente. Per l'App Windows 10 basta cliccare su Download. Per il browser, inviare il file “.hex” alla scheda micro:bit. Dopo aver caricato il codice di prova sulla scheda micro:bit, spazzare il pavimento indoors / accendere fiammiferi / bruciare in sicurezza una piccola quantità di carta per produrre evidenti particelle PM2.5: queste verranno rilevate dal sensore PM2.5 e la loro concentrazione sarà mostrata in tempo reale sull'OLED. Quando la concentrazione rilevata delle particelle di polvere PM2.5 supera 500ug/m³, la matrice 5×5 LED mostra ![Img](./media/ab2.png) e l'altoparlante emette un allarme. Dopo 1 secondo, il modulo di atomizzazione spruzza una nebbia d'acqua. Altrimenti, la matrice 5×5 LED mostra ![Img](./media/ab3.png), l'altoparlante non suona e il modulo di atomizzazione non funziona. | Valori rilevati su OLED | Qualità dell'aria | | :--: | :--: | |0-75 | Eccellente | |75-150 | Ottima | |150-300 | Buona | |300-1050 | Normale | |1050-3000| Scarsa | |3000 + | Molto scarsa | ![Img](./media/dongtu-8.gif) ⚠️ **Nota: i mattoncini da costruzione usati nell'esperimento non sono inclusi in questo kit.** (**Suggerimento:** Se non si osserva alcun risultato, premere il pulsante di reset della scheda micro:bit.) ![Img](./media/4bottom.png)