Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Análise de Sinais II
Santo Ângelo
2020
1
1. Introdução
2
2. Materiais e Componentes
Para uma efetiva redução nos custos do projeto o grupo utilizou uma
escala pequena para o desenvolvimento do protótipo, gerando reações
entrada/saída rápidas e confiáveis.
Lista de componentes utilizados e suas quantidades:
Arduino Uno (1)
Protoboard 830 pontos (1)
Relé 5v 10 (2)
Display LCD 16x2 Fundo Azul (1)
Sensor de Temperatura NTC 10k (1)
Sensor Ultrassônico de Distância HC-SR04 (1)
Potenciômetro 10k (1)
Mini botão para Protoboards (1)
Resistor 10kΩ (2)
Diversos Cabos e Jumpers para ligação dos componentes
Fonte 12V
Bomba D’água 12v
Rabo Quente 220v
3. Desenvolvimento
3
3.1 Diagrama de Blocos do Sistema
4
será medido a quantidade de água presente no aquário e sua temperatura,
ambos em tempo real. A seguinte descrição de funcionamento não incluirá os
mecanismos de proteção e segurança adicionados no software programado ao
Arduino, os quais serão discutidos no tópico 3.4 desse relatório.
Sensor de
Temperatura
NTC 10k:
Figura 4 - HC-SR04
5
Os sensores foram ligados às portas analógicas A1, A4 e A5 do Arduino,
respectivamente.
Figura 6 - Potenciômetro
6
A programação realizada no Arduino está representada na imagem:
7
3.3.2 Nível D’água:
O nível d’água é calculado pela fórmula B∗b∗h, onde “B” e “b” são as
bases do recipiente, e “h” é a altura da água medida em centímetros pelo
sensor.
8
o seu nível aumenta a distância entre o sensor e a linha d’água diminui,
criando a necessidade de utilizar uma função no código, chamada “map”.
9
Figura 12 - Bomba D'água
10
Considerando o sistema do presente projeto como sendo de malha
fechada, as entradas do sistema passam pelo código inserido no Arduino para
então receberem a saída mais adequada possível, inclusive passando pelos
mecanismos acima citados.
Um dos mecanismos de segurança adicionados impedem a bomba
d’água de ativar/desativar rapidamente caso a água fique turbulenta ou haja
uma variação brusca de volume percebida pelo sensor ultrassônico. O código
responsável por este bloco está representado abaixo, na Figura 14:
13
O quarto mecanismo de segurança citado consiste em um botão inserido
na protoboard do circuito, conectado à porta 12 do Arduino. Junto com o código
para a correta leitura do pressionamento do botão, o mesmo ativa o
mecanismo de bloqueio da temperatura definida pelo termostato
Figura 19 - Display LCD do Circuito com o aviso de bloqueio do termostato ativo
14
Figura 20 - Display LCD do Circuito com o aviso de bloqueio do termostato inativo
O display pode apresentar alguns símbolos indicativos de feedback
durante seu funcionamento, e presume que o usuário saiba o que significam.
Para isso, durante a inicialização do sistema o usuário pode optar por receber
um “manual” de operação com as legendas de todos os possíveis símbolos.
Caso o usuário já esteja familiarizado com seu funcionamento, o botão inserido
na protoboard pode ser pressionado para pular esta etapa e inicializar o
sistema.
As Figuras abaixo demonstram a inicialização do Display LCD:
4. Conclusão
15
diversos tipos de erros ou falhas de ocorrem durante a execução. Optamos por
realizar tal controle de segurança via software (por meio da programação
inserida no Arduino), por apresentar um nível de falhas baixo.
O projeto foi concluído em 2 semanas, incluindo o tempo de
planejamento e compra dos materiais para o protótipo. A parte mais complexa
superada durante o desenvolvimento foi a interação entre todo o hardware e
software escolhido. Para ajustar os valores dos sensores de distância e
temperatura na programação foi necessário o uso de variáveis extra, que
somente são utilizadas no “back-end”, não sendo exibidas para o usuário final.
Estas variáveis foram utilizadas também para o debugging na fase de
testes do código, durante o acoplamento inicial dos sensores e para a inclusão
de todos os mecanismos de segurança, e apenas eram exibidas na saída do
“monitor serial” do Arduino, como exemplificado na figura abaixo:
5. Referências
16
preto/entenharia-de-controle-e-automacao/outro/cap1-teoria-de-controle-
1/5681817/view>
17