Den elektroniska näsan (TfCd projektet) (3 / 6 steg)
Steg 3: Programmera Arduino
När Gassensor upptäcker gas LED har blinka. Med en Arduino koden kan du göra denna princip fungerar. Om du vill läsa mätningar av gassensor måste du titta in 'Seriele monitor' i Arduino. Genom att ändra gränsvärdet, reagerar LED olika. I vår situation gas sensorn mäts i normala förhållanden runt 250-350. När vi tillämpar lite gas hoppade värdet upp. Så väljer vi gränsen att sätta på 400.
Se här koden:
CONST int AOUTpin = 0; //the AOUT pin MQ5 sensorn går in analoga pin A0 av arduino
CONST int DOUTpin = 8; //the DOUT pin av metan sensorn går in i digital pin D8 av arduino
CONST int ledPin = 13. //the anod LED ansluter till digital stift D13 arduino
CONST int limit = 400; / / Du kan ändra det här värdet för att göra enheten mer känsliga
int värde;
void setup() {
Serial.BEGIN (115200); //sets överföringshastigheten
pinMode (DOUTpin, indata); //sets PIN-koden som indata till arduino
pinMode (ledPin, produktionen); //sets PIN-koden som en utgång av arduino
}
void loop()
{
värde = analogRead (AOUTpin), //reads analaog värdet från metan sensorns AOUT stift
Limit = digitalRead (DOUTpin), //reads digital värdet från metan sensorns DOUT stift
Serial.Print ("metan värde:");
Serial.println (värde); //prints metan värdet
Serial.Print ("gräns:");
Serial.Print (gräns); //prints gränsen nådd som antingen låg eller hög (över eller under)
Delay(100);
om (värde > = gräns) {
digitalWrite (ledPin, hög); //if gränsen har uppnåtts, tänds som statusindikator
}
annat {
digitalWrite (ledPin, låg); //if tröskelvärde nås inte LED resterna av
}
}