MODULE DE CAPTEUR DE TEMPÉRATURE ET D’HUMIDITÉ

28 DH

Rupture de stock

  • Le module de capteur de température et d’humidité
  • Fournit une interface série numérique pour mesurer l’humidité et la température.
Compare
SKU: Volta-92823 Catégorie:

Ce module se compose d’un capteur d’humidité et de température numérique DHT11 et d’une résistance de 1 kΩ. Le DHT11 utilise une thermistance interne et un capteur d’humidité capacitif pour déterminer les conditions environnementales, une puce interne est chargée de convertir les lectures en un signal numérique série.

Tension de fonctionnement3,3 V à 5,5 V
Plage de mesure d’humidité20% à 90% HR
Précision de mesure d’humidité± 5% HR
Résolution de mesure d’humidité1% HR
Plage de mesure de température0ºC à 50ºC [32ºF à 122ºF]
Précision de mesure de la température± 2ºC
Résolution de mesure de température1ºC
Plage de transmission du signal20m

Schéma de connexion

Connectez la ligne d’alimentation (milieu) et la masse (-) respectivement à +5 et GND. Connectez le signal (S) à la broche 8 de l’Arduino.

KY-015Arduino
SBroche 8
milieu+ 5V
GND
Arduino KY 015 Keyes Temperature humidity sensor module connection diagramCliquez pour agrandir

Code Arduino KY-015

L’esquisse suivante utilise la broche 8 de l’Arduino pour envoyer et recevoir en série les données du capteur KY-015. La communication série est archivée en envoyant des signaux haut / bas spécifiques au capteur et en attendant une réponse. Les données de température et d’humidité sont lues bit par bit et renvoyées sous forme de tableau d’octets.

int DHpin = 8; // input/output pin
byte dat[5];   
byte read_data()
{
  byte i = 0;
  byte result = 0;
  for (i = 0; i < 8; i++) {
      while (digitalRead(DHpin) == LOW); // wait 50us
      delayMicroseconds(30); //The duration of the high level is judged to determine whether the data is '0' or '1'
      if (digitalRead(DHpin) == HIGH)
        result |= (1 << (8 - i)); //High in the former, low in the post
    while (digitalRead(DHpin) == HIGH); //Data '1', waiting for the next bit of reception
    }
  return result;
}
void start_test()
{
  digitalWrite(DHpin, LOW); //Pull down the bus to send the start signal
  delay(30); //The delay is greater than 18 ms so that DHT 11 can detect the start signal
  digitalWrite(DHpin, HIGH);
  delayMicroseconds(40); //Wait for DHT11 to respond
  pinMode(DHpin, INPUT);
  while(digitalRead(DHpin) == HIGH);
  delayMicroseconds(80); //The DHT11 responds by pulling the bus low for 80us;
  
  if(digitalRead(DHpin) == LOW)
    delayMicroseconds(80); //DHT11 pulled up after the bus 80us to start sending data;
  for(int i = 0; i < 5; i++) //Receiving temperature and humidity data, check bits are not considered;
    dat[i] = read_data();
  pinMode(DHpin, OUTPUT);
  digitalWrite(DHpin, HIGH); //After the completion of a release of data bus, waiting for the host to start the next signal
}
void setup()
{
  Serial.begin(9600);
  pinMode(DHpin, OUTPUT);
}
void loop()
{
  start_test();
  Serial.print("Humdity = ");
  Serial.print(dat[0], DEC); //Displays the integer bits of humidity;
  Serial.print('.');
  Serial.print(dat[1], DEC); //Displays the decimal places of the humidity;
  Serial.println('%');
  Serial.print("Temperature = ");
  Serial.print(dat[2], DEC); //Displays the integer bits of temperature;
  Serial.print('.');
  Serial.print(dat[3], DEC); //Displays the decimal places of the temperature;
  Serial.println('C');
  byte checksum = dat[0] + dat[1] + dat[2] + dat[3];
  if (dat[4] != checksum) 
    Serial.println("-- Checksum Error!");
  else
    Serial.println("-- OK");
 
  delay(1000);
}

Avis des clients

5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 star 0

Avis

Il n'y a pas encore d'avis.

Only logged in customers who have purchased this product may write a review.

Rejoindre la liste d'attente Nous vous informerons lorsque le produit arrivera en stock. Veuillez laisser votre adresse E-mail et la quantité voulue.

Main Menu

MODULE DE CAPTEUR DE TEMPÉRATURE ET D'HUMIDITÉ

28 DH

تواصل معنا
بحاجة الى مساعدة ؟
يمكنك الحصول على هذا
MODULE DE CAPTEUR DE TEMPÉRATURE ET D'HUMIDITÉ
مقابل فقط
28 DH
إذا كان لديك أسئلة ، اسألهم.