Ecco un esempio di codice Arduino per utilizzare il sensore di gas MQ-2:
// Dichiarazione dei pin del sensore di gas MQ-2 const int mq2Pin = A0; // Collega l'uscita analogica del sensore al pin A0 void setup() { Serial.begin(9600); // Inizializza la comunicazione seriale } void loop() { // Leggi il valore analogico dal sensore di gas MQ-2 int sensorValue = analogRead(mq2Pin); // Converte il valore analogico in una concentrazione di gas float voltage = sensorValue * (5.0 / 1023.0); // Converte il valore analogico in tensione float concentration = map(voltage, 0.1, 4.0, 0, 100); // Mappa la tensione a una concentrazione percentuale // Stampa la concentrazione di gas Serial.print("Concentrazione di gas: "); Serial.print(concentration); Serial.println("%"); delay(1000); // Attendere un secondo prima di effettuare una nuova lettura }
Assicurati di aver collegato correttamente il sensore di gas MQ-2 all’Arduino. L’uscita analogica del sensore deve essere collegata al pin A0 dell’Arduino.
Il codice legge il valore analogico dal sensore utilizzando ‘analogRead(mq2Pin)
‘. Quindi converte il valore analogico in una tensione e successivamente mappa questa tensione a una concentrazione percentuale utilizzando ‘map()
‘. Infine, la concentrazione di gas viene stampata sulla porta seriale.
Ricorda di impostare la velocità di comunicazione seriale (‘Serial.begin()
‘) nel tuo sketch in modo che corrisponda alla velocità impostata nel monitor seriale Arduino. In questo esempio, è impostato su 9600 bps.