Κυριακή 18 Απριλίου 2021

Ανίχνευση επικίνδυνων αερίων και ένδειξη με 3 LED

Περιγραφή

Ο αισθητήρας MQ-135 ανιχνεύει επικίνδυνα αέρια όπως η αμμωνία, ο καπνός, το θείο, οι ατμοί βενζολίου, το βουτάνιο και έχει ευαισθησία από 10 έως 1000ppm. Τρία LED χρώματος κόκκινο, κίτρινο και πράσινο δίνουν ένδειξη για τα επίπεδα που μετρά ο αισθητήρας, ειδοποιώντας όταν το επίπεδο είναι υψηλό.



Εξαρτήματα - Συνδέσεις 

Το αναλογικό σήμα από τον αισθητήρα αερίων συνδέεται στην αναλογική είσοδο Α0 της πλακέτας Arduino Uno. Τα LED χρώματος κόκκινο, κίτρινο και πράσινο ελέγχονται από τις ψηφιακές εξόδου D2, D3 και D4 αντίστοιχα. Για να οριστούν οι τρεις περιοχές επικινδυνότητας, χρειάστηκε να βρεθούν οι τιμές κατωφλίου και γι αυτόν τον λόγο έγιναν δοκιμές με το αέριο ενός αναπτήρα ενώ οι μετρήσεις τυπώθηκαν στη σειριακή οθόνη.
  • πλακέτα Arduino Uno
  • αισθητήρας επικίνδυνων αερίων MQ-135
  • 3 LED (κόκκινο, κίτρινο και πράσινο) 
  • 3 αντιστάτες 220Ω
  • breadboard, jumper wires

Κώδικας

int gasValue = 0;

void setup()

{  

  pinMode(A0, INPUT);

  Serial.begin(9600);

  pinMode(4, OUTPUT);

  pinMode(3, OUTPUT);

  pinMode(2, OUTPUT);

}


void loop(){

  gasValue = analogRead(A0);

  Serial.println(gasValue);

  if (gasValue < 300) {

    digitalWrite(4, HIGH);

    digitalWrite(3, LOW);

    digitalWrite(2, LOW);

    Serial.println("GREEN");

  } else {

    if (gasValue >= 300 && gasValue <= 400) {

      digitalWrite(4, LOW);

      digitalWrite(3, HIGH);

      digitalWrite(2, LOW);

      Serial.println("YELLOW");

    } else {

      digitalWrite(4, LOW);

      digitalWrite(3, LOW);

      digitalWrite(2, HIGH);

      Serial.println("RED");

    }

  }

  delay(100); 

}



Πατήστε εδώ για το έργο στο tinkercad

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου