Buscar

Projeto de Sistema para Regulação de Temperatura e Luminosidade com Arduíno

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
AUTOMAÇÃO: 
ESTUFA
DISCENTES:
Josilene Claret Ramos 
Arancibia
Lucas Costa Vichinsky
1
DOCENTE:
Roberto Chura 
Chambi
2
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
INTRODUÇÃO
O presente trabalho avaliou o processo 
germinativo de sementes de Erythrina verna Vell. 
(Leguminosae) sob diferentes condições de luz e 
temperatura. As sementes foram submetidas a 
temperaturas constantes de 15, 20 e 25ºC, sob 
fotoperíodo de 12 horas de luz branca e escuro 
con t í nuo . Os pa r âme t r o s ana l i s ados f o ram 
porcentagem, velocidade e índice de sincronização de 
germinação. A presença de luminosidade não 
influenciou significativamente a porcentagem e a 
velocidade de germinação. A temperatura de 20ºC 
promoveu a maior porcentagem de germinação sob 
fotoperíodo de 12h (77,5%). No escuro, a germinação 
sob as temperaturas de 20ºC e 25ºC foi semelhante 
(78,5% e 63,5%, respectivamente). A temperatura de 
15 ºC p r opo r c i o nou o s meno r e s va l o r e s d e 
porcentagem e velocidade tanto sob fotoperíodo como 
na ausênc ia de luz . Os me lhores í nd i ces de 
sincronização do processo germinativo também foram 
obtidos sob temperaturas de 25ºC e 20 ºC, tanto na 
ausência como na presença de luz. Dessa forma, foi 
possível concluir que a faixa temperatura entre 20 e 
25ºC é a mais adequada para a germinação das 
sementes da espécie em estudo, independentemente 
do fator luz. (DEMUNER, 2008)
Controlar a temperatura e a luminosidade de 
sistemas agrículas se provou cada vez mais necessário 
para tornar a produtividade maior. Condições de 
iluminação e temperatura alteram o desenvolvimento 
do plantio (como cita Valdir G. Demuner em seu 
estudo).
O nosso projeto é sobre a automação de 
uma es tu fa com o i n tu i t o de con t ro l a r uma 
luminosidade e temperatura. 
3
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
OBJETIVO
Controlar e mostrar a temperatura no display 
através de um sensor de temperatura e um coller.
O controle não parece ser tão eficiente apenas com 
um coller mas tenha em mente a lógica do projeto. Para 
uma maior eficiência poderia ser inserido por exemplo 
um ar-condicionado.
Controlar a luminosidade através de um conjunto de 
leds e um sensor de luminosidade.
4
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
ARGUMENTOS DO CIRCUITO
Leitura de quantidade de 
lúmens do Ambiente
(LDR)
(A0)
Leitura de temperatura do 
Ambiente
(LM35)
(A1)
SISTEMA
Conjunto de LEDs
(Iluminação)
(8) (9) (13)
Conjunto de Collers
(Temperatura)
(6) (10)
Led Temperatura Ideal
(7)
Display LCD para 
Monitoramento
5
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
CIRCUITO 
SIMPLIFICADO
Entradas
Saídas
Legenda
Entradas
LDR 
(AO)
LM35 
(A1)
Coolers 
(Temperatura)
Leds 
(Iluminação)
Saídas
Led 
(Temperatura)
6
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
CÓDIGO
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, 
POSITIVE);
const int LM35 = A1; 
float temperatura;
int ldrValor = 0;
int ldrPin=0;
void setup() 
{lcd.begin (16,2);
pinMode(6, OUTPUT); 
pinMode(7, OUTPUT); 
pinMode(10, OUTPUT); 
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
Serial.begin(9600); 
}
void loop() 
{ temperatura = 
(float(analogRead(LM35))*5/(1023))/0.01;
if(temperatura < 30) 
 {digitalWrite(10, LOW); 
 digitalWrite(6, LOW);
 digitalWrite(7, LOW); 
 } 
if(temperatura > 35) 
 { digitalWrite(10, HIGH); 
digitalWrite(6, HIGH);
 digitalWrite(7, LOW); 
 } 
if((temperatura > 30) && (temperatura < 35)) 
 { digitalWrite(7, HIGH); 
 digitalWrite(10, LOW); 
 digitalWrite(6, LOW); 
 } 
7
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
CÓDIGO
lcd.clear();
lcd.print("Temperatura ");
lcd.print(temperatura);
 delay(1000);
lcd.clear();
lcd.print("Iluminacao ");
lcd.print(ldrValor);
 delay(1000);
 }
ldrValor = analogRead(ldrPin); 
 delay(500);
 Serial.print("Iluminação: ");
 Serial.print(ldrValor);
 if (ldrValor<= 800) 
{
 digitalWrite(8,HIGH); 
 digitalWrite(9,HIGH);
 digitalWrite(13,HIGH);
}
 else{
 digitalWrite(8,LOW);
 digitalWrite(9,LOW); 
 digitalWrite(13,LOW);
 }
 }
8
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
SOBRE AS BIBLIOTECAS
LiquidCrystal.h
Biblioteca padrão do Arduíno responsável 
pela criação de algorítimos para controle de display 
LCDs baseados em um microchip chamado Hitachi 
HD44780, que são encontrados em grande parte dos 
LCD's. A biblioteca funciona tanto com 4 bits quanto 
com 8 bits.
Algumas funções da Biblioteca
LiquidCrystal lcd(x): determina quais portas vão ser 
usadas como saída para o LCD e determina uma 
função chamada LCD.
lcd.begin(y): determina o tamanho do display que 
vai ser utilizado pelo programador.
lcd.print: mostra no visor do display LCD alguma 
coisa que o programador deseje;
lcd.write: escreve no LCD o valor de uma variável;
9
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
lcd.setCursor
SOBRE AS BIBLIOTECAS
Lcd [0 0]
...
Lcd [0 15]
...
Lcd [15 0]
Lcd [0 15]
...
10
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
SOBRE AS BIBLIOTECAS
Wire.h
Biblioteca utilizada para a comunicação com 
dispositivos I2C e TWI.
LiquidCrystal_IC2.h
Uma variante da bibliotecca LiquidCrystal.h, 
porém com alguns pontos diferentes. Ela consegue a 
comunicação com dispositivos LCD's que utilizam a 
porta I2C.
Note que a porta IC2 no arduíno UNO pode 
ser chamada como duas, tanto a porta A4 e a porta A5.
Os outros comando continuam sendo o 
mesmo.
11
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
SOBRE AS BIBLIOTECAS
Dispositivo Mestre
O dispositivo mestre se comunica 
com o LCD através de seu dispositivo e suas 
portas de endereçamento A4 e A5.
Ele faz essa comunicação através do 
endereço próprio do LCD.
Endereço : 0x27
Dispositivo Servo
Uma vez que a comunicação entre o 
arduíno e o LCD é estabelecida, o LCD executa 
alguma ação que é pré-estabelecida no código.
12
Universidade Federal do Acre
Eng. Elétrica Microprocessadores I
REFERÊNCIAS
http://howtomechatronics.com/tutorials/arduino/how-
i2c-communication-works-and-how-to-use-it-with-
arduino/
https://www.arduino.cc/en/Reference/LiquidCrystal
https://github.com/fdebrabander/Arduino-LiquidCrystal-
I2C-library/blob/master/LiquidCrystal_I2C.h

Outros materiais