Sklop kabela digitalnog senzora temperature DS18B20

Naš digitalni senzor temperature ima vodootporan dizajn, visokokvalitetno pakiranje cijevi od nehrđajućeg čelika, otporan na vlagu i hrđu, pogodan za razne uske svemirske opreme digitalno mjerenje temperature i kontrolno polje. Vodootporni DS18B20 kompatibilni 1-Wire senzor temperature s 3 m (10 ft) kabel i temperaturni raspon od -55 – +125° C (kabel max. temperatura 85°C).

izrađena po mjeri vodootporna esp32 LCD matična ploča s više zaslona, Tehnička tablica sklopa kabela senzora arduino mega nano ds18b20.
DS18B20 je digitalni senzor temperature sa širokim rasponom primjene. Izvodi digitalne signale i ima karakteristike male veličine, niska potrošnja hardverskih resursa, jaka sposobnost protiv smetnji i visoka preciznost.

1-Žičani senzor temperature sa sondom od nehrđajućeg čelika & 5m dugo, 3-žičani kabel

1-Žičani senzor temperature sa sondom od nehrđajućeg čelika & 5m dugo, 3-žičani kabel

Komplet modula senzora Ds18B20 Vodootporan 100 cm kabel digitalnog senzora Adapteri terminala sonde od nehrđajućeg čelika Dodatna oprema

Komplet modula senzora Ds18B20 Vodootporan 100 cm kabel digitalnog senzora Adapteri terminala sonde od nehrđajućeg čelika Dodatna oprema

Komplet modula senzora temperature DS18B20 s vodootpornom sondom od nehrđajućeg čelika za Raspberry Pi

Komplet modula senzora temperature DS18B20 s vodootpornom sondom od nehrđajućeg čelika za Raspberry Pi

Značajke senzora temperature DS18B20
1. Usvojite metodu jednožičnog sučelja: Senzor temperature DS18B20 treba samo jednu žicu za dvosmjernu komunikaciju s mikroprocesorom.
2. Raspon mjerenja temperature: Raspon mjerenja temperature sklopa kabela senzora temperature DS18B20 može doseći -55 ℃ ~ +125 ℃, a pogreška je ±0,4° u rasponu od -10 ℃ do +85 ℃.
3. Podržava funkciju umrežavanja s više točaka: više senzora temperature DS18B20 može se spojiti paralelno na podatkovnu liniju, do 8 mogu se spojiti paralelno kako bi se postiglo mjerenje temperature u više točaka.
4. Radno napajanje: 3.0~5,5 V/DC. Senzor temperature DS18B20 može se napajati vanjskim neovisnim napajanjem ili parazitnim napajanjem podatkovne linije.
5. Senzor temperature DS18B20 ne zahtijeva nikakve vanjske komponente tijekom primjene.
6. Temperatura izmjerena senzorom temperature DS18B20 prenosi se serijski u a 9 u 12-bitni digitalni format.
7. Funkcija zaštite od prestanka napajanja, senzor temperature DS18B20 sadrži EEPROM unutra. Preciznost digitalne pretvorbe i temperatura alarma mogu se postaviti putem konfiguracijskog registra. Postavke razlučivosti i temperature alarma još uvijek se mogu spremiti nakon što se senzor temperature DS18B20 isključi.
8. Senzor temperature DS18B20 vraća 16-bitni binarni broj koji predstavlja vrijednost temperature otkrivenu u ovom trenutku, a visokih pet znamenki predstavlja pozitivno i negativno. Ako su visokih pet bitova svi 1, to znači da je vraćena vrijednost temperature negativna vrijednost. Ako su visokih pet bitova svi 0, to znači da je vraćena vrijednost temperature pozitivna vrijednost. Sljedeće 11 bitovi podataka predstavljaju apsolutnu vrijednost temperature. Nakon što ga pretvorite u decimalnu vrijednost, pomnožite to sa 0.0625 da biste dobili vrijednost temperature u ovom trenutku.

DS18B20 sonda senzora temperature 304 Nehrđajući čelik 6 * 50MM OD 5,0 MM Vodootporan, otporan na prašinu PVC SL kabel senzora 1M duljine

DS18B20 sonda senzora temperature 304 Nehrđajući čelik 6 * 50MM OD 5,0 MM Vodootporan, otporan na prašinu PVC SL kabel senzora 1M duljine

DS18B20 Inkapsulirani vodootporni 18b20 senzor temperature kabelske sonde od nehrđajućeg čelika(300cm)

DS18B20 Inkapsulirani vodootporni 18b20 senzor temperature kabelske sonde od nehrđajućeg čelika(300cm)

Nepropusni senzor temperature 1m 2m 4m 5m kabel (DS18B20 5m 5kom)

Nepropusni senzor temperature 1m 2m 4m 5m kabel (DS18B20 5m 5kom)

