DS18B20
digitalni senzor temperature (tudi vodoodporen)
Natančen temperaturni senzor (±0,5 °C), ki digitalno vrednost pošlje po eni žici. Obstaja v majhnem ohišju tranzistorja (TO-92) in kot vodoodporna sonda za vodo, zemljo ali hladilnik.
Odpri tečaj →Kako deluje
Uporablja protokol 1-Wire: ena podatkovna linija (DQ) s pull-up uporom 4,7 kΩ proti 3,3 V. Vsak senzor ima unikatno 64-bitno serijsko številko, zato lahko na isti žici visi več deset senzorjev. ESP32 reče »meri«, senzor meri do 750 ms (pri 12-bitni natančnosti) in nato vrne temperaturo. Vse to naredita knjižnici OneWire in DallasTemperature.
Pini in vezava
| Pin | Kaj je | Kam se priključi / zakaj |
|---|---|---|
| GND | Masa (leva noga, ploska stran proti tebi) | → GND. |
| DQ | Podatki (srednja noga) | → GPIO (npr. 4) + 4,7 kΩ proti 3,3 V. |
| VDD | Napajanje (desna noga) | → 3V3. |
Specifikacije
Območje−55 do +125 °C
Natančnost±0,5 °C (−10…+85 °C)
Ločljivost9–12 bitov (0,5–0,0625 °C)
Čas meritvedo 750 ms pri 12 bitih
Napajanje3,0–5,5 V
Nasveti in tipične napake
- Bereš −127 °C? Senzorja ni videti — ni pull-upa ali je obrnjen.
- Bereš 85 °C? To je vrednost ob vklopu: prebral si, preden se je meritev končala.
- Obrnjen se zelo hitro segreje — takoj ga izklopi!