DS18B20 waterproof temperature probe con ESP32
Alimentazione 3.3-5 V
Bus ONEWIRE
Misura temperatura
Pin e collegamento all’ESP32
| Pin | Ruolo | Pin ESP32 | Note |
|---|---|---|---|
| VDD | Alimentazione | 3V3 | Red wire |
| DQ | Dati one-wire | D25 | Yellow (sometimes white) wire. Needs a 4.7 kΩ pull-up to 3.3 V |
| GND | Massa | GND | Black wire |
Collegamento consigliato per l’ESP32 DevKit a 30 pin, evitando i pin della flash, di sola lettura e di strapping. BoardPilot lo controlla mentre colleghi.
Da sapere
- Vuole una resistenza di pull-up da 4,7 kΩ tra DATA e VCC. Senza, il sensore non viene trovato. (Maxim DS18B20 datasheet, Powering the DS18B20; 1-Wire bus pull-up)
- Una lettura a 12 bit richiede fino a 750 ms. Il codice che aspetta meno riceve il valore precedente, oppure 85 °C (il valore all’accensione). (Maxim DS18B20 datasheet, Temperature conversion time 750 ms max; power-on reset value +85 °C)
Fonti
- Maxim DS18B20 datasheet, Pin description: GND, DQ, VDD; DQ needs a pull-up of about 4.7 kΩ
- Maxim DS18B20 datasheet, Supply 3.0 to 5.5 V
Provalo in 3D in BoardPilot
DS18B20 waterproof temperature probe su altre schede: collegamenti e codice
Arduino Mega 2560 R3 Arduino Nano Arduino Uno R3 WeAct Black Pill STM32F411CE ESP32-C3-DevKitM-1 ESP32-S3-DevKitC-1 Nordic nRF52840 DK NUCLEO-F401RE Raspberry Pi Pico 2 Raspberry Pi Pico W Raspberry Pi Pico Teensy 4.1
Le basi, spiegate
Lezione: GPIO: pin in ingresso e in uscita GPIO Resistenza di pull-up
Componenti simili
AM2301 (DHT21) wired temperature + humidityDHT11 temperature + humidityDHT22 (AM2302) temperature + humidityDS18B20 module (KY-001 style)DS18B20 temperature sensor (TO-92)
Dati dei componenti: CC BY 4.0, riutilizzabili citando BoardPilot.