Način upravljanja senzorom temperature DS18B20
DS18B20 ima šest upravljačkih naredbi, kako je prikazano u tablici 4.1:
Stol 4.1 ima šest upravljačkih naredbi za DS18B20
Ugovor o uputama šifra upute za rad:
Pretvorba temperature 44H: Pokrenite DS18B20 za pretvorbu temperature;
Čitaj privremeni registar BEH: Čitanje privremenog registra 9-bajtnog binarnog broja;
Upišite privremeni registar 4EH: Zapišite podatke u TH i TL bajtove privremenog registra;
Kopiraj privremeni registar 48H: Zapišite TH i TL bajtove privremenog registra u E2PROM;
Ponovno podesite E2PROM B8H: upišite TH i TL bajtove u E2PROM u privremeni registar TH i TL bajtove;
Pročitajte način napajanja B4H: Pokrenite DS18B20 za slanje signala načina napajanja glavnom CPU-u;
Inicijalizacija senzora temperature DS18B20
(1) Prvo postavite podatkovnu liniju na visoku razinu "1".
(2) Odgoditi (vremenski zahtjev nije jako strog, ali treba biti što kraći)
(3) Podatkovna linija je povučena na nisku razinu "0".
(4) Odgoda od 750 mikrosekundi (vremenski raspon može biti od 480 do 960 mikrosekundi).
(5) Podatkovna linija je povučena na visoku razinu "1".
(6) Odgoda čekanja: Ako je inicijalizacija uspješna, unutar njega će se generirati niska razina "0" koju vraća DS18B20 15 do 60 mikrosekundi. Na temelju tog statusa može se utvrditi njegovo postojanje, ali treba paziti da ne čekate unedogled, inače će program ući u beskonačnu petlju, pa je potrebna kontrola timeout-a.
(7) Ako CPU očita nisku razinu “0” na podatkovnoj liniji, ipak će trebati odgoditi. Vrijeme kašnjenja je najmanje 480 mikrosekundi od visoke razine poslane (od vremena koraka (5)).
(8) Ponovno povucite podatkovnu liniju na visoku razinu "1" i završite.
Napišite rad senzora temperature DS18B20
(1) Podatkovna linija je prvo postavljena na nisku razinu "0".
(2) Određeno je vrijeme kašnjenja 15 mikrosekundi.
(3) Šalji bajtove redom od niskog do visokog bita (šalje se samo jedan bit odjednom).
(4) Vrijeme kašnjenja je 45 mikrosekundi.
(5) Povucite podatkovnu liniju na visoku razinu.
(6) Ponovite operacije od (1) do (6) dok se ne pošalju svi bajtovi.
(7) Konačno, visoko povucite podatkovnu liniju.
Očitajte rad senzora temperature DS18B20
(1) Povucite podatkovnu liniju visoko na "1".
(2) Odgoditi 2 mikrosekundi.
(3) Povucite podatkovnu liniju nisko na "0".
(4) Odgoditi 3 mikrosekundi.
(5) Povucite podatkovnu liniju visoko na "1".
(6) Odgoditi 5 mikrosekundi.
(7) Pročitajte status podatkovne linije za dobivanje 1 statusni bit, i izvršiti obradu podataka.
(8) Odgoditi 60 mikrosekundi.

Parazitski način napajanja senzora temperature DS18B20
Parazitski način napajanja senzora temperature DS18B20 prikazan je na donjoj slici. U parazitskom načinu napajanja, senzor temperature DS18B20 crpi snagu iz signalne linije. Kada je signalna linija visoka, električna energija se skladišti u unutarnjem kondenzatoru. Kada je signalna linija na niskoj razini, snaga na kondenzatoru se troši, i kondenzator (parazitsko napajanje) se puni sve dok signalna linija ne dosegne visoku razinu.

Prednosti parazitskog napajanja:
1. Lokalno napajanje nije potrebno, i može se postići daljinsko mjerenje temperature.
2. Mjerenje temperature može se postići samo jednom signalnom linijom, čineći krug jednostavnijim.
Nedostaci parazitskog napajanja:
Kako bi temperaturni senzor DS18B20 izvršio točnu pretvorbu temperature, signalni vod mora osigurati dovoljnu količinu energije tijekom pretvorbe temperature. Ali kada je više senzora temperature DS18B20 obješeno na istu signalnu liniju, sam pull-up otpornik ne može osigurati dovoljno snage, što će uzrokovati da senzor temperature DS18B20 ne može mjeriti temperaturu ili da ima veliku pogrešku.
Stoga, metoda parazitskog napajanja prikladna je samo za mjerenje temperature s jednim senzorom temperature DS18B20.
Parazitno napajanje senzora temperature DS18B20, jaki način napajanja
Snažni pull-up način napajanja parazitskog napajanja senzora temperature DS18B20 prikazan je na slici ispod. Kako bi senzor temperature DS18B20 dobio dovoljno napajanja tijekom procesa mjerenja temperature, korištenje MOSFET-a za izravno povlačenje signalne linije na VCC može osigurati dovoljnu snagu (kada je uključena bilo koja naredba za kopiranje ili pokretanje pretvorbe temperature, mora biti dovršen u roku od najviše 10 μS. Signalna linija prelazi u stanje snažnog povlačenja) riješiti problem nedovoljnog napajanja. Snažni pull-up način napajanja parazitnog napajanja senzora temperature DS18B20 prikladan je za aplikacije mjerenja temperature u više točaka, ali zahtijeva još jednu I/O liniju za snažno komutiranje povlačenjem.
Način vanjskog napajanja senzora temperature DS18B20
U načinu vanjskog napajanja, radni izvor napajanja senzora temperature DS18B20 spojen je na VDD pin. Ne postoji problem nedovoljne struje napajanja i može se zajamčiti točnost pretvorbe. Istovremeno, više senzora temperature DS18B20 može se spojiti na sabirnicu kako bi se formirao sustav mjerenja temperature u više točaka. Metoda vanjskog napajanja je najbolja metoda napajanja za senzor temperature DS18B20: radi stabilno i pouzdano, ima jaku sposobnost protiv smetnji, a sklop je relativno jednostavan.

