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. The signal line switches to a strong pull-up state) to solve the problem of insufficient power supply. The strong pull-up power supply mode of the DS18B20 temperature sensor parasitic power supply is suitable for multi-point temperature measurement applications, but it requires one more I/O line for strong pull-up switching.
External power supply mode of DS18B20 temperature sensor
In the external power supply mode, the working power supply of the DS18B20 temperature sensor is connected to the VDD pin. There is no problem of insufficient power supply current and the conversion accuracy can be guaranteed. Istovremeno, multiple DS18B20 temperature sensors can be connected to the bus to form a multi-point temperature measurement system. The external power supply method is the best power supply method for the DS18B20 temperature sensor: it works stably and reliably, has strong anti-interference ability, and the circuit is relatively simple.

Internal structure of DS18B20 temperature sensor
The interior of the DS18B20 temperature sensor is composed of 64-bit ROM, cache memory, CRC generator, temperature sensitive device, high and low temperature trigger and configuration register.
1. 64-bit ROM of DS18B20 temperature sensor
There is a 64-bit ROM inside the DS18B20 temperature sensor, and the ROM curing has certain contents. The lower eight bits (fixed to 28H) are the product type identification number, sljedeći 48 bits are the serial number, and the upper eight bits are the previous 56 bits of cyclic redundancy check code.
2. Memory mapping of DS18B20 temperature sensor
There are 9-byte cache memory units in the DS18B20 temperature sensor, as shown in the figure below.
3. Configuration register of DS18B20 temperature sensor
The highest bit BIT7 of the configuration register byte of the DS18B20 temperature sensor is the test mode bit. It is 0 when shipped from the factory and does not need to be changed by the user. BIT6 and BIT5 are used to set the conversion resolution of the DS18B20 temperature sensor. There are four resolution options: 9, 10, 11 i 12 bitovi. The corresponding conversion times are: 93.73MS, 187.5MS, 375ms and 750ms respectively. The remaining 5 lower bits are reserved bits (all 1).
The default R0 and R1 settings of the DS18B20 temperature sensor are 11. That is 12-bit resolution, to jest, 1 bit represents 0.0625 Celzijevih stupnjeva.
Reading and writing of DS18B20 temperature sensor
instruction
The temperature value converted by the DS18B20 temperature sensor is stored in the 0th and 1st bytes of the high-speed temporary storage memory in two-byte complement form. So when we just want to simply read the temperature value, we only need to read the 0th and 1st bytes in the temporary register.
The simple steps to read the temperature value are as follows:
1. Skip ROM operation.
2. Send temperature conversion command.
3. Skip ROM operation.
4. Send the read temperature command.
5. Read the temperature value.

Initialization of DS18B20 temperature sensor
The master device first sends a low-level pulse of 480-960 mikrosekundi, then releases the bus to high level, and detects the bus within the subsequent 480 mikrosekundi. If there is a low level, it means that there is a DS18B20 temperature sensor on the bus that has responded. If there is no low level, it means that there is no response from the DS18B20 temperature sensor on the bus.
As a slave device, the DS18B20 temperature sensor has been detecting whether there is a low level of 480-960 microseconds on the bus as soon as it is powered on. Ako je tako, wait 15-60 microseconds after the bus turns high, then pull the bus level low for 60-240 microseconds to respond with a pulse, telling the host that the device is ready. If it is not detected, it will keep checking and waiting.

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!