Beschreibung
GY-SHT30-D Modul digitales Temperatursensor und I2C für Arduino kompatibel
-
Die Temperatursensoren / Sensiron sind einige der feinen und hochpräzisen Geräte, die man erhalten kann. Und endlich haben wir einige, die eine echte I2C-Schnittstelle haben, um eine einfache Lesung zu ermöglichen. Der SHT30-D-Sensor hat eine ausgezeichnete relative Genauigkeit von 2% und eine Temperaturgenauigkeit von 0,3 C für die meisten Anwendungen.
Im Gegensatz zu den vorherigen SHT-Sensoren hat dieser Sensor eine echte I2C-Schnittstelle und (Bonus!) Auch mit zwei Adressoptionen. Darüber hinaus kompatibel mit 3 V oder 5 V, was es ermöglicht, es praktisch mit jedem Mikrocontroller oder Mikrocomputer zu betreiben und zu kommunizieren.
Ein niedliches Chip – daher haben wir eine Breakout-Platine mit dem SHT30-D und einigen unterstützenden Schaltungen wie Pull-up-Widerständen und Kondensatoren erstellt. Jede Bestellung enthält eine vollständig zusammengestellte und getestete Breakout-PCB und ein kleines Steckfeld. Du musst das Steckfeld auf die PCB schweißen, aber das ist ziemlich einfach und dauert auch für Einsteiger nur wenige Minuten.
Versorgungspins:
Vin: Dies ist der Versorgungspin. Der Chip verwendet 2,5-5 V CC für die Versorgung.Tutorial: Wie man den GY-SHT30-D verwendet
Der GY-SHT30-D ist ein digitales Temperatur- und Feuchtigkeits-Sensor für I2C, der mit Arduino kompatibel ist und ideal für Umgebungsmonitoring-Projekte ist.
Was du brauchst
- Arduino oder kompatibel
- I2C-Kabel
- Pull-up-Widerstand 4,7kΩ
- Arduino IDE-Software
Schritte
- 1. Verbinde den Pull-up-Widerstand zwischen SDA und VCC.
- 2. Verbinde SDA mit dem SDA-Pin des Arduino.
- 3. Verbinde SCL mit dem SCL-Pin des Arduino.
- 4. Lade den Code auf den GY-SHT30-D.
- 5. Führe den Code aus, um Temperatur und Luftfeuchtigkeit zu lesen.
- 6. Überprüfe die I2C-Kommunikation mit einem Oszilloskop oder Debugger.
- 7. Prüfe im Datenblatt für weitere Einstellungen.
- 8. Versuche, den Sensor in einem Umweltmonitoring-Projekt einzubauen.
Beispielcode
```cpp #include <Wire.h> #include <SHT3x.h> SHT3x sht3x; void setup() { Wire.begin(); sht3x.begin(); } void loop() { float temperature = sht3x.readTemperature(); float humidity = sht3x.readHumidity(); Serial.print("Temp: "); Serial.print(temperature); Serial.print("C, Hum: "); Serial.print(humidity); Serial.println("%"); delay(1000); } ```Mini-Projekt
Bau ein Luftfeuchtigkeitsmonitoring-System in einem Raum. Verbinde den GY-SHT30-D mit einem Arduino und zeige die Werte über eine serielle Schnittstelle an.
Häufige Fehler
- Vergiss die pull-up-Widerstand zu verbinden.
- Konfiguriere Wire.begin() ohne den Sensor zu initialisieren.
- Verwende nicht delay() um Daten zu lesen.
- Überprüfe die I2C-Kommunikation nicht mit einem Oszilloskop.
Empfohlenes Zubehör
- Arduino Uno
- I2C-Kabel
- Pull-up-Widerstand 4,7kΩ
- LCD-Anzeige
Häufige Fragen
Wie kann ich die I2C-Kommunikation überprüfen?
Verwende einen Oszilloskop oder Debugger, um die I2C-Kommunikation zu überprüfen.Funktioniert der GY-SHT30-D mit Arduino Nano?
Ja, der GY-SHT30-D ist kompatibel mit Arduino Nano.Kann ich einen anderen Pull-up-Widerst einsetzen?
Ja, aber stelle sicher, dass er zwischen 1kΩ und 10kΩ liegt.









Rezensionen
Es gibt noch keine Rezensionen.