Usar o Sensor de temperatura
O sensor de temperatura BH1750 mede a temperatura ambiente como se se tratasse de um simples termómetro colocado no exterior para ver a temperatura do ar. As medições realizadas entre as amplitudes de -25ºC a 85ºC possui uma precisão de ±0,5ºC e entre os -40ºC e os 85ºC reduz esta precisão para ±1ºC.
Guia de montagem
Use as instruções a seguir para ligar o sensor de UV.
Vídeo de montagem
Visualise o vídeo Missão 1 Tutorial: Sensor de temperatura e acompanhe a montagem do sensor BH1750FVI.
Diagrama de montagem
Instruções de montagem
1. Fio vermelho: Ligar o pino de 5V no sensor de temperatura ao pino de 5V do Arduino Mega Pro Mini.
2. Fio verde: Ligar o pino SCL do sensor de temperatura ao pino A5 do Arduino Pro Mini.
3. Fio amarelo: Ligar o pino SCL do sensor de temperatura ao pino A4 do Arduino Pro Mini.
4. Fio preto: Ligar o pino GND do sensor de temperatura ao pino GND do Arduino Mega Pro Mini.
Código para o Sensor de temperatura - BH1750FVI
O código que se segue é o código mínimo necessário para ligar o sensor de temepratura à plataforma de experiências LUSOSAT.
Livrarias
A livraria Wire permite a comunicação com dispositivos I2C devices, também conhecidos como "2 wire" ou "TWI" do inglês Two Wire Interface.
Download: Wire está incluída no Arduíno IDE
bh1750.h
Download: bh1750
/***************************************************
* Sensor Temperatura BH1750FVI
***************************************************
* Este exemplo lê o valor da temperatura do sensor BH1750FVI
* Criado em 06/09/2016
* Por Mesquita
****************************************************/
/******************Informações**********************
* 1.Ligar o Sensor temperatura BH1750FVI aos pinos A4 e A5 do Arduino
http://www.lusosat.org/images/temperatura_BH1750FVI_1.png
* 2.Código testado com o Arduino UNO, Nano, Mega e Mega Pro Mini
****************************************************/
#include <Wire.h>
#include <bh1750.h>
BH1750 lightMeter;
void setup(){
Serial.begin(9600);
lightMeter.begin();
Serial.println("A inicializar...");
}
void loop() {
uint16_t lux = lightMeter.readLightLevel();
Serial.print("Light: ");
Serial.print(lux);
Serial.println(" lx");
delay(1000);
}
Usos para o sensor UV
Terra
- Risco de queimaduras
- Indice UV
- Solidificação de epoxy com luz UV
- Avaliação de protetores solares
- Determinar o risco de degradação solar nos plasticos
Espaço
- Detetar a luz UV do sol
- Atividades com o sensor
Experiências
- Monitorização de répteis
- Temperaturas no frigorifico e congelador
- Especificações do sensor
Recursos Adicionais
- BH1750FVI Manual (wiki)
- BH1750FVI Esquemas
- BH1750FVI Notas Técnicas