Wire Digital Thermometer Module DS18B20 - Itead
DS18B20 is a single-bus digital temperature sensor with features of ultra-small size, wide range of applicable voltage and measurable temperature and high resolution.
(SEM IVA 5.55€)
Sensor de Pressão Barométrica e Temperatura Digital BMP180 de alta precisão e baixo consumo de energia.
Este sensor é preciso, pequeno e de baixo consumo (Próximo de 5uA). Precisão de 50cm.
O Sensor BMP180 utiliza comunicação serial I2C, possui regulador de tensão na placa, podendo ser alimentado com uma tensão entre 3.3V e 16V (Recomendado 5V). Já possui os resistores de pullup para o SDA e SCL da comunicação I2C, sendo compatível com qualquer microcontrolador que tenha um canal de comunicação I2C como o Arduino ou o Raspberry Pi.
Além de medir a pressão atmosférica, este sensor mede a temperatura ambiente. Com ele, pode medir a pressão atmosférica, definir a altitude ou até mesmo saber as indicações climáticas.
Características:
• Dimensões: 14mm x 12mm;
• Tensão de alimentação (Vin): 1.8V ~ 3.6V;
• Faixa de medição de pressão: 300 à 1100hPa (altitude 9000m - 500m);
• Faixa de medição de temperatura: 0ºC ~ 65ºC;
• Consumo: +/-5μA;
• Resolução: 0.06hPa (altitude 50cm);
• Tempo de resposta pressão: 7.5ms;
• Tempo de resposta temperatura: 4.5ms;
• Modelo: BMP180;
• Interface: Serial I2C.
Clique aqui, para fazer o download do código e biblioteca do BMP180.
Possível Esquema de Ligação:
Código Exemplo:
// Programa : Sensor de temperatura e pressao BMP180
#include <Wire.h>
#include <Adafruit_BMP085.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11, 5, 4, 3, 2);
Adafruit_BMP085 bmp180;
int
mostrador = 0;
void
setup()
{
Serial.begin(9600);
lcd.begin(16,2);
if
(!bmp180.begin())
{
Serial.println(
"Sensor nao encontrado !!"
);
while
(1) {}
}
}
void
loop()
{
lcd.setCursor(0, 0);
lcd.print(
"Temp. : "
);
Serial.print(
"Temperatura : "
);
if
( bmp180.readTemperature() < 10)
{
lcd.print(
" "
);
lcd.print(bmp180.readTemperature());
Serial.print(bmp180.readTemperature());
Serial.println(
" C"
);
}
else
{
lcd.print(bmp180.readTemperature(),1);
Serial.print(bmp180.readTemperature(),1);
Serial.println(
" C"
);
}
lcd.print(
" "
);
lcd.print((
char
)223);
lcd.print(
"C "
);
if
(mostrador == 0)
{
lcd.setCursor(0, 1);
lcd.print(
" "
);
lcd.setCursor(0, 1);
lcd.print(
"Altit.: "
);
Serial.print(
"Altitude : "
);
lcd.print(bmp180.readAltitude());
Serial.print(bmp180.readAltitude());
Serial.println(
" m"
);
lcd.print(
" m"
);
}
if
(mostrador == 1)
{
lcd.setCursor(0, 1);
lcd.print(
" "
);
lcd.setCursor(0, 1);
lcd.print(
"Press.: "
);
Serial.print(
"Pressao : "
);
lcd.print(bmp180.readPressure());
Serial.print(bmp180.readPressure());
Serial.println(
" Pa"
);
lcd.print(
" Pa"
);
}
delay(3000);
mostrador = !mostrador;
}
DS18B20 is a single-bus digital temperature sensor with features of ultra-small size, wide range of applicable voltage and measurable temperature and high resolution.
Sensor analógico de gás hidrogênio MQ8
Procura o Sensor Óptico de Poeira GP2Y1010AU0F? Chegou ao local certo! Este sensor é muito utilizado em sistemas de purificação de ar pois é eficaz na detecção de partículas muito finas como o fumo de cigarro, por exemplo.
Este Sensor de Peso é o mesmo que encontrámos em balanças digitais e tem a capacidade de pesar materiais até 50 Kg.