Pentru a detecta prezenta unei flacari vom folosi un modul dedicat numit Senzor de flacara.  Acest modul foloseste un fototranzistor pentru a realiza o detectie a luminii cu o lungime de unda intre 760nm si 1100nm. 

    Pretul unui astfel de modul este de 5 lei si se poate cumpara de aici.

    Alimentarea acestui modul poate fi facuta atat cu +3.3V cat si cu +5V. Modulul ofera 2 iesiri, una digitala si una analogica.

    Acest modul ofera un semnal LOW in cazul in care este detectata flacara si un semnal HIGH in lipsa acesteia. 

    De asemenea iesirea analogica ofera o valoare maxima in lipsa flacarii, aceasta valoare scazand spre minim in momentul detectiei.

    O poza cu modulul testat este mai jos:

    Afisarea informatiilor obtinute de catre acest modul se va face in terminalul serial. 

    Iesirea digitala a modulului este conectata la pinul 3 digital iar iesirea analogica este conectata la pinul 1 analogic. 

    Sketchul folosit este urmatorul:

int intrare = 3;
int A_intrare = A1;
int stare = 0;
int A_stare = 0;
int procent;

void setup() {
  pinMode(intrare, INPUT);
  pinMode(A_intrare, INPUT);
  Serial.begin(9600);
  Serial.println("Testare modul detectie flacara");
  delay(2000);
}

void loop() {
  stare = digitalRead(intrare); 
  if (stare == LOW) {
    Serial.println("Flacara detectata");
  } else if (stare == HIGH) {
    Serial.println("Nu este detectata flacara");
  }
  delay(500);
  A_stare = analogRead(A_intrare);
  Serial.print("Valoare analogica: ");
  procent = map(A_stare, 0, 1023, 0, 100);
  Serial.print(procent);
  Serial.println("%");
  delay(100);  
}

 

Nu sunt comentarii

Acest website foloseste cookie-uri pentru o experienta placuta in timpul navigarii.