Olá Garagistas! Neste tutorial iremos aprender como usar o Sensor de Gás (GLP) – MQ5 . Para nossa demonstração, fizemos um sistema com 3 saídas – Uma saída apenas ascendendo um LED verde , outra ascendendo o LED amarelo e fazendo um “Beepe” no Buzzer e uma outra saída ascendendo o LED vermelho e disparando uma Sirene avisando um estado mais crítico.
Material Usado :
1 x Led vermelho, 1 x Led amarelo e 1 x Led verde
1 x Resistor 10KOhms e 3 x Resistores 330 Ohms
1.O Sensor de gás GLP – MQ5
O Sensor de gás (GLP) MQ-5 é um sensor de segurança , ele tem alta sensibilidade para gás GLP(Gás Liquefeito de Petróleo) e gás natural e tem baixa sensibilidade para álcool e fumaça de cigarro . Possui uma resposta rápida, seu tempo de vida útil é longo e simples para utilização
Eles são usados em equipamentos de detecção de vazamento de gás na família e na indústria. O sensor é acionado por uma determinada quantidade de gás no ambiente de acordo com sua característica de sensibilidade que segue na imagem abaixo.
2. Esquema Elétrico
3.Sketch
int BUZZER = A0; //endereçar o Buzzer para o pino A0
int sensor = A5; //endereçar o sensor para o pino A5
int sensorValue = 0; //atribuir o valor inicial para a variável
int ledRed = 13; //endereçar o Led vermelho para o pino 13
int ledYellow = 12; //endereçar o Led amarelo para o pino 12
int ledGreen = 11; //endereçar o Led verde para o pino 11
void setup() { //Declaração dos Leds e o Buzzer como saída
pinMode(ledRed, OUTPUT);
pinMode(ledYellow, OUTPUT);
pinMode(ledGreen, OUTPUT);
pinMode(BUZZER, OUTPUT);
Serial.begin(9600); //taxa de transmissão da porta serial com 9600
}
void loop() {
sensorValue = analogRead(sensor); //Lê o valor do sensor e armazena no sensorValue
Serial.println(sensorValue, DEC); //imprime o valor do sensor
if(sensorValue<=299){ //Se o valor do sensor for até 299 é considerado normal
digitalWrite(ledGreen, HIGH);
digitalWrite(ledYellow, LOW);
digitalWrite(ledRed, LOW);
}
if(sensorValue>300 && sensorValue<=699){ //Se o valor do sensor for entre 300 a 699 é considerado Alerta
tone(BUZZER, 1000);
delay(500);
noTone(BUZZER);
delay(2000);
digitalWrite(ledYellow, HIGH);
digitalWrite(ledGreen, LOW);
digitalWrite(ledRed, LOW);
}
if(sensorValue>700){ //Se o valor do sensor for acima de 700 considerado critico
tone(BUZZER, 1500);
delay(50);
noTone(BUZZER);
delay(50);
digitalWrite(ledRed, HIGH);
digitalWrite(ledGreen, LOW);
digitalWrite(ledYellow, LOW);
}
}
4.Referencias
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)