Índice:

Como fazer um kit de detecção de amônia: 8 etapas
Como fazer um kit de detecção de amônia: 8 etapas

Vídeo: Como fazer um kit de detecção de amônia: 8 etapas

Vídeo: Como fazer um kit de detecção de amônia: 8 etapas
Vídeo: Acidente de trabalho em máquina 2024, Novembro
Anonim
Como fazer um kit de detecção de amônia
Como fazer um kit de detecção de amônia

Neste tutorial vamos mostrar como usar sensores de amônia, arduino e framboesa para medir a concentração de amônia e fornecer alertas se houver vazamento ou concentração muito alta no ar!

Este projeto é o nosso projeto da escola, na verdade o laboratório químico da nossa escola queria um sistema para detectar se a concentração de amônia no ar era muito alta. No laboratório, há capas de laboratório químico, e os alunos precisam ligá-las para sugar os vapores químicos. Mas se eles esquecerem de ligar o capô, vapores tóxicos podem se espalhar dentro do laboratório. Este sistema permitirá que o professor responsável receba um alerta se a amônia (que é um gás tóxico) for detectada fora dessas coifas.

Etapa 1: Materiais

Para este projeto, você precisará de:

- 2 sensores de amônia MQ-137 (ou o quanto você quiser)

- 1x Arduino Uno (tem uma porta serial)

- 1x Genuino Mega 2560 (ou outras placas com 2 ou mais portas seriais)

- 2 módulos Bluetooth HC-05

- 1 Raspberry Pi modelo 3B

- 1 bateria de 9V

- Fios, cabos e resistores

Etapa 2: Obtendo dados dos sensores

Obtendo Dados dos Sensores
Obtendo Dados dos Sensores

Os sensores são conectados a um arduino Uno.

Para realizar esta aplicação, este sensor deve estar energizado. Para fazer isso, o 5V e a massa da placa arduino são usados. Além disso, a entrada analógica A0 permite recuperar o valor da resistência fornecido pelo sensor. Além disso, o Arduino é alimentado

Infelizmente, esses sensores não fornecem uma saída linear proporcional à concentração de amônia. Esses sensores são constituídos por uma célula eletroquímica, alterando a resistência relacionada à concentração. A resistência aumenta com a concentração.

O verdadeiro problema com eles, é que eles são feitos para medir diferentes tipos de gás, e a célula eletroquímica reage de forma estranha. Por exemplo, para a mesma amostra de amônia líquida, os dois sensores fornecem saídas diferentes. Eles também são bastante lentos.

De qualquer forma, a resistência fornecida pelo sensor é convertida para 0-5V e, em seguida, para "ppm" (= partes por milhão, é uma unidade relevante para medir a concentração de gás) pelo arduino, usando uma curva de tendência e sua equação é fornecida em a documentação desses sensores.

Etapa 3: Envio de dados via Bluetooth

Envio de dados via Bluetooth
Envio de dados via Bluetooth

Para configurar os sensores em vários locais do laboratório, eles são conectados diretamente a uma placa Arduino alimentada por uma bateria de 9V. E para comunicar os resultados da amônia no ar ao cartão Rapsberry, são usados módulos bluetooth. A primeira placa conectada diretamente à placa do sensor é chamada de escravo.

Para usar os módulos bluetooth, eles primeiro precisam ser configurados. Para isso, conecte o pino EN do módulo ao 5V (você deverá ver o led piscando a cada 2 segundos) e pressione o botão no módulo. Telecodifique um código vazio no arduino e conecte o pino RX do módulo ao pino TX do arduino e vice-versa. Depois disso, vá no monitor serial, escolha a taxa Baud certa (para nós, era 38400 Br) e escreva AT.

Se o monitor serial mostrar "Ok", você entrou no modo AT. Agora você pode definir o módulo como escravo ou mestre. Você pode encontrar abaixo um pdf com todos os comandos para o modo AT.

O site a seguir mostra as etapas a seguir no modo AT para nosso módulo bluetooth:

O módulo bluetooth usa 4 pinos do arduino, 3,3V com divisor de tensão, aterramento, os pinos TX e RX. Usar os pinos TX e RX significa que os dados são transferidos pela porta serial do cartão.

Não se esqueça que o pino RX do módulo bluetooth está conectado ao pino TX do Arduino e vice-versa.

Você deve ver os dois leds dos módulos bluetooth piscando 2 vezes a cada 2 segundos quando eles estão conectados um ao outro.

Tanto o recibo como o código de envio são realizados no mesmo cartão e anexados a seguir.

