Alarme de gás de Cozinha Caseiro

Quem me acompanha pode não saber mais já fiz cirurgia corretiva pra tirar um desvio de septo e algumas coisas que me impediam de respirar bem, por este motivo tenho um péssimo olfato e quase nunca sinto cheiros a não ser que encoste o nariz.

Enfim, pensando nisso decidi fazer um Alarme de gás pra me avisar, caso eu ou minha companheira deixe o gás ligado, além de buscar mais segurança espero também reduzir os custos com gás, pode parecer lúdico mas aqui as vezes batemos nos registros de gás quando limpamos o fogão e assim ele fica aberto, já aconteceu até de passar um dia inteiro ligado, enquanto estávamos no trabalho.

CONCEITO

Primeiramente este projeto vai consistir num sensor de gás que irá identificar quando o gás estiver aberto, ao identificar vazamento/abertura um sinal sonoro será emitido constantemente, até o nível de gás no ambiente normalizar.

MATERIAIS

  • ARDUINO
  • SENSOR DE GÁS GLP MQ-06
  • BUZZER
  • PROTOBOARD
  • FIOS JUMPER

ESQUEMA DE MONTAGEM

Esquema de montagem segue um raciocínio muito simples bastando apenas conectar o sensor na porta analógica do Arduino:

CÓDIGO DO PROGRAMA

Basicamente o código faz a leitura do sensor MQ-06 e caso seja detectado valores acima do que foi configurado ele dispara o Buzzer (Sinal Sonoro). Código abaixo veio do site MasterWalker:

int Pinbuzzer = 4; //PINO UTILIZADO PELO BUZZER
int PinA0 = A0;//PINO UTILIZADO PELO SENSOR DE GÁS MQ-2
 
int leitura_sensor = 300;//DEFININDO UM VALOR LIMITE (NÍVEL DE GÁS NORMAL)
 
void setup(){
pinMode(PinA0, INPUT); //DEFINE O PINO COMO ENTRADA
pinMode(Pinbuzzer, OUTPUT); //DEFINE O PINO COMO SAÍDA
Serial.begin(9600);//INICIALIZA A SERIAL
}
void loop(){
int valor_analogico = analogRead(PinA0); //VARIÁVEL RECEBE O VALOR LIDO NO PINO ANALÓGICO
Serial.print("Leitura: "); //EXIBE O TEXTO NO MONITOR SERIAL
Serial.println(valor_analogico);// MOSTRA NO MONITOR SERIAL O VALOR LIDO DO PINO ANALÓGICO
 if (valor_analogico > leitura_sensor){//SE VALOR LIDO NO PINO ANALÓGICO FOR MAIOR QUE O VALOR LIMITE, FAZ 
 digitalWrite(Pinbuzzer, HIGH); //ATIVA O BUZZER E O MESMO EMITE O SINAL SONORO
 }else{ //SENÃO, FAZ
 digitalWrite(Pinbuzzer, LOW);//BUZZER DESLIGADO
 }
 delay(100); //INTERVALO DE 100 MILISSEGUNDOS
}

Abra o monitor serial e regule o numero da linha a seguir conforme seu sensor “int leitura_sensor = 300” no meu caso tive que trocar o valor de 300 para 700 pois meu sensor parece ter uma sensibilidade maior.

Depois que você ligar tudo e enviar o código para a plaquinha basta testar ligando o gás, você vai perceber o sinal sonoro e é só correr pra desligar haha

O próximo passo é fazer um app Android que identifique o sensor e faça uma ligação para o seu celular, indicando que o gás esta aberto.

RESULTADO NO CELULAR

Agora vamos integrar com o celular, isso basicamente você só vai precisar de um modulo Bluetooth para Arduino e seu celular Android.

Faça o Download do app criado pelo NerdKing para monitoramento de gás, basta clicar no botão abaixo, logo em seguida descompacte, e instale no seu celular, mas antes você precisa habilitar a instalação de fontes desconhecidas nas configurações de segurança do seu celular:

Logo em seguida basta parear Bluetooth do seu celular com o do modulo Arduino. Abrir o app e clicar no ícone do Bluetooth, conecte com o modulo Arduino e pronto, os valores do sensor vão aparecer na tela do celular.

Caso queira alterar o layout ou funcionalidades do APP, faça o Download do arquivo .aia clicando no botão abaixo e abra ele com o APPINVENTOR.

Conta pra mim o que você achou deste tutorial!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Receba Algo Incrível Preencha seus dados

Preencha seus dados e receba algo incrível.
Não fique fora dessa!