Paso 3: Programar el Arduino
Cuando el Gassensor detecta gas el LED debe parpadear. Utilizando un código de Arduino puede hacer que este principio de trabajo. Si desea leer las mediciones de la gassensor tienes que mirar en 'Seriele monitor' en Arduino. Cambiando el valor límite, el LED va a reaccionar diferente. En nuestra situación el sensor de gas medidos en condiciones normales alrededor de 250-350. Cuando aplicamos un poco gas el valor saltó. Así que elegimos el límite para poner en 400.
Ver aquí el código:
const int AOUTpin = 0; //the AOUT pin del sensor MQ5 va en el pin analógico A0 de arduino
const int DOUTpin = 8; //the duda pin del sensor de metano va en el pin digital D8 de la arduino
const int ledPin = 13; //the ánodo del LED se conecta al pin digital D13 de arduino
const int limite = 400; / / Se puede cambiar este valor para hacer el dispositivo más sensible
int valor;
void setup() {}
Serial.Begin (115200); //sets la velocidad en baudios
pinMode (DOUTpin, entrada); //sets el pin como una entrada de arduino
pinMode (ledPin, salida); //sets el pin como salida de arduino
}
void loop()
{
valor = analogRead (AOUTpin); //reads el valor de analaog del pin de acerca del sensor de metano
límite = digitalRead (DOUTpin); //reads el valor digital del pin de duda del sensor de metano
Serial.Print ("valor de metano:");
Serial.println (valor); //prints el valor del metano
Serial.Print ("límite:");
Serial.Print (límite); //prints el límite alcanzado como baja o alta (por encima o por debajo)
Delay(100);
Si (valor > = limit) {}
digitalWrite (ledPin, HIGH); //if límite ha sido alcanzado, LED se enciende como indicador de estado
}
Else {}
digitalWrite (ledPin, LOW); //if umbral no alcanzada, LED permanece apagado
}
}