Вы находитесь на странице: 1из 8

PROVA DE APTIDÃO PROFISSIONAL

Projecto: Medição de humidade e temperatura

Trabalho Realizado por:

Turma:

Orientador:

2017/2018
Conteúdo
Introdução ....................................................................................................................................................... 3
Lista de Material.............................................................................................................................................. 4
LCD shield .................................................................................................................................................... 4
Sensor DHT11 .............................................................................................................................................. 4
HC-05 ........................................................................................................................................................... 4
Programa Utilizado .......................................................................................................................................... 4
Funcionamento ............................................................................................................................................... 8
Conclusão ........................................................................................................................................................ 8
Agradecimentos ................................................................................................Error! Bookmark not defined.
Bibliografia ...................................................................................................................................................... 8
Introdução
As vezes ficamos curiosos se a temperatura do nosso quarto, ou casa é a mesma que a de fora. Assim,
neste projeto irá ser utilizado um sensor de temperatura e humidade para medir os mesmos, e enviar a
informação para um ecrã (LCD) como também para o telemóvel através de Bluetooth. Possibilitando saber
a temperatura em que nos encontramos.
Lista de Material
o Arduíno Uno
o LCD shield
o Sensor DHT11
o HC-05 (Bluetooth)
o BreadBoard

LCD shield
O shield LCD 16x2 com keypad (teclado) é um componente útil se quisermos montar algum tipo de painel que
necessite de entrada de dados ou controlo através de botões.

Sensor DHT11
É um sensor de temperatura e humidade que permite fazer leituras de temperatura entre 0 a 50C e humidade de 20
a 90%

HC-05
É um modulo Bluetooth útil para por exemplo, conectar e enviar informação para o telemóvel.

Programa Utilizado
Não foi possível incluir o LCD shield, mais informação após programa.

#include "DHT.h"
//#include <LiquidCrystal.h>
#include <SoftwareSerial.h>
SoftwareSerial BTserial(0, 1); // RX | TX
//iquidCrystal lcd(8, 9, 4, 5, 6, 7);
#define DHTPIN 2

#define DHTTYPE DHT11 // DHT 11

DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");
// lcd.begin(16,2);
//lcd.setCursor(0,0);
//lcd.print("PRESS KEYS NOW");
delay(1000);
// lcd.clear();
dht.begin();
}

void loop() {
//Uma pausa entre cada medição
delay(2000);

//Lê percentagem de humidade


float h = dht.readHumidity();
// Lê temperatura em celcius
float t = dht.readTemperature();

// Verifica se alguma leitura falhou e tenta denovo se sim.


if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidade: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperatura: ");
Serial.print(t);
Serial.print(" *C ");
Serial.println("\nA medir...");

//int chk = DHT.read11(DHT11_PIN);


// lcd.setCursor(0,0);
//lcd.print("Temp: ");
//lcd.print(t);
//lcd.print((char)223);
//lcd.print("C");
//lcd.setCursor(0,1);
//lcd.print("Humidity: ");
//lcd.print(h);
//lcd.print("%");
delay(3000);
}
Problemas Encontrados

Logo ao iniciar este projeto, o primeiro problema que encontrei foi mau contacto nas ligações do DHT11 ao
LCD shield.

 Para resolver este problema soldei as ligações, assim resolvendo a dificuldade.

O segundo problema foi logo a seguir, descobri que o pin a ser utilizado pelo DHT11 estaria indisponível.

 Para resolver tentei trocar do pin 7 para o pin 2, resolvendo a dificuldade.

Terceiro problema foi tentar implementar HC-05(Bluetooth) ao LCD shield.


 Não foi possível resolver o mesmo, optei por seguir com Bluetooth ao remover
LCD shield.
Funcionamento

Após ligar este projeto, o sensor vai indicar a temperatura e humidade no telemóvel por Bluetooth.

Isto pois o DHT11 para medir a humidade, usa um componente de detecção de humidade, que tem dois
eléctrodos com substrato de retenção de humidade entre eles. Assim, à medida que a humidade muda, a
condutividade do substrato muda ou a resistência entre esses eléctrodos muda. Esta mudança na
resistência é medida e processada, e o torna pronto para ser lido por um microcontrolador.

A temperatura neste caso, é medida por um sensor de temperatura NTC ou um termístor. Na verdade é
um resistor variável que altera a resistência com a mudança de temperatura

Conclusão

Com este projeto foi possível ver a temperatura da sala, ou do local em que nos encontramos. Isto pode
ser muito útil em algumas ocasiões, como também dar a noção da diferença com o exterior.

Bibliografia
https://www.instructables.com/id/How-to-Receive-Arduino-Sensor-Data-on-Your-Android/

https://howtomechatronics.com/tutorials/arduino/dht11-dht22-sensors-temperature-and-humidity-
tutorial-using-arduino/

https://www.instructables.com/id/Arduino-LCD-Keypad-Shield-1/

Вам также может понравиться