Digitaalne temperatuurianduri kaabel DS18B20

Meie digitaalne temperatuuriandur on veekindla disainiga, kvaliteetne roostevabast terasest torupakend, niiskuskindel ja roostekindel, sobib mitmesuguste kitsaste ruumide seadmete digitaalse temperatuuri mõõtmise ja juhtimisvälja jaoks. Veekindel DS18B20 ühilduv 1-juhtmeline temperatuuriandur 3 meetri pikkusega (10 jalga) kaabel ja temperatuurivahemik -55 – +125°C (kaabel max. temperatuur 85°C).

eritellimusel valmistatud veekindel mitme ekraaniga esp32 lcd leivaplaat, arduino mega nano ds18b20 sensor Cable Assembly andmeleht.
DS18B20 on digitaalne temperatuuriandur, millel on lai valik rakendusi. See väljastab digitaalseid signaale ja sellel on väikesed omadused, madal riistvara ressursikulu, tugev häiretevastane võime ja kõrge täpsus.

1-Traadi temperatuuriandur roostevabast terasest anduriga & 5m pikk, 3-traatkaabel

1-Traadi temperatuuriandur roostevabast terasest anduriga & 5m pikk, 3-traatkaabel

Ds18B20 andurimooduli komplekt veekindel 100 cm digitaalne andurikaabel roostevabast terasest sondi klemmi adapterid tarvikud

Ds18B20 andurimooduli komplekt veekindel 100 cm digitaalne andurikaabel roostevabast terasest sondi klemmi adapterid tarvikud

DS18B20 temperatuurianduri mooduli komplekt veekindla roostevabast terasest sondiga Raspberry Pi jaoks

DS18B20 temperatuurianduri mooduli komplekt veekindla roostevabast terasest sondiga Raspberry Pi jaoks

DS18B20 temperatuurianduri omadused
1. Kasutage ühejuhtmelise liidese meetodit: Temperatuuriandur DS18B20 vajab mikroprotsessoriga kahesuunalise side saavutamiseks ainult ühte juhet.
2. Temperatuuri mõõtmise vahemik: DS18B20 temperatuurianduri kaablisõlme temperatuuri mõõtmisvahemik võib ulatuda -55 ℃ ~ + 125 ℃, ja viga on ±0,4° vahemikus -10 ℃ kuni +85 ℃.
3. Toetage mitmepunktilise võrgu funktsiooni: Andmeliinile saab paralleelselt ühendada mitu DS18B20 temperatuuriandurit, kuni 8 saab ühendada paralleelselt, et saavutada mitmepunktiline temperatuuri mõõtmine.
4. Töötav toiteallikas: 3.0~5,5V/DC. Temperatuuriandurit DS18B20 saab toita välisest sõltumatust toiteallikast või andmeliini parasiittoiteallikast.
5. Temperatuuriandur DS18B20 ei vaja kasutamise ajal väliseid komponente.
6. Temperatuurianduri DS18B20 mõõdetud temperatuur edastatakse järjestikku a 9 12-bitisesse digitaalvormingusse.
7. Väljalülitamise kaitse funktsioon, DS18B20 temperatuuriandur sisaldab sees EEPROM-i. Digitaalse muundamise täpsust ja häire temperatuuri saab seadistada konfiguratsiooniregistri kaudu. Eraldusvõime ja häire temperatuuri sätteid saab siiski salvestada ka pärast DS18B20 temperatuurianduri väljalülitamist.
8. Temperatuuriandur DS18B20 tagastab 16-bitise kahendarvu, mis tähistab hetkel tuvastatud temperatuuri väärtust, ja kõrged viis numbrit tähistavad positiivset ja negatiivset. Kui viis bitti on kõik 1, see tähendab, et tagastatud temperatuuri väärtus on negatiivne. Kui viis bitti on kõik 0, see tähendab, et tagastatud temperatuuri väärtus on positiivne. Järgmised 11 andmebitid esindavad temperatuuri absoluutväärtust. Pärast kümnendväärtuseks teisendamist, korrutage see arvuga 0.0625 temperatuuri väärtuse saamiseks sel ajal.

