Índice:

Indicador de nível de água com SMS: 4 etapas
Indicador de nível de água com SMS: 4 etapas
Anonim
Indicador de nível de água com SMS
Indicador de nível de água com SMS

Hoje vou falar sobre um projeto muito útil. É chamado de Indicador de Nível de Água com notificação por SMS. Todo mundo tem tanque suspenso em suas casas. O problema é que não existe um sistema para rastrear a água no tanque. Então, surge um problema secundário que é quando a bomba d'água é ligada, eles não têm ideia de quando ela fica cheia e às vezes há situações em que a bomba continua bombeando água para o tanque e a água começa a derramar do tanque. Há desperdício de energia e também desperdício de água. Portanto, este sistema é muito útil para detectar o nível de água. Também é útil para edifícios altos onde não é possível verificar o nível da água.

Vamos começar.

Etapa 1: Componentes

Componentes
Componentes
Componentes
Componentes
Componentes
Componentes
Componentes
Componentes

1. Atmega328

2. Arduino Uno

3. Mudar x1

4. Oscilador de cristal x1

5. Capacitor de 10 uF x2

6. Transistor npn x4 BC547

7. Resistor 1k x5

8. Resistor 100 x8

9. PCB x1

10. Regulador de 5 volts LM7805

11. Regulador de 12 volts LM7812

12. Capacitor 22uf x2

13. Painel Solar 20v

14. Dissipador de calor x1

15. Fios

16. Modem GSM 800H ou 900A

Etapa 2: conexões e fazer PCB

Conexões e fazer PCB
Conexões e fazer PCB
Conexões e fazer PCB
Conexões e fazer PCB
Conexões e fazer PCB
Conexões e fazer PCB
Conexões e fazer PCB
Conexões e fazer PCB

Faça as conexões de transistores com resistores na placa de ensaio, conforme mostrado no diagrama ckt, verifique a saída. A saída será maior que 3 volts para enviar a lógica HIGH para o arduino.

Monte os resistores e transistores no pcb.

Monte o soquete de 28 pinos no pcb.

Estamos fazendo arduino autônomo.

Solde o oscilador de cristal junto com capacitores de 22 uF.

Conecte as saídas dos transistores aos pinos analógicos do IC, consulte o diagrama de pinos do IC.

Faça a conexão do regulador de tensão corretamente com os capacitores.

O dissipador de calor deve ser conectado ao regulador de tensão 7812, pois o modem GSM consome mais corrente dele.

Painel solar conectado à entrada do 7812 ic.

Solde todos os componentes como no diagrama ckt na pcb. Verifique as conexões.

Etapa 3: Programação

Programação
Programação

Conecte seu arduino UNO ao seu PC com o atmega328 nele

Grave o seguinte código em seu arduino

int a = 0; int b = 0;

int c = 0;

int d = 0;

void setup ()

{pinMode (A1, INPUT);

pinMode (A0, INPUT);

pinMode (A2, INPUT);

pinMode (A4, INPUT);

Serial.begin (9600);

}

void loop ()

{int r = leitura digital (A4);

int s = leitura digital (A0);

int t = leitura digital (A1);

int u = leitura digital (A2);

if (r == HIGH && s == LOW && t == LOW && u == LOW)

{if (a == 0)

{Serial.println ("AT + CMGF = 1");

atraso (500);

Serial.println ("AT + CMGS = \" seu no. / ""); // Alterar o atraso do número do telefone do receptor (500);

Serial.print ("Nível 1 Liga o Motor"); // a mensagem que você deseja enviar

atraso (500);

Serial.write (26);

atraso (500);

a ++; b = 0; c = 0; d = 0;

}

}

if (r == HIGH && s == HIGH && t == LOW && u == LOW)

{if (b == 0)

{Serial.println ("AT + CMGF = 1");

atraso (500);

Serial.println ("AT + CMGS = \" seu no. / ""); // Alterar o número do telefone do receptor

atraso (500);

Serial.print ("Água no Nível 2");

// a mensagem que você deseja enviar

atraso (500);

Serial.write (26);

atraso (500);

b ++; a = 0; c = 0; d = 0;

} }

if (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)

{Serial.println ("AT + CMGF = 1");

atraso (500);

Serial.println ("AT + CMGS = \" seu no. / ""); // Alterar o atraso do número do telefone do receptor (500);

Serial.print ("Água no Nível 3"); // a mensagem que você deseja enviar

atraso (500);

Serial.write (26);

atraso (500);

c ++; b = 0; d = 0; a = 0; }}

if (r == HIGH && s == HIGH && t == HIGH && u == HIGH)

{if (d == 0) {Serial.println ("AT + CMGF = 1");

atraso (500);

Serial.println ("AT + CMGS = \" seu no. / ""); // Alterar o número do telefone do receptor

atraso (500);

Serial.print ("Tanque cheio desligar motor"); // a mensagem que você deseja enviar

atraso (500);

Serial.write (26);

atraso (500);

d ++; c = 0; b = 0; a = 0;

} }

outro

{Serial.print ("Circuito não conectado");

}

}

Agora remova o ic e instale-o no pcb

Etapa 4: montagem e teste

Montagem e Teste
Montagem e Teste
Montagem e Teste
Montagem e Teste
Montagem e Teste
Montagem e Teste

Pegue um tubo de PVC com altura igual à de sua caixa d'água.

Prenda os fios do ckt em diferentes níveis do tanque.

Observe que o fio Vcc sempre mergulha na água.

Faça todas as conexões.

Conecte Rx of ic que está no pino 2 ao Tx do modem GSM

Conecte o Tx of ic que está no pino 3 ao Rx do modem GSM

Conecte o painel solar à entrada do 7812 ic.

Verifique todas as conexões e o projeto está pronto.

Faça galpão para o sistema protegê-lo da chuva.

Teste-o!

Recomendado: