Digital termometer på OLED-display med ESP8266 ESP-12naE NodeMCU och DS18B20 temperaturgivare (1 / 6 steg)
Steg 1: Lite om DS18B20 Digital temperaturgivare IC
DS18B20 är en temperaturgivare IC kan mäta temperatur och ge direkta digitala signalen dvs. till skillnad från andra temperaturgivare som LM35, det kan skicka temperaturavläsningen direkt till någon mikroprocessor eller mikrokontroller eller en persondator.
** Åtgärder temperaturer från-55 ° C till +125 ° C (-67 ° F till +257 ° F) ±0, 5 ° C noggrannhet från-10 ° C till + 85 ° C
** Precisionen i mätningarna kan programmeras mellan 9-bitars till 12-bitars digitala signaler (med kompromiss av behandlingen tid).
** Det har en larmfunktion med beständigt programmerbara övre och nedre triggerpunkter. dvs kan den programmeras att utlösa ett externt larm eller termostat för att ange eller kontrollera respektive eventuella externa apparaten när temperaturen når vissa lägre eller högre tröskel set-punkter. Dessa set-punkter kvar i minnet även när sensorn är avstängd.
** Det kommunicerar över ett 1-Wire® buss, som per definition kräver bara en linje (och marken) för kommunikation med en mikroprocessor eller mikrokontroller.
** Dessutom kan DS18B20 härleda ström direkt från data linjen ("parasit power"), vilket eliminerar behovet av en extern strömkälla.
** Om vi vill köra med extern strömförsörjning, kan det användas mellan 3,0 V till + 5.5V. Detta gör det kompatibelt med 3.3V ICs som Arduino Due, esp8266 etc och även 5V ICs som Arduino Uno, Nano etc.
** Varje DS18B20 har en unik 64-bitars följetong koden, vilket gör att flera DS18B20s att fungera på samma 1-Wire bussen. Alltså, det är enkelt att använda en mikroprocessor för att styra många DS18B20s distribueras över ett stort område.
** Ingen yttre kretsar krävs, förutom i vissa fall en 10k pull-up resistor krävs.
Program som kan utnyttja denna funktion inkluderar VVS miljökontroll, temperatur-övervakning system inuti byggnader, utrustning eller maskiner och processövervakning och styrsystem.