DS18B20 temperatuurianduri andur 304 Roostevaba teras 6 * 50MM OD 5.0MM veekindel tolmukindel PVC SL andurid kaabel 1M pikkus

DS18B20 temperatuurianduri andur 304 Roostevaba teras 6 * 50MM OD 5.0MM veekindel tolmukindel PVC SL andurid kaabel 1M pikkus

DS18B20 roostevabast terasest kapseldatud veekindel 18b20 kaablisondi temperatuuriandur(300cm)

DS18B20 roostevabast terasest kapseldatud veekindel 18b20 kaablisondi temperatuuriandur(300cm)

Mitteläbilaskev andur Temperatuur 1m 2m 4m 5m Kaabel (DS18B20 5m 5tk)

Mitteläbilaskev andur Temperatuur 1m 2m 4m 5m Kaabel (DS18B20 5m 5tk)

Temperatuurianduri DS18B20 juhtimismeetod
DS18B20-l on kuus juhtkäsku, nagu on näidatud tabelis 4.1:
Tabel 4.1 on DS18B20 jaoks kuus juhtkäsku
Käsulepingu koodi tööjuhised:
Temperatuuri muundamine 44H: Käivitage DS18B20 temperatuuri muundamiseks;
Lugege ajutist registrit BEH: Ajutise registri 9-baidise kahendnumbri lugemine;
Kirjutage ajutine register 4EH: Kirjutage andmed ajutise registri TH ja TL baitidesse;
Kopeeri ajutine register 48H: Kirjutage ajutise registri TH- ja TL-baidid E2PROM-i;
Reguleerige uuesti E2PROM B8H: kirjutage E2PROM-is olevad TH- ja TL-baidid ajutisse registrisse TH- ja TL-baidid;
Lugege toiteallika režiimi B4H: Käivitage DS18B20, et saata toiteallika režiimi signaal põhiprotsessorile;
Temperatuurianduri DS18B20 initsialiseerimine
(1) Esmalt seadke andmerea kõrgele tasemele "1".
(2) Viivitus (ajanõue ei ole väga range, kuid see peaks olema võimalikult lühike)
(3) Andmeliin tõmmatakse madalale tasemele "0".
(4) Viivitus 750 mikrosekundeid (ajavahemik võib olla alates 480 juurde 960 mikrosekundeid).
(5) Andmeliin tõmmatakse kõrgele tasemele "1".
(6) Viivitatud ootamine: Kui lähtestamine õnnestub, DS18B20 tagastatud madal tase "0" genereeritakse sees 15 juurde 60 mikrosekundeid. Selle staatuse põhjal saab kindlaks teha selle olemasolu, kuid peaksite olema ettevaatlik, et mitte lõputult oodata, vastasel juhul siseneb programm lõpmatusse tsüklisse, nii et aegumise kontroll on vajalik.
(7) Kui protsessor loeb andmereal madalat taset "0"., see peab ikkagi viivitama. Viivitusaeg on vähemalt 480 mikrosekundite kaugusel välja saadetud kõrgest tasemest (sammu ajast (5)).
(8) Tõmmake andmerida uuesti kõrgele tasemele “1” ja lõpetage.
Kirjutage temperatuurianduri DS18B20 töö
(1) Andmerea seatakse esmalt madalale tasemele "0".
(2) Viivitusaeg määratakse järgmiselt 15 mikrosekundeid.
(3) Saada baite järjekorras madalast bitist kõrge bitini (korraga saadetakse ainult üks bitt).
(4) Viivitusaeg on 45 mikrosekundeid.
(5) Tõmmake andmeliin kõrgele tasemele.
(6) Korrake toiminguid alates (1) juurde (6) kuni kõik baidid on saadetud.
(7) Lõpuks, tõmba andmeliini kõrgele.
Lugege temperatuurianduri DS18B20 tööd
(1) Tõmmake andmejoon kõrgele väärtusele 1.
(2) Viivitus 2 mikrosekundeid.
(3) Tõmmake andmerida madalale väärtusele "0".
(4) Viivitus 3 mikrosekundeid.
(5) Tõmmake andmejoon kõrgele väärtusele 1.
(6) Viivitus 5 mikrosekundeid.
(7) Selle saamiseks lugege andmeliini olekut 1 oleku bitt, ja teostada andmetöötlust.
(8) Viivitus 60 mikrosekundeid.

DS18B20 temperatuurianduri parasiittoite režiim
Temperatuurianduri DS18B20 parasiittoite režiim on näidatud alloleval joonisel. Parasiittoite režiimis, temperatuuriandur DS18B20 võtab toidet signaaliliinist. Kui signaaliliin on kõrgel, elektrienergia salvestatakse sisekondensaatorisse. Kui signaaliliin on madalal tasemel, kondensaatori võimsus kulub ära, ja kondensaator (parasiitne toiteallikas) laetakse seni, kuni signaaliliin jõuab kõrgele tasemele.

Parasiittoiteallika eelised:
1. Kohalikku toiteallikat pole vaja, ja temperatuuri kaugmõõtmist on võimalik saavutada.
2. Temperatuuri mõõtmist saab saavutada ainult ühe signaaliliiniga, muutes vooluringi lihtsamaks.
Parasiittoiteallika puudused:
Selleks, et temperatuuriandur DS18B20 teostaks täpset temperatuuri teisendamist, signaaliliin peab tagama piisava energiavarustuse temperatuuri muundamise ajal. Aga kui samale signaaliliinile riputatakse mitu temperatuuriandurit DS18B20, tõmbetakisti üksi ei suuda anda piisavalt võimsust, mille tõttu temperatuuriandur DS18B20 ei saa temperatuuri mõõta või ilmneb suur viga.
Seetõttu, parasiittoite meetod sobib kasutamiseks ainult temperatuuri mõõtmisel ühe temperatuurianduriga DS18B20.
DS18B20 temperatuurianduri parasiittoiteallika tugev ülestõstetav toiteallika režiim
Temperatuurianduri DS18B20 parasiittoiteallika tugev ülestõstetav toiteallika režiim on näidatud alloleval joonisel. Selleks, et temperatuuriandur DS18B20 saaks temperatuuri mõõtmise käigus piisava toiteallika, MOSFET-i kasutamine signaaliliini otse VCC-sse tõmbamiseks võib pakkuda piisavat võimsust (kui on kaasatud mis tahes kopeerimise või temperatuuri teisendamise käivitamise käsk, see peab olema täidetud maksimaalselt 10 μS. Signaaliliin lülitub tugevasse tõmbeolekusse) ebapiisava toiteallika probleemi lahendamiseks. Temperatuurianduri DS18B20 parasiittoiteallika tugev ülestõstetav toiteallika režiim sobib mitmepunktiliste temperatuuri mõõtmise rakenduste jaoks, kuid see nõuab veel ühte I/O liini tugevaks ülestõstemiseks.
Temperatuurianduri DS18B20 välise toiteallika režiim
Välise toiteallika režiimis, temperatuurianduri DS18B20 töötav toiteallikas on ühendatud VDD kontaktiga. Toiteallika ebapiisava voolu probleemi pole ja konversiooni täpsus on garanteeritud. Samal ajal, Siiniga saab ühendada mitu DS18B20 temperatuuriandurit, et moodustada mitmepunktiline temperatuurimõõtmissüsteem. Välise toiteallika meetod on DS18B20 temperatuurianduri jaoks parim toiteallika meetod: see töötab stabiilselt ja usaldusväärselt, omab tugevat häiretevastast võimet, ja ahel on suhteliselt lihtne.

