Sensores Térmicos & Humidade

Produtos visualizados

Electronic Brick - DHT11 Humidity Temperature Sensor Brick

BE15000608

Novo produto

DHT11 electronic brick of digital temperature & humidity sensor features a digital temperature & humidity sensor complex with a calibrated digital signal output.

Mais detalhes

5,78 € com IVA

Adicionar à Lista de desejos

Mais informação

Overview

What is an electronic brick? An electronic brick is an electronic module which can be assembled like Lego bricks simply by plugging in and pulling out. Compared to traditional universal boards and circuit modules assembled with various electronic components, electronic brick has standardized interfaces, plug and play, simplifying construction of prototype circuit on one’s own. There are many types of electronic bricks, and we provide more than twenty types with different functions including buttons, sensors, Bluetooth modules, etc, whose functions cover from sensor to motor drive, from Ethernet to wireless communication via Bluetooth, and so on. We will continue to add more types to meet the various needs of different projects.

DHT11 electronic brick of digital temperature & humidity sensor features a digital temperature & humidity sensor complex with a calibrated digital signal output. Its single-bus operation, extremely small size and low consumption enable it to be used in HVAC, automotive, weather stations, dehumidifier and other applications.

 

Documents

Please visit our wiki page for more info about this product. It will be appreciated if you can help us improve the documents by correcting the errors, adding more demo codes or tutorials.

 

Technical support

For technical support, please open a ticket on Itead Support System.

 

Additional Information

Link Wiki

N/A

Brick Interface

3PIN

Brick Power Supply

5V

Board Size

22 × 20.5 × 1.6mm

LED Color

No

Weight

15.0000

 

Code & Library:

Connect S port of electronic brick of digital temperature & humidity sensor to A0 port of Arduino board, and we will use the following program to read the temperature & humidity value. Following is the link for DHT11 library

 //Celsius to Fahrenheit conversion
 double Fahrenheit(double celsius)
 {
   return 1.8 * celsius + 32;
 }
 //Celsius to Kelvin conversion
 double Kelvin(double celsius)
 {
   return celsius + 273.15;
 }
 // dewPoint function NOAA
 // reference: http://wahiduddin.net/calc/density_algorithms.htm 
 double dewPoint(double celsius, double humidity)
 {
   double A0= 373.15/(273.15 + celsius);
   double SUM = -7.90298 * (A0-1);
   SUM += 5.02808 * log10(A0);
   SUM += -1.3816e-7 * (pow(10, (11.344*(1-1/A0)))-1) ;
   SUM += 8.1328e-3 * (pow(10,(-3.49149*(A0-1)))-1) ;
   SUM += log10(1013.246);
   double VP = pow(10, SUM-3) * humidity;
   double T = log(VP/0.61078);   // temp var
   return (241.88 * T) / (17.558-T);
 }

 // delta max = 0.6544 wrt dewPoint()
 // 5x faster than dewPoint()
 // reference: http://en.wikipedia.org/wiki/Dew_point
 double dewPointFast(double celsius, double humidity)
 {
   double a = 17.271;
   double b = 237.7;
   double temp = (a * celsius) / (b + celsius) + log(humidity/100);
   double Td = (b * temp) / (a - temp);
   return Td;
 }

 #include <dht11.h>
 dht11 DHT11;
 #define DHT11PIN 14
 void setup()
 {
 Serial.begin(115200);
 Serial.println("DHT11 TEST PROGRAM ");
 Serial.print("LIBRARY VERSION: ");
 Serial.println(DHT11LIB_VERSION);
 Serial.println();
 }
 void loop()
 {
 Serial.println("n");
 int chk = DHT11.read(DHT11PIN);
 Serial.print("Read sensor: ");
 switch (chk)
 {
   case 0: Serial.println("OK"); break;
   case -1: Serial.println("Checksum error"); break;
   case -2: Serial.println("Time out error"); break;
   default: Serial.println("Unknown error"); break;
 }

 Serial.print("Humidity (%): ");
 Serial.println((float)DHT11.humidity, 2);

 Serial.print("Temperature (oC): ");
 Serial.println((float)DHT11.temperature, 2);

 Serial.print("Temperature (oF): ");
 Serial.println(Fahrenheit(DHT11.temperature), 2);

 Serial.print("Temperature (K): ");
 Serial.println(Kelvin(DHT11.temperature), 2);

 Serial.print("Dew Point (oC): ");
 Serial.println(dewPoint(DHT11.temperature, DHT11.humidity));

 Serial.print("Dew PointFast (oC): ");
 Serial.println(dewPointFast(DHT11.temperature, DHT11.humidity));

 delay(2000);
 }

Acessórios

Clientes que compraram este produto também compraram: