top of page
logo_unisal.png

Projeto

estufa automatizada

   Os avanços nas tecnologias abrangem cada vez mais os produtos industriais, como é o caso da Estufa. A automatização desse equipamento fica cada vez mais sofisticado, com tecnologias para tamanho e tipo de estufa. Sendo assim, o projeto de engenharia  é desenvolver um modelo de estufa automatizada, realizando o controle de luminosidade, temperatura e umidade, além de enviar esses dados para dispositivos de supervisão e monitoramento (enviar dados para a "nuvem").

Diagrama de Blocos.png

   Conforme figura acima, o LDR enviará as informações ao Arduíno para controle, além dele teremos o sensor de temperatura e umidade que fará a mesma ação. O Arduíno recebendo esses dados aplicará uma série de cálculos e condições para acionamento dos LED's rgb, para iluminar a estufa de maneira adequada. Dessa forma, haverá um melhor desenvolvimento das plantas no interior da estufa.

Junto a isso, o Arduino fará comunicação o sistema supervisório através de um protocolo e enviará os dados de temperatura, umidade e luminosidade para a nuvem, onde será convertido em um gráfico para análise e formar um banco de dados.

FASE 1-montagem

WhatsApp Image 2018-08-31 at 20.54.32 (2
WhatsApp Image 2018-08-31 at 20.54.32.jp
WhatsApp Image 2018-08-31 at 20.54.32 (1
WhatsApp Image 2018-08-31 at 20.54.33 (1
WhatsApp Image 2018-08-31 at 20.54.33.jp
WhatsApp Image 2018-08-31 at 20.54.33 (2

   Nessa fase 1, foi onde definimos as peças a serem utilizadas conforme pode ser visto na pagina de componentes.

   Um compensado de madeira foi utilizado como base para o projeto. foram feito 4 furos nas 4 extremidades para a fixação de um parafuso como "pé".

   A estrutura de acrílico que selecionamos para estufa, foi revestida de fita isolante para que o sensor receba apenas a luz que nós vamos definir. Após esse serviço, a estufa foi fixada na base do projeto com parafusos M6. Para bloquear a entrada de luz pela frente da estufa, montamos uma porta com uma placa de compensado fixado na estufa através de dobradiças.

   Atrás da estufa, posicionamos a fonte de 12Volts com parafusos soberbos, ligamos seu cabo para alimentação 127 Volts AC, e a saída de tensão 12Volts DC que nesse caso, foi para a ponte H.

   A ponte H, foi montada na lateral da estufa, fixada por 2 parafusos M3 com porcas , de maneira a ficar próxima da saída da fonte, da qual recebe alimentação 12 Volts e as envia chaveada para os módulos de relé.

   Os módulos de relés ficaram também na lateral da estuda ao lado da ponte H, fixados com 2 parafusos m3 com porca cada. O sinal 12 Volts quando liberado é enviado a fita de LED.

   A fita de LEDs foi fixada com cola no "teto" da estufa, afim de simular uma iluminação natural. Sua alimentação vem dos módulos de relés.

   A protoboard ficou posicionada dentro da estufa, ao centro, fixada com fita dupla face para não sair do lugar. Nela é onde estão montados os sensores do projeto conforme diagrama na aba de esquema elétrico.

   O Arduino foi fixado na base fora da estufa com parafusos soberbos, para que tenhamos fácil acesso a ele, tanto para programar, quanto para mudança de pinagem.

Foto 1.png
20180830_211930.jpg
20180910_212436.jpg
20180903_221138.jpg
20180910_212151.jpg

Fase 2- DEFININDO VALORES E GRÁFICOS

   Para ter controle das variáveis do nosso sistema, primeiramente devemos descobrir qual o range de funcionamento de cada sensor e atuador. Para isso utilizamos o recurso de plotagem das leituras do programa Arduino e também planilhas do Excel, onde conseguimos:

Plotagem Nº1

Plot Sem Capacitor.png

LDR

PWM

Gráfico Nº1 plotado pelo Excel

   Esse foi o primeiro gráfico consistente dos sinais do LDR e PWM. Foi necessário uma alteração no circuito do LDR, antes, utilizamos um resistor de 2,2 KΩ  para ajustar o range do sinal, porém foi verificado que o sinal do LDR  variava muito pouco, próximo de zero da escala de leitura o que dificultava analisar o efeito da luminosidade.

   Dessa forma, ajustamos o circuito e geramos outro gráfico com o resistor de 10 KΩ, o qual nos ofereceu um melhor range do sinal. No gráfico, observamos um grande ruído que consequentemente gera um sinal instável,  durante o intervalo das leituras (intervalo de 10ms). 

   Nele, o maior valor lido pelo LDR é de aproximadamente 845 com luminosidade zero, enquanto que o menor valor lido do LDR é de aproximadamente de 220 com luminosidade em 255 (potência máxima).

Plotagem Nº2 - Ajustado

Plotagem de gráfico pelo Excel ajustado com o capacitor

grafico.PNG

Gráfico Nº2 plotado pelo Excel ajustado com capacitor

   No gráfico acima, foi instalado um capacitor de 10 uF em paralelo com o fotoresistor a fim de retirar o ruído gerado no sinal. Assim, o sinal ficou estável sendo possível de gerar a equação da curva. Mantivemos o intervalo de 10ms entre as leituras e obtivemos o valor máximo pelo LDR de 865 com luminosidade zero (PWM desligado), enquanto que o menor valor lido do LDR é de aproximadamente de 450 com luminosidade em 255 (potência máxima). Também é possível ver a formula que representa a curva de tendência, na qual utilizamos na programação para testes.

Plotagem de gráfico ajustado com capacitor pelo ARDUINO.

ARDUINOGrafico.png

   Com base no gráfico à esquerda, verificamos os sinais do LDR e do PWM conforme avança no tempo dentro do software do Arduino. O tempo entre as leituras é de 10ms.

Obs: O gráfico foi verificado com os componentes dentro da Estufa.

   Nessa plotagem a ideia era aumentar gradualmente a intensidade de luz (PWM) em cima do LDR para acompanhar sua variação ao longo do tempo.

   Podemos observar que com a luminosidade (PWM) em zero, o fotoresistor apresentar o maior valor, aproximadamente 865. Já no fim do gráfico, verificamos o valor próximo de 500 e o PWM chegando no limite máximo, 255.

   Através de todos os ajustes citados acima e os dados coletados com os gráficos plotados, foi possível definir os valores das variáveis para que assim possamos contruir o codigo para controle da estufa

Gráfico plotado pelo Arduino

Fase 3 - Aplicação do código

Nessa fase 3, realizamos os testes com o código de controle. Em cada etapa tivemos um problema que ao realizarmos os ajustes tivemos um bom controle no final dos testes.

1º Código implementado

Todos os vídeos

Todos os vídeos

Assista agora

   Nesse codigo, já realizamos a leitura do LDR e ao mesmo tempo tentamos controlar a luminosidade dos Led's por meio da Ponte H. No programa, estava setado para ler o fotoresistor e tentar fixar a luminosidade em 50%. Porém com esse primeiro código não foi possível, pois o controle do PWM estava impreciso, causando esse efeito de liga e desliga no projeto.

Para visualizar o primeiro código, click aqui.

Vídeo do teste do código Nº1

2º Código implementado

  Mudando a forma de controle do PWM, utilizamos uma forma matemática derivada do gráfico plotado no Excel. Talvez por falta de refino do código, com a utilização da formula, ainda não tivemos um controle satisfatório do PWM. Ele ainda oscilava muito, mas não por conta da leitura do LDR, mas sim por conta do código, como é possível visualizar ao lado.

Para visualizar o segundo código, click aqui.

Vídeo do teste do código Nº2

3º Código implementado

   Pensando me maneira mais simples, utilizamos o comando "IF", para realizar o controle limitando os pontos para a atuação e a não atuação de incremento na variável do PWM, assim conseguimos um bom controle do sistema de luminosidade conforme vídeo de teste ao lado.

Obs: Vídeo com explicação por áudio.

Para visualizar o terceiro código, click aqui.

Vídeo do teste do código Nº3

4º Código implementado

estufa automatizada

   Os avanços nas tecnologias abrangem cada vez mais os produtos industriais, como é o caso da Estufa. A automatização desse equipamento fica cada vez mais sofisticado, com tecnologias para tamanho e tipo de estufa. Sendo assim, o projeto de engenharia  é desenvolver um modelo de estufa automatizada, realizando o controle de luminosidade, temperatura e umidade, além de enviar esses dados para dispositivos de supervisão e monitoramento (enviar dados para a "nuvem").

Diagrama de Blocos.png

   Conforme figura acima, o LDR enviará as informações ao Arduíno para controle, além dele teremos o sensor de temperatura e umidade que fará a mesma ação. O Arduíno recebendo esses dados aplicará uma série de cálculos e condições para acionamento dos LED's rgb, para iluminar a estufa de maneira adequada. Dessa forma, haverá um melhor desenvolvimento das plantas no interior da estufa.

Junto a isso, o Arduino fará comunicação o sistema supervisório através de um protocolo e enviará os dados de temperatura, umidade e luminosidade para a nuvem, onde será convertido em um gráfico para análise e formar um banco de dados.

FASE 1-montagem

WhatsApp Image 2018-08-31 at 20.54.32 (2
WhatsApp Image 2018-08-31 at 20.54.32.jp
WhatsApp Image 2018-08-31 at 20.54.32 (1
WhatsApp Image 2018-08-31 at 20.54.33 (1
WhatsApp Image 2018-08-31 at 20.54.33.jp
WhatsApp Image 2018-08-31 at 20.54.33 (2

   Nessa fase 1, foi onde definimos as peças a serem utilizadas conforme pode ser visto na pagina de componentes.

   Um compensado de madeira foi utilizado como base para o projeto. foram feito 4 furos nas 4 extremidades para a fixação de um parafuso como "pé".

   A estrutura de acrílico que selecionamos para estufa, foi revestida de fita isolante para que o sensor receba apenas a luz que nós vamos definir. Após esse serviço, a estufa foi fixada na base do projeto com parafusos M6. Para bloquear a entrada de luz pela frente da estufa, montamos uma porta com uma placa de compensado fixado na estufa através de dobradiças.

   Atrás da estufa, posicionamos a fonte de 12Volts com parafusos soberbos, ligamos seu cabo para alimentação 127 Volts AC, e a saída de tensão 12Volts DC que nesse caso, foi para a ponte H.

   A ponte H, foi montada na lateral da estufa, fixada por 2 parafusos M3 com porcas , de maneira a ficar próxima da saída da fonte, da qual recebe alimentação 12 Volts e as envia chaveada para os módulos de relé.

   Os módulos de relés ficaram também na lateral da estuda ao lado da ponte H, fixados com 2 parafusos m3 com porca cada. O sinal 12 Volts quando liberado é enviado a fita de LED.

   A fita de LEDs foi fixada com cola no "teto" da estufa, afim de simular uma iluminação natural. Sua alimentação vem dos módulos de relés.

   A protoboard ficou posicionada dentro da estufa, ao centro, fixada com fita dupla face para não sair do lugar. Nela é onde estão montados os sensores do projeto conforme diagrama na aba de esquema elétrico.

   O Arduino foi fixado na base fora da estufa com parafusos soberbos, para que tenhamos fácil acesso a ele, tanto para programar, quanto para mudança de pinagem.

Foto 1.png
20180830_211930.jpg
20180910_212436.jpg
20180903_221138.jpg
20180910_212151.jpg

Fase 2- DEFININDO VALORES E GRÁFICOS

   Para ter controle das variáveis do nosso sistema, primeiramente devemos descobrir qual o range de funcionamento de cada sensor e atuador. Para isso utilizamos o recurso de plotagem das leituras do programa Arduino e também planilhas do Excel, onde conseguimos:

Plotagem Nº1

Plot Sem Capacitor.png

LDR

PWM

Gráfico Nº1 plotado pelo Excel

   Esse foi o primeiro gráfico consistente dos sinais do LDR e PWM. Foi necessário uma alteração no circuito do LDR, antes, utilizamos um resistor de 2,2 KΩ  para ajustar o range do sinal, porém foi verificado que o sinal do LDR  variava muito pouco, próximo de zero da escala de leitura o que dificultava analisar o efeito da luminosidade.

   Dessa forma, ajustamos o circuito e geramos outro gráfico com o resistor de 10 KΩ, o qual nos ofereceu um melhor range do sinal. No gráfico, observamos um grande ruído que consequentemente gera um sinal instável,  durante o intervalo das leituras (intervalo de 10ms). 

   Nele, o maior valor lido pelo LDR é de aproximadamente 845 com luminosidade zero, enquanto que o menor valor lido do LDR é de aproximadamente de 220 com luminosidade em 255 (potência máxima).

Plotagem Nº2 - Ajustado

Plotagem de gráfico pelo Excel ajustado com o capacitor

grafico.PNG

Gráfico Nº2 plotado pelo Excel ajustado com capacitor

   No gráfico acima, foi instalado um capacitor de 10 uF em paralelo com o fotoresistor a fim de retirar o ruído gerado no sinal. Assim, o sinal ficou estável sendo possível de gerar a equação da curva. Mantivemos o intervalo de 10ms entre as leituras e obtivemos o valor máximo pelo LDR de 865 com luminosidade zero (PWM desligado), enquanto que o menor valor lido do LDR é de aproximadamente de 450 com luminosidade em 255 (potência máxima). Também é possível ver a formula que representa a curva de tendência, na qual utilizamos na programação para testes.

Plotagem de gráfico ajustado com capacitor pelo ARDUINO.

ARDUINOGrafico.png

   Com base no gráfico à esquerda, verificamos os sinais do LDR e do PWM conforme avança no tempo dentro do software do Arduino. O tempo entre as leituras é de 10ms.

Obs: O gráfico foi verificado com os componentes dentro da Estufa.

   Nessa plotagem a ideia era aumentar gradualmente a intensidade de luz (PWM) em cima do LDR para acompanhar sua variação ao longo do tempo.

   Podemos observar que com a luminosidade (PWM) em zero, o fotoresistor apresentar o maior valor, aproximadamente 865. Já no fim do gráfico, verificamos o valor próximo de 500 e o PWM chegando no limite máximo, 255.

   Através de todos os ajustes citados acima e os dados coletados com os gráficos plotados, foi possível definir os valores das variáveis para que assim possamos contruir o codigo para controle da estufa

Gráfico plotado pelo Arduino

Fase 3 - Aplicação do código

Nessa fase 3, realizamos os testes com o código de controle. Em cada etapa tivemos um problema que ao realizarmos os ajustes tivemos um bom controle no final dos testes.

1º Código implementado

Todos os vídeos

Todos os vídeos

Assista agora

   Nesse codigo, já realizamos a leitura do LDR e ao mesmo tempo tentamos controlar a luminosidade dos Led's por meio da Ponte H. No programa, estava setado para ler o fotoresistor e tentar fixar a luminosidade em 50%. Porém com esse primeiro código não foi possível, pois o controle do PWM estava impreciso, causando esse efeito de liga e desliga no projeto.

Para visualizar o primeiro código, click aqui.

Vídeo do teste do código Nº1

2º Código implementado

  Mudando a forma de controle do PWM, utilizamos uma forma matemática derivada do gráfico plotado no Excel. Talvez por falta de refino do código, com a utilização da formula, ainda não tivemos um controle satisfatório do PWM. Ele ainda oscilava muito, mas não por conta da leitura do LDR, mas sim por conta do código, como é possível visualizar ao lado.

Para visualizar o segundo código, click aqui.

Vídeo do teste do código Nº2

3º Código implementado

   Pensando me maneira mais simples, utilizamos o comando "IF", para realizar o controle limitando os pontos para a atuação e a não atuação de incremento na variável do PWM, assim conseguimos um bom controle do sistema de luminosidade conforme vídeo de teste ao lado.

Obs: Vídeo com explicação por áudio.

Para visualizar o terceiro código, click aqui.

Vídeo do teste do código Nº3

4º Código implementado

   Após conseguir com controle satisfatório do PWM na etapa passada, podemos implementar o IHM ( interface homem máquina) para ajustar conforme a necessidade a intensidade da luz através de uma interface do programa de supervisão usado, nesse caso, o Arduíno.

    Como é possível ver no vídeo, com o sistema da estufa e o do IHM ligados, mandamos uma alteração no código e o Arduíno como resposta muda os parâmetros de luminosidade automaticamente .

   Também foi implementado no código  a leitura do sensor de temperatura e umidade  que pode ser verificado através do serial monitor do Arduíno.

Obs: Vídeo com explicação por áudio.

Vídeo do teste do código Nº4

Para visualizar o quarto código, click aqui.

Teste final

Aqui realizamos o teste completo do sistema de controle da luminosidade, sendo:

-Aplicamos uma luz externa para ver a reação do sistema, tanto no LED quanto no gráfico plotado dos sinais;

-Mudamos os parâmetros de luminosidade através do IHM e visualizamos as mudanças;

-Abrimos a "porta" da estufa para ver a resposta;

-Tampamos o LDR para obstruir toda a luz para ver a resposta do sistema;

-Verificado todo funcionamento através da plotagem do trafico dos sinais;

Com esses testes verificamos que nosso sistema de controle de luminosidade esta funcionando perfeitamente!

Vídeo do teste final

bottom of page