Descrizione
Modulo GY-SHT30-D sensore digitale di temperatura e I2C Compatibile Arduino
-
I sensori di temperatura / Sensiron sono alcuni dei dispositivi raffinati e di alta precisione che si possano ottenere. E finalmente ne abbiamo alcuni che hanno una vera interfaccia I2C per una facile lettura. Il sensore SHT30-D ha un’eccellente relativa 2% e una precisione di 0,3 C per la maggior parte degli usi.
A differenza dei precedenti sensori SHT, questo sensore ha una vera interfaccia I2C e (bonus!) Anche con due opzioni di indirizzo. inoltre conforme a 3 V o 5 V, quindi possibile alimentare e comunicare con esso praticamente con qualsiasi microcontrollore o microcomputer.
Un chip adorabile – quindi abbiamo creato una scheda di breakout con l’SHT30-D e alcuni circuiti di supporto come resistori pullup e condensatori. Ogni ordine viene fornito con un breakout PCB completamente assemblato e testato e un piccolo pezzo di intestazione. Dovrai saldare l’intestazione sul PCB ma abbastanza semplice e richiede solo pochi minuti anche per un principiante.
Pin di alimentazione:
Vin: questo il pin di alimentazione. Il chip utilizzare 2,5-5 V CC per l’alimentazione. Per aTutorial: Come usare GY-SHT30-D
Il GY-SHT30-D è un sensore digitale di temperatura e umidità I2C compatibile Arduino, ideale per progetti di monitoraggio ambientale.
Cosa serve
- Arduino o compatibile
- Cavo I2C
- Resistenza pull-up 4.7kΩ
- Software Arduino IDE
Passi
- 1. Collega la resistenza pull-up tra SDA e VCC.
- 2. Collega SDA al pin SDA dell’Arduino.
- 3. Collega SCL al pin SCL dell’Arduino.
- 4. Carica il codice sul GY-SHT30-D.
- 5. Esegui il codice per leggere la temperatura e l’umidità.
- 6. Controlla la comunicazione I2C con un oscilloscopio o un debugger.
- 7. Verifica sul datasheet per ulteriori impostazioni.
- 8. Prova a montare il sensore in un progetto di monitoraggio ambientale.
Codice di esempio
```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-progetto
Costruisci un sistema di monitoraggio dell’umidità in una stanza. Collega il GY-SHT30-D a un Arduino e visualizza i valori su una porta seriale.
Errori comuni
- Forgetta di collegare la resistenza pull-up.
- Configura il Wire.begin() senza inizializzare il sensore.
- Non utilizza il delay() per leggere i dati.
- Non controlla la comunicazione I2C con un oscilloscopio.
Accessori consigliati
- Arduino Uno
- Cavo I2C
- Resistenza pull-up 4.7kΩ
- Display LCD
Domande frequenti
Come posso verificare la comunicazione I2C?
Utilizza un oscilloscopio o un debugger per verificare la comunicazione I2C.Il GY-SHT30-D funziona con Arduino Nano?
Sì, il GY-SHT30-D è compatibile con Arduino Nano.Posso utilizzare un’altra resistenza pull-up?
Sì, ma assicurati che sia compresa tra 1kΩ e 10kΩ.







