Montagem De Um Arduino Para Controle De Temperatura E Fotoperíodo Para Produção De Morango De Dia Curto
by huangcheauzu in Circuits > Arduino
276 Views, 0 Favorites, 0 Comments
Montagem De Um Arduino Para Controle De Temperatura E Fotoperíodo Para Produção De Morango De Dia Curto
Nesta instrução iremos ensiná-lo a construir um arduino para medição de parâmetros ambientais limitantes para produção de morango de dia curto.
Criando O Fluxograma
A primeira etapa na criação do arduino é a realização de um fluxograma. Este irá ajudá-lo a organizar suas ideias e parâmetros para montagem do código. Para o projeto de Controle de Temperatura e Fotoperíodo para Produção de Morango de dia curto, após coletar os parâmetros limitantes, o fluxograma elaborado e utilizado é ilustrado pela imagem.
Você Vai Precisar...
Para montar esse arduino será necessário:
- 1 sensor de temperatura TMP 36
- Fotoresistor
- 3 LED's: 1 vermelho, 1 verde e 1 amarelo. Para mudar a cor do LED, basta clicar em cima dele, será aberto um card no qual vai te possibilitar a escolha da cor de LED.
- Arduino Uno R3
- 4 resistores de 100 ohms
- 1 Protoboard (placa de ensaio pequena)
- 1 Multímetro: Este será utilizado para fazer a conversão do Fotoresistor em voltagem.
Sobre O Sensor Fotoresistor LDR
Fotoresistor é um componente eletrônico, sensível a luz, assim, sua resistência alterada de acordo com a luz que incide sobre ele. Quanto mais luz menor a resistência que ele oferece e quanto menos luz maior a resistência que ele oferece.
No arduino é necessário conectar em série esse sensor a um resistor para o seu funcionamento.
Sensor De Temperatura TMP36
O Sensor de Temperatura TMP36 possui alta precisão e funciona na faixa de 2.7V a 5.5VDC. Além disso, o sensor fornece uma saída de tensão linearmente proporcional a temperatura em graus Celsius.
O sinal de saída do Sensor de Temperatura TMP36 é analógico e a cada 10mV de tensão, este representa 1ºC.
No arduino é necessário conectar este sensor uma entrada "ANALOG IN".
Montando O Arduino E Fazendo As Conexões
Faça as conexões igual como está na imagem.
Digitando O Código: Entrada De Dados
Primeiramente é importante você programar a definição dos LED's e sensores. A imagem ilustra essa parte do código
Digitando O Código: Void Setup
Nesta etapa você irá escrever o código para informar ao Arduino o funcionamento dos Pinos. Nesta parte do código é usada uma função pinMode. Esta função permite configurar um pino específico para se comportar como um pino de entrada ou de saída. Quando configurado como OUTPUT, o pino fará uma ligação de 5V para 0V. Quando configurado como INPUT, o pino fará a ligação de 0V para 5V.
Nesta etapa também foi utilizado o comando Serial.begin. Este comando é o primeiro a ser usado quando trabalhamos com comunicação serial. Ela configura uma taxa de comunicação em bits por segundo. Para esse programa foi usado Serial.begin (9600) para iniciar uma conexão serial em 9600 bits por segundo.
A imagem ilustra como este código para o programado.
Digitando O Código: Void Loop - Leitura Dos Sensores
O próximo e último passo da criação desse programa é configurar o void loop (). Este é um comando que executa os comandos que estão sendo processados infinitamente, dentro de um loop. Assim, essa função faz o programa ler uma condição / instrução e refazer a mesma leitura, uma após a outra.
Nesta primeira parte foi feita a leitura e conversão dos sensores (Fotoresistor e Sensor de temperatura TMP36).
Para o sensor de luminosidade, uma equação foi encontrada a partir dos pontos máximos e incluídos para o parâmetro de Fotoperíodo do cultivo de morango de dia curto. Os pontos utilizados foram (-1; 2,78) e (8; 824) para fazer a conversão da voltagem do sensor de temperatura para luminosidade. É importante ressaltar que o ponto -1 foi utilizado pois com o ponto "0", o programa não retornava luminosidade menor igual a 0. Dessa forma, a equação da reta encontrada foi= 91,26x + 94,03. Onde, "y" é a voltagem e "x", a luminosidade.
Para o sensor de temperatura, uma equação foi encontrada segundo o gráfico ilustrado pela imagem e os pontos utilizados foram (50; 1000) e (0; 500). Dessa forma, a equação da reta encontrada foi y = 10x + 500.Onde, "y" é a voltagem e "x", a temperatura.
As imagens ilustram como esses comandos foram escritos no código do programa.
Digitando O Código: Void Loop - Cadeia De If's
Com as equações dos parâmetros de temperatura e luminosidade para produção de morango de dia curto. Dessa forma, iremos escrever como cadeias de if's.
Assim, todos os if's foram feitos a partir das condições propostas no fluxograma do projeto.
Ainda, dentro dos if's foi programada o comando digitalWrite para acender ou desligar os LED's.
As imagens ilustram como esses comandos foram escritos no código do programa.
Digitando O Código: Void Loop - Serial.println
A ultima etapa na construção do código do Arduino foi programar o serial.println para que o programa imprimir os valores de temperatura e luminosidade de acordo com periodicidade relatada no fluxograma do projeto.
As imagens ilustram como esses comandos foram escritos no código do programa.