Unutarnja struktura senzora temperature DS18B20
Unutrašnjost senzora temperature DS18B20 sastoji se od 64-bitnog ROM-a, cache memorija, CRC generator, uređaj osjetljiv na temperaturu, okidač visoke i niske temperature i registar konfiguracije.
1. 64-bit ROM senzora temperature DS18B20
U senzoru temperature DS18B20 nalazi se 64-bitni ROM, a ROM stvrdnjavanje ima određene sadržaje. Donjih osam bitova (fiksno na 28h) su identifikacijski broj vrste proizvoda, sljedeći 48 bitovi su serijski broj, a gornjih osam bitova su prethodni 56 bitovi cikličkog koda za provjeru redundantnosti.
2. Mapiranje memorije senzora temperature DS18B20
U temperaturnom senzoru DS18B20 nalaze se jedinice keš memorije od 9 bajta, kao što je prikazano na donjoj slici.
3. Registar konfiguracije senzora temperature DS18B20
Najviši bit BIT7 bajta konfiguracijskog registra temperaturnog senzora DS18B20 je bit načina testiranja. jeste 0 kada se otprema iz tvornice i korisnik ga ne treba mijenjati. BIT6 i BIT5 koriste se za postavljanje razlučivosti pretvorbe senzora temperature DS18B20. Postoje četiri opcije rezolucije: 9, 10, 11 i 12 bitovi. Odgovarajuća vremena pretvorbe su: 93.73MS, 187.5MS, 375ms odnosno 750 ms. Preostalo 5 niži bitovi su rezervirani bitovi (sve 1).
Zadane postavke R0 i R1 senzora temperature DS18B20 su 11. To je 12-bitna rezolucija, to jest, 1 bit predstavlja 0.0625 Celzijevih stupnjeva.
Očitavanje i pisanje senzora temperature DS18B20
uputa
Temperaturna vrijednost koju pretvara temperaturni senzor DS18B20 pohranjuje se u 0. i 1. bajt memorije za privremenu pohranu velike brzine u dvobajtnom komplementarnom obliku. Dakle, kada samo želimo jednostavno očitati vrijednost temperature, trebamo samo pročitati 0. i 1. bajt u privremenom registru.
Jednostavni koraci za očitavanje vrijednosti temperature su sljedeći:
1. Preskoči operaciju ROM-a.
2. Pošalji naredbu za pretvorbu temperature.
3. Preskoči operaciju ROM-a.
4. Pošaljite naredbu za očitavanje temperature.
5. Očitajte vrijednost temperature.

Inicijalizacija senzora temperature DS18B20
Glavni uređaj prvo šalje puls niske razine 480-960 mikrosekundi, zatim pušta sabirnicu na visoku razinu, i detektira autobus unutar naknadnog 480 mikrosekundi. Ako postoji niska razina, to znači da postoji senzor temperature DS18B20 na sabirnici koji je reagirao. Ako nema niske razine, to znači da nema odgovora senzora temperature DS18B20 na sabirnici.
Kao podređeni uređaj, senzor temperature DS18B20 detektira postoji li niska razina 480-960 mikrosekundi na sabirnici čim se uključi. Ako je tako, čekati 15-60 mikrosekundi nakon što autobus skrene visoko, zatim povucite razinu sabirnice nisko za 60-240 mikrosekundi da odgovori pulsom, govoreći domaćinu da je uređaj spreman. Ako se ne otkrije, nastavit će provjeravati i čekati.

Kontaktirajte nas

Čekajući vašu e -poštu, Odgovorit ćemo vam u okviru 12 sati s vrijednim informacijama koje su vam potrebne.

Povezani proizvodi

Zatražite citat

Ispunite naš obrazac zahtjeva za citiranje i odgovorit ćemo na vašu poruku što je prije moguće!