Para melhorar a sua experiência este site utiliza cookies. Ao navegar, está a consentir a sua utilização. Saiba mais sobre os nossos cookies.

Preço reduzido

Sensor de Humidade e Temperatura Si7021 - SparkFun

9,33 €
10,97 €

(SEM IVA 7.58€)

ef17p0102sk

Sensor de Humidade e Temperatura Si7021 é um sensor digital de baixo custo, fácil de usar e altamente preciso.

Desconto de quantidade

Quantidade Preço Poupa
3 9,23 € Até 0,28 €
5 9,05 € Até 1,40 €
10 8,86 € Até 4,66 €
Quantidade
Disponível Loja Gaia e Online (Envio 24h)

O Sensor de Humidade e Temperatura Si7021 é um sensor digital de baixo custo, fácil de usar e altamente preciso. Este sensor é ideal para o sensoriamento ambiental e registo de dados e perfeito para construir uma estação meteorológica ou um sistema de controle de humidade. Tudo o que precisa são duas linhas para comunicação I2C, e terá leituras de humidade relativa e leituras de temperatura muito precisas! 

Apenas quatro pinos precisam de ser conectados para começar a usar este sensor num projeto. Um para VCC, um para GND e duas linhas de dados para comunicação I2C. Esta placa tem integradas resistências de 4.7KΩ para comunicações I2C. Se quiser ligar vários dispositivos I2C no mesmo barramento, talvez seja melhor desligar estas resistências. 

Dimensões: 1,5 x 1,5 cm 

Documentos:
 Esquema
→ Datasheet
→ Guia 

Esquema de Ligação:

Código Exemplo: 

#include "SparkFun_Si7021_Breakout_Library.h"
#include <Wire.h>
float humidity = 0;
float tempf = 0;

int power = A3;
int GND = A2;
//Create Instance of HTU21D or SI7021 temp and humidity sensor and MPL3115A2 barrometric sensor
Weather sensor;
//---------------------------------------------------------------
void setup()
{
Serial.begin(9600); // open serial over USB at 9600 baud
pinMode(power, OUTPUT);
pinMode(GND, OUTPUT);
digitalWrite(power, HIGH);
digitalWrite(GND, LOW);
//Initialize the I2C sensors and ping them
sensor.begin();
}
//---------------------------------------------------------------
void loop()
{
//Get readings from all sensors
getWeather();
printInfo();
delay(1000);
}
//---------------------------------------------------------------
void getWeather()
{
// Measure Relative Humidity from the HTU21D or Si7021
humidity = sensor.getRH();
// Measure Temperature from the HTU21D or Si7021
tempf = sensor.getTempF();
// Temperature is measured every time RH is requested.
// It is faster, therefore, to read it from previous RH
// measurement with getTemp() instead with readTemp()
}
//---------------------------------------------------------------
void printInfo()
{
//This function prints the weather data out to the default Serial Port
Serial.print("Temp:");
Serial.print(tempf);
Serial.print("F, ");
Serial.print("Humidity:");
Serial.print(humidity);
Serial.println("%");
}
NOVA ENCOMENDA