Temperatuurianduri DS18B20 sisemine struktuur
Temperatuurianduri DS18B20 sisemus koosneb 64-bitisest ROM-ist, vahemälu, CRC generaator, temperatuuritundlik seade, kõrge ja madala temperatuuri päästik ja konfiguratsiooniregister.
1. 64-DS18B20 temperatuurianduri bitt ROM
Temperatuurianduri DS18B20 sees on 64-bitine ROM, ja ROM-i kõvenemisel on teatud sisu. Alumised kaheksa bitti (fikseeritud 28H) on toote tüübi identifitseerimisnumber, järgmine 48 bitid on seerianumber, ja ülemised kaheksa bitti on eelmised 56 tsüklilise liiasuse kontrollkoodi bitid.
2. Temperatuurianduri DS18B20 mälu kaardistamine
Temperatuurianduris DS18B20 on 9-baidised vahemälumoodulid, nagu on näidatud alloleval joonisel.
3. Temperatuurianduri DS18B20 konfiguratsiooniregister
Temperatuurianduri DS18B20 konfiguratsiooniregistri baidi kõrgeim bitt BIT7 on testrežiimi bitt. On küll 0 tehasest tarnituna ja kasutaja ei pea seda muutma. BIT6 ja BIT5 kasutatakse temperatuurianduri DS18B20 teisenduseraldusvõime määramiseks. Lahutusvõimalusi on neli: 9, 10, 11 ja 12 bitti. Vastavad teisendusajad on: 93.73ms, 187.5ms, 375ms ja 750 ms vastavalt. Ülejäänud 5 madalamad bitid on reserveeritud bitid (kõik 1).
Temperatuurianduri DS18B20 R0 ja R1 vaikesätted on 11. See on 12-bitine eraldusvõime, see tähendab, 1 bit esindab 0.0625 kraadi Celsiuse järgi.
Temperatuurianduri DS18B20 lugemine ja kirjutamine
juhendamine
Temperatuurianduri DS18B20 teisendatud temperatuuriväärtus salvestatakse kiire ajutise mälu 0. ja 1. baiti kahebaidise komplemendi kujul.. Nii et kui tahame lihtsalt temperatuuri väärtust lugeda, peame ajutises registris lugema ainult 0. ja 1. baiti.
Lihtsad sammud temperatuuri väärtuse lugemiseks on järgmised:
1. Jäta ROM-i töö vahele.
2. Saada temperatuuri teisendamise käsk.
3. Jäta ROM-i töö vahele.
4. Saada temperatuuri lugemise käsk.
5. Lugege temperatuuri väärtust.

Temperatuurianduri DS18B20 initsialiseerimine
Peaseade saadab esmalt madala taseme impulsi 480-960 mikrosekundeid, seejärel vabastab siini kõrgele tasemele, ja tuvastab siini järgmises 480 mikrosekundeid. Kui tase on madal, see tähendab, et siinil on reageerinud temperatuuriandur DS18B20. Kui madalat taset pole, see tähendab, et siini temperatuuriandur DS18B20 ei reageeri.
Oriseadmena, temperatuuriandur DS18B20 on tuvastanud madala taseme 480-960 mikrosekundites bussis niipea, kui see sisse lülitatakse. Kui nii, oota 15-60 mikrosekundeid pärast bussi kõrgele pööramist, seejärel tõmmake bussi tase madalale 60-240 mikrosekundites, et reageerida impulsiga, teavitades hosti, et seade on valmis. Kui seda ei tuvastata, see jätkab kontrollimist ja ootamist.

Võtke meiega ühendust

Ootan teie meili, vastame teile sees 12 tundi väärtusliku teabega, mida vajate.

SEOTUD TOOTED

Küsi hinnapakkumist

Täitke meie hinnapakkumise vorm ja me vastame teie sõnumile esimesel võimalusel!