Dieses Tutorial ist Teil von: Digitaler Sensor für relative Luftfeuchtigkeit und Temperatur HTU21D
Videos zum digitalen Sensor für relative Luftfeuchtigkeit und Temperatur HTU21D. Links zu weiteren Videos finden Sie unterhalb dieses Artikels.
So verwenden Sie den HTU21DF Feuchtigkeits- und Temperatursensor mit Arduino (benutzerdefinierter Code)
Dieser Code dient zur Messung von Temperatur und Luftfeuchtigkeit mit dem HTU21DF-Sensor. Die gesamte Hardware, zwei Arten von Code und eine Demonstration werden gezeigt. Dieser Code zeigt die Temperatur in Celsius, Fahrenheit oder Kelvin sowie die Luftfeuchtigkeit im seriellen Monitor an, der im Video zu sehen ist. Für andere verwandte Codes scrollen Sie bitte weiter nach unten auf diesem Bildschirm.
[Anzeige]Temperatur und Luftfeuchtigkeit messen
Dieses Tutorial ist Teil von: Digitaler Sensor für relative Luftfeuchtigkeit und Temperatur HTU21D
- Lektion 35-1: Verwendung des HTU21D Temperatursensors
- Lektion 35-2: Verwendung des HTU21D-Temperatursensors – Individueller Code
- Lektion 35: Verwendung des HTU21D-Temperatursensors mit dem Arduino
- Lektion 36: Verwendung des HTU21D-Temperatursensors mit einem LCD Arduino Schritt-für-Schritt-Kurs
- Verwendung von zwei weiteren HTU21DF-Feuchtigkeits- und Temperatursensoren mit Arduino
- Anzeige der Temperatur von einem HTU21D auf einem LCD
- Anzeige der Temperatur von einem HTU21D als Balkendiagramm auf einem LCD
- So verwenden Sie den HTU21DF Luftfeuchtigkeits- und Temperatursensor mit Arduino (Basiscode)
/*
* Written/Updated by Ahmad Shamshiri on July 13, 2019
* in Ajax, Ontario, Canada
* Watch video instructions for this sketch: https://youtu.be/Q5y18rgTAhA
**************************************************
*
This is an example for the HTU21D-F Humidity & Temperature Sensor
Designed specifically to work with the HTU21D-F sensor from Adafruit
----> https://www.adafruit.com/products/1899
These displays use I2C to communicate; 2 pins are required to
interface
***************************************************
*/
#include <Wire.h>
#include "Adafruit_HTU21DF.h"
// Connect Vin to 3-5VDC
// Connect GND to ground
// Connect SCL to I2C clock pin (A5 on UNO)
// Connect SDA to I2C data pin (A4 on UNO)
Adafruit_HTU21DF htu = Adafruit_HTU21DF();
void setup() {
Serial.begin(9600);
Serial.println("Robojax.com");
Serial.println("HTU21D-F test");
if (!htu.begin()) {
Serial.println("Couldn't find sensor!");
while (1);
}
}
void loop() {
// Robojax HTU21DF Code
Serial.print(getHTU('C'));
printDegree();
Serial.println("C");
Serial.print(getHTU('F'));
printDegree();
Serial.println("F");
Serial.print(getHTU('K'));
Serial.println("K");
Serial.println(" ");
Serial.print("Humidity:");
Serial.print(getHTU('H'));
Serial.println("%");
if(getHTU('C') <81)
{
//digitalWrite(5, LOW);
}
delay(1000);
}
/*
* @brief returns temperature or relative humidity
* @param "type" is a character
* C = Celsius
* K = Kelvin
* F = Fahrenheit
* H = Humidity
* @return returns one of the values above
* Usage: to get Fahrenheit type: getHTU('F')
* to print it on the serial monitor: Serial.println(getHTU('F'));
* Written by Ahmad Shamshiri on July 13, 2019
* in Ajax, Ontario, Canada
* www.Robojax.com
*/
float getHTU(char type)
{
float value;
float temp = htu.readTemperature();
float rel_hum = htu.readHumidity();
if(type =='F')
{
value = temp *9/5 + 32;//convert to Fahrenheit
}else if(type =='K')
{
value = temp + 273.15;//convert to Kelvin
}else if(type =='H')
{
value = rel_hum;//return relative humidity
}else{
value = temp;// return Celsius
}
return value;
}//
/*
* @brief prints degree symbol on serial monitor
* @param none
* @return returns nothing
* Written by Ahmad Shamshiri on July 13, 2019
* for Robojax Tutorial Robojax.com
*/
void printDegree()
{
Serial.print("\\xC2");
Serial.print("\\xB0");
}
Dinge, die Sie vielleicht brauchen
-
AmazonHTU21D-Modul bei Amazon kaufenamzn.to
-
eBayKaufe HTU21D von eBayebay.us
-
AliExpressKaufen Sie HTU21D oder SHT21 bei AliExpresss.click.aliexpress.com
Ressourcen & Referenzen
-
ExternAdafruit HTU21D Bibliothek (GitHub)github.com
Dateien📁
Datenblatt (pdf)
-
HTU21D_Temperatur_Luftfeuchtigkeit_Datenblatt
HTU21D_temerature_humidity_datasheet.pdf0.96 MB