Índice:

Regulador / medidor de PH - Arduino: 7 etapas
Regulador / medidor de PH - Arduino: 7 etapas

Vídeo: Regulador / medidor de PH - Arduino: 7 etapas

Vídeo: Regulador / medidor de PH - Arduino: 7 etapas
Vídeo: Acidente de trabalho em máquina 2024, Julho
Anonim
Regulador / medidor de PH - Arduino
Regulador / medidor de PH - Arduino

*** Se as fotos e os links não estiverem aparecendo, atualize a página

Este é um instrutível para um regulador ou medidor de pH Arduino:

--- O regulador é destinado a reações que começam em um determinado pH e diminuem / aumentam naturalmente o pH devido à reação. No entanto, para muitas reações, é desejável permanecer no pH inicial. Portanto, se a reação se desviar muito do pH desejado, este projeto arduino bombeará ácido ou base para trazer o pH de volta ao normal.

--- Este projeto também pode ser usado simplesmente como um sensor de pH que lê o pH de qualquer solução.

Etapa 1: Materiais Necessários

-Arduino Uno

-Computador e teclado

Bomba de líquido peristáltica -12V

- Kit de sensor / medidor de pH analógico Pro para Arduino

-Módulo de Display LCD Arduino I2C 20x4

-IN4001 Diodo

-PN2222 Transistor

-12V DC Power Adapter

- Fios de jumper masculinos para femininos

- Fios de jumper masculinos a masculinos

-Alligator Clips

- Cabo USB Arduino

-Breadboard

Etapa 2: Diodo de solda entre os pinos da bomba

Diodo de solda entre pontas da bomba
Diodo de solda entre pontas da bomba

Solde o diodo entre os pinos da bomba peristáltica conforme a ilustração. Certifique-se de colocar a faixa prateada do diodo apontando para o pino (+) da bomba. Isso protegerá o motor da bomba.

Etapa 3: Fiação do Hardware

Fiação do Hardware
Fiação do Hardware
Fiação do Hardware
Fiação do Hardware
Fiação do Hardware
Fiação do Hardware

A4 -------------------- para o SDA do LCD

A5 -------------------- para o SCL do LCD

GND ----------------- para GND do LCD

5V -------------------- para VCC de LCD

A0 -------------------- ao pino do meio (base) do transistor

GND ----------------- para ** pino esquerdo (emissor) do transistor, ** referido ao lado plano do transistor

(-) bomba de pino ---- para ** pino direito (coletor) do transistor

(+) bomba de pino ---- para Vin (12V)

A3 -------------------- para sinalizar o fio (azul) do medidor de pH

5V -------------------- para (+) fio (vermelho) do medidor de pH

GND ----------------- para (-) fio (preto) do medidor de pH

_

*** Veja as fotos para mais detalhes

Etapa 4: O Código

Existem 2 versões do arquivo de código do Arduino anexado … uma é para regular reações que estão aumentando no pH e a outra é para reações que diminuem no pH

_

*** IMPORTANTE ***

Baixe as bibliotecas necessárias (zip anexado neste instrutível)

Este código usa uma biblioteca LCD que ainda não está incluída no Arduino …

Para implementar este arquivo zip em seu projeto, baixe para o seu computador, Na janela do Arduino, vá para "Sketch" "Incluir Biblioteca" "Adicionar Biblioteca. ZIP"

Etapa 5: Observação importante - Monitor serial

Este programa usa uma entrada serial para conduzir as telas do menu. Isso significa que ele precisará ser conectado a um computador ou laptop durante o uso. Para operar o monitor serial, clique no botão superior direito (parece uma lupa) na janela do arduino.

*** IMPORTANTE - use as opções "Rolagem automática", "Sem fim de linha" e "9600 baud" na tela do monitor serial … se você não fizer isso, o código não funcionará conforme projetado

Para inserir valores, digite um valor usando o teclado e pressione a tecla Enter ou clique em "Enviar"

Etapa 6: Ajustando o código às necessidades do seu regulador

Existem constantes muito simples que só precisam ser alteradas para garantir que este programa funcione para você! Abaixo estão as constantes recomendadas para alterar e suas descrições:

- fillTime: quanto tempo leva para sua bomba encher completamente com líquido, em segundos

- delayTime: quanto tempo você deseja que o regulador espere antes de bombear mais solução

- smallAdjust: número de segundos que você deseja que o ácido / base seja bombeado quando o pH se desviar de 0,3-1 pH

- largeAdjust: número de segundos que você deseja que o ácido / base seja bombeado quando o pH se desviar em> 1pH

_

Além disso, você precisará descobrir qual deslocamento e inclinação seu medidor de pH tem …

Se minha inclinação e deslocamento não funcionarem bem com seu medidor de pH, você precisará realizar as seguintes etapas:

(1) - definir inclinação = 1 e deslocamento = 0

(2) - tirar e registrar leituras de pH em soluções exatamente de pH 4, pH 7 e pH 10

(3) - Crie um sistema de equações como:

(leitura real de pH 4) * declive + deslocamento = 4

(leitura real de pH 7) * declive + deslocamento = 7

(leitura real de pH 10) * declive + deslocamento = 10

_

Use essas três equações para encontrar a linha de melhor ajuste para resolver a inclinação e deslocamento e alterar essas constantes para seus novos valores de inclinação e deslocamento

Recomendado: