A DS18B20 digitális hőmérséklet-érzékelő egy Bus digitális hőmérséklet-érzékelő, amelyet Dallas készített, Egyesült Államok. Széles hőmérsékleti mérési tartománya van (-55℃~+125 ℃) és a velejáró hőmérsékleti mérési felbontás 0,5 ℃. A DS18B20 támogatja a többpontos hálózati funkciót, és a többszörös DS18B20 párhuzamosan csatlakoztatható az egyetlen három vezetéknél, hogy elérje a többpontos hőmérséklet-mérést. A mérési eredményeket sorozatosan továbbítják 9 ~ 12 bites digitális mennyiségben.
Csatlakoztassuk a DS18B20 -ot az Arduino -hoz. A kapcsolatok egyértelműek. Kezdje úgy, hogy a VDD -t az Arduino 5 V -os tűjéhez és a GND -hez csatlakoztatja.
A DS18B20 digitális hőmérsékleti érzékelő csatlakoztatásához az Arduino -hoz, a következő lépéseket kell tennie:
HARDWARE CONSATION:
Csatlakoztassa a DS18B20 VCC csapját a 3,3 V -os Arduino -POWE PIN -kódhoz.
Csatlakoztassa a DS18B20 GND PIN -kódját az Arduino földi tűjéhez.
Csatlakoztassa a DS18B20 adatcsapját az Arduino GPIO -tűjéhez (például, GPIO4).
Csatlakoztasson egy 4,7kΩ-os pull-up ellenállást az adatcsap és a 3,3 V-os teljesítménycsap között.
Software konfiguráció:
Győződjön meg róla, hogy telepítette az Arduino IDE -t, és telepítette az Arduino Fejlesztési Testület támogató könyvtárait az IDE -be.
Írjon kódot az Arduino IDE -be, hogy elolvassa a DS18B20 érzékelő hőmérsékleti adatait.
A DS18B20 érzékelő egyedülálló, mivel egyedi 1-WIRE® interfésze csak egy portcsapot igényel a kommunikációhoz, És minden eszköznek van egy egyedi 64 bites sorozatkódja, amelyet a fedélzeti ROM-ban tárolnak. Ezen kívül, Támogatja az áramellátást az adatsoron keresztül, 3,0 V - 5,5 V -os tápellátási tartományban, rendkívül rugalmasvá teszi a különféle alkalmazásokban. A DS18B20 alkalmazások tartalmaznak termosztátokat, ipari rendszerek, fogyasztási cikkek, hőmérők, vagy bármely hőtérzékeny rendszer, stb
A DS18B20 egy egy vezetékes digitális hőmérsékleti érzékelő a Maxim IC-től. Jelentések a Celsius fokozatból -55 hogy 125 (+/-0.5) -vel 9 hogy 12 pontossági számjegyek. Minden érzékelőt egyedi 64 bites sorozatszámmal gravíroznak – nagyszámú érzékelő használatának lehetővé tétele egy adatbuszon.

A DS18B20 digitális hőmérséklet -érzékelő és az Arduino csatlakoztatásának funkcionális alkotóelemei
Jellemzők:
Az egyedi 1-Wire® interfésznek csak egy portcsapot igényel a kommunikációhoz;
Minden eszköznek van egy egyedi 64 bites soros kódja, a fedélzeti ROM-ban tárolva;
A multidrop képesség egyszerűsíti az elosztott hőmérséklet -érzékelő alkalmazásokat;
Nincs szükség külső alkatrészekre;
Az adatsoron keresztül táplálható.
A tápellátási tartomány 3,0 V -os 5,5 V -os;
Méri a hőmérsékletet –55 ° C -tól +125 ° C -ig (–67 ° F - +257 ° F) ± 0,5 ° C pontosság –10 ° C - +85 ° C;
A hőmérő felbontása a felhasználó közül választható 9 hogy 12 bitek;
Átalakítja a hőmérsékletet egy 12 bites digitális szóvá 750 milliszekundum (max);
Felhasználó meghatározható nem felejtõ (NV) riasztási beállítások;
A riasztási keresési parancs azonosítja és címzi az eszközöket, amelyek hőmérséklete kívül esik a programozott határokon kívül (hőmérsékleti riasztási állapot);
Az alkalmazások tartalmaznak termosztátokat, ipari rendszerek, fogyasztási cikkek, hőmérők, vagy bármilyen hőérzékeny rendszer.
Lépés 2: Amire szüksége van:
A hőmérő felépítéséhez, Szüksége lesz a következő elemekre:
Arduino tábla (A, ESEDÉKES, Mikro, stb.).
Vízálló DS18B20 érzékelő és 4,7K ellenállás.
Jumper vezetékek, hogy mindent összekapcsoljanak.
Egyes üzletek 4,7K ellenállású érzékelőket árusítanak.
Lépés 3: Építsen egy egyszerű áramkört
A DS18B20 -ból származó adatok nyomtatásához az IDE soros monitorján, az áramkört a vázlat szerint kell felépítenie.
Először csatlakoztassa az érzékelőt a kenyérlemezbe, és a következő sorrendben csatlakoztassa a csapokat az Arduino -hoz: csap 1 GND -nek; csap 2 Bármely digitális PIN -hez (csap 2 a mi esetünkben); csap 3 +5 V vagy +3,3 V-ra, és végül a pull-up ellenállásra.
English
Afrikaans
العربية
বাংলা
bosanski jezik
Български
Català
粤语
中文(简体)
中文(漢字)
Hrvatski
Čeština
Nederlands
Eesti keel
Suomi
Français
Deutsch
Ελληνικά
हिन्दी; हिंदी
Magyar
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Lietuvių kalba
македонски јазик
Bahasa Melayu
Norsk
پارسی
Polski
Português
Română
Русский
Cрпски језик
Slovenčina
Slovenščina
Español
Svenska
ภาษาไทย
Türkçe
Українська
اردو
Tiếng Việt