Etapa 4: recebimento de dados e transferência para o Raspberry Pi

Recebendo dados e transferidos para o Raspberry Pi
Recebendo dados e transferidos para o Raspberry Pi

Esta parte do projeto é feita pelo mega arduino.

Este cartão é conectado a um módulo bluetooth, configurado para receber os dados e o raspberry pi. Chama-se Mestre.

Neste caso, o módulo bluetooth usa uma porta serial, e os dados são transferidos para o raspberry pi usando outra porta serial. É por isso que precisamos de uma placa com 2 ou mais portas seriais.

O código é quase o mesmo de antes.

Etapa 5: Registro de dados e recurso de alerta

O raspberry pi irá registrar os dados a cada 5 segundos (por exemplo, pode variar) em um arquivo.csv e salvá-lo dentro da capacidade do cartão SD.

Ao mesmo tempo, o framboesa verifica se a concentração não está muito alta (acima de 10ppm por exemplo, pode variar) e envia um e-mail de alerta se for o caso.

Mas antes que o raspberry possa enviar o e-mail, ele precisa de uma pequena configuração. Para isso, acesse o arquivo "/etc/ssmtp/ssmtp.conf" e altere os parâmetros seguindo suas informações pessoais. Você pode encontrar um exemplo abaixo (code_raspberry_conf.py).

No que diz respeito ao código principal (blu_arduino_print.py), é necessário importar algumas bibliotecas como "serial" para funcionar com a porta de comunicação USB ou a biblioteca "ssmtp" para enviar o e-mail.

Às vezes, pode haver um erro ao enviar os dados por Bluetooth. Na verdade, o framboesa só pode ler uma linha quando há um número terminado com / n. No entanto, a framboesa às vezes pode receber algo como "\ r / n" ou apenas "\ n". Portanto, para evitar que o programa desligue, usamos o comando Try - Except.

Depois, é apenas um monte de condições "se".

Etapa 6: Apresentando Casos

Fazendo Casos
Fazendo Casos
Fazendo Casos
Fazendo Casos
Fazendo Casos
Fazendo Casos

Equipamento necessário:

- 1 caixa de junção de 220 * 170 * 85 mm

- 1 caixa de junção de 153 * 110 * 55 mm

- Verde ertalon 500 * 15 * 15 mm

- cabos elétricos de 1,5 metros

- 2 módulos bluetooth

- 1 framboesa

- 1 Arduino Mega

- 1 Genuino

- bateria 9v

- 1 cabo de conexão Raspberry / Arduino

- 2 resistores de 2K ohm

- 2 resistores de 1K ohm

- Máquina de solda

- Furadeira

- Brocas de perfuração

- Alicate de corte

- Serra

Partimos de duas caixas de junção elétrica nas quais os cortes foram feitos. Em primeiro lugar, a realização do elemento sensor / emissor: dois suportes para fixação da placa Genuino foram feitos em ERTALON verde. Em seguida, foi necessário cortar a tampa para colocar o sensor de amônia e consertá-lo. Os cabos foram conectados do sensor à placa Genuino. Depois colocamos o módulo bluetooth na caixa, soldamos os cabos e os conectamos com a placa. Por fim, a fonte de alimentação com bateria de 9V foi integrada e cabeada. Quando o sensor foi concluído, pudemos começar a trabalhar no receptor. Para isso, da mesma forma que antes, começamos fazendo os suportes para os dois cartões eletrônicos (o mega Raspberry e o Arduino). Em seguida, cortamos os slots para cabos e plugues do Raspberry. O módulo bluetooth foi corrigido da mesma forma que antes. Em seguida, foram feitos furos na parte superior da caixa para permitir a ventilação das duas placas eletrônicas e evitar qualquer risco de superaquecimento. Para finalizar esta etapa, todos os cabos foram conectados e o projeto só precisa ser alimentado e testado.

Etapa 7: melhorias

Melhorias
Melhorias

Em termos de melhoria, vários pontos podem ser evocados:

- A escolha de um sensor de maior desempenho. Na verdade, eles não detectam rapidamente o aparecimento de amônia no ar. Acrescente a isso que, uma vez saturados com amônia, eles precisam de um certo tempo para se livrar dela.

- Usei uma placa arduino diretamente com um módulo Bluetooth conforme especificado na base do nosso projeto. Infelizmente, o Genuino 101 não está mais disponível no mercado europeu.

- Integrar um display na caixa onde o sensor está localizado para saber a concentração de forma contínua

- Garantir a construção automática de um gráfico a partir dos dados armazenados no arquivo csv.

Recomendado: