Um dos aspectos que envolvem projetar uma casa ideal é o conforto térmico. Para avaliar o conforto térmico de nosso projeto vamos usar sensores de temperatura compatíveis com o Arduino. Nessa postagem vamos apresentar alguns testes feitos com o DS18B20, que possui precisão de duas casas decimais. Ou seja, a precisão se dá em centésimo de grau Celsius (0,01 ºC).
Realizamos a ligação do sensor com o Arduino conforme o esquema a seguir:
Quando for realizar a conexão verifique a configuração dos pinos (+) que representa a tensão de 5V, (-) que representa o terra ou GND e (s) que representa o sinal. No módulo que usamos já contém a ligação do resistor apresentado na figura, o que facilita a montagem.
Nossa montagem de testes ficou da seguinte maneira:
No caso usamos uma lâmpada incandescente de 25W como fonte de calor para avaliar o desempenho do sensor. Também usamos um termômetro de mercúrio para verificar a precisão do sensor.
A seguir temos um gráfico gerado por cerca de 8 minutos (~500 segundos) a partir do monitor plotter da Arduino IDE. Observe que fizemos alguns testes pressionando o sensor com os dedos indicador e polegar por alguns segundos (setas verdes) e também acendendo uma lâmpada a partir da seta vermelha.
Note que o eixo vertical representa a temperatura em ºC e o eixo horizontal o tempo em segundos (s).
O código que controla o sensor DS10B20 no Arduino segue abaixo. Não esqueça de verificar se as bibliotecas < OneWire.h > e < DallasTemperature.h > estão instaladas na IDE do Arduino.
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup(void)
{
Serial.begin(9600);
Serial.println("Dallas Temperature IC Control Library Demo");
sensors.begin();
}
void loop(void)
{
Serial.print(" Medindo temperatura...");
sensors.requestTemperatures();
Serial.println("FEITO");
Serial.print("Temperatura é: ");
Serial.print(sensors.getTempCByIndex(0));
delay(1000);
}
Clique aqui para fazer o download do código.
Agora já sabemos ligar o sensor DS18B20 no Arduino. Podemos associar dois ou mais sensores para realizar medições de conforto térmico em diferentes configurações da casa que construimos na Parte I do projeto da casa ideal.
Nenhum comentário:
Postar um comentário