Produkkategorieë
- Termiese lont 32
- Sekke van die oppervlakbevestiging 12
- termistor 36
- PCB Mount Fuse Holder 27
- Bedrading tuig 6
- Blade lonthouers 17
- termostaat 50
- Elektriese lont 24
- Motor temperatuur sensor 7
- Termiese stroombreker 22
- Sekeringskashouer 36
- Temperatuursensor 75
- Termiese skakelaar 68
- Motor lont 20
- Bout afsmeltings 8
Produk tags
Digitale DS18B20 temperatuursensorkabelsamestelling
Ons digitale temperatuursensor neem waterdigte ontwerp aan, hoë kwaliteit vlekvrye staal buisverpakking, vogbestand en roesbestand, geskik vir 'n verskeidenheid van smal ruimte toerusting digitale temperatuur meting en beheer veld. 'n Waterdigte DS18B20-versoenbare 1-draad temperatuursensor met 'n 3m (10 ft) kabel en 'n temperatuurreeks van -55 – +125°C (kabel maks. temperatuur 85°C).
pasgemaakte waterdigte meervoudige skerm esp32 lcd broodbord, arduino mega nano ds18b20 sensor kabelsamestelling datablad.
DS18B20 is 'n digitale temperatuursensor met 'n wye reeks toepassings. Dit voer digitale seine uit en het die eienskappe van klein grootte, lae hardeware hulpbronverbruik, Sterk anti-interferensievermoë en hoë presisie.
DS18B20 temperatuursensor kenmerke
1. Neem enkeldraad-koppelvlakmetode aan: DS18B20 temperatuursensor benodig net een draad om tweerigtingkommunikasie met die mikroverwerker te bewerkstellig.
2. Temperatuurmetingsreeks: Die temperatuurmetingsreeks van DS18B20 temperatuursensorkabelsamestelling kan -55 ℃ ~ + 125 ℃ bereik, en die fout is ±0.4° in die reeks van -10℃ tot +85℃.
3. Ondersteun multi-punt netwerk funksie: veelvuldige DS18B20 temperatuursensors kan parallel op 'n datalyn gekoppel word, tot 8 kan parallel gekoppel word om meerpunttemperatuurmeting te bereik.
4. Werkende kragtoevoer: 3.0~5.5V/DC. Die DS18B20 temperatuursensor kan aangedryf word deur 'n eksterne onafhanklike kragbron of 'n datalyn parasitiese kragtoevoer.
5. Die DS18B20 temperatuursensor benodig geen eksterne komponente tydens toediening nie.
6. Die temperatuur wat deur die DS18B20-temperatuursensor gemeet word, word serieel oorgedra in 'n 9 na 12-bis digitale formaat.
7. Power-down beskerming funksie, die DS18B20 temperatuursensor bevat EEPROM binne. Digitale omskakelingsakkuraatheid en alarmtemperatuur kan deur die konfigurasieregister ingestel word. Die resolusie- en alarmtemperatuurinstellings kan steeds gestoor word nadat die DS18B20-temperatuursensor afgeskakel is.
8. Die DS18B20 temperatuursensor gee 'n 16-bis binêre getal terug wat die temperatuurwaarde verteenwoordig wat op hierdie oomblik bespeur is, en die hoë vyf syfers verteenwoordig positief en negatief. As die hoë vyf bisse almal is 1, dit beteken dat die teruggekeerde temperatuurwaarde 'n negatiewe waarde is. As die hoë vyf bisse almal is 0, dit beteken dat die teruggekeerde temperatuurwaarde 'n positiewe waarde is. Die volgende 11 stukkies data verteenwoordig die absolute waarde van die temperatuur. Nadat dit na 'n desimale waarde omgeskakel is, vermenigvuldig dit met 0.0625 om die temperatuurwaarde op hierdie tydstip te kry.
Beheermetode van temperatuursensor DS18B20
DS18B20 het ses beheeropdragte, soos in tabel getoon 4.1:
Tafel 4.1 het ses beheeropdragte vir DS18B20
Instruksie ooreenkoms kode operasie instruksies:
Temperatuuromskakeling 44H: Begin DS18B20 vir temperatuuromskakeling;
Lees tydelike register BEH: Lees tydelike register 9-grepe binêre nommer;
Skryf tydelike register 4EH: Skryf data in die TH- en TL-grepe van die tydelike register;
Kopieer tydelike register 48H: Skryf die TH en TL grepe van die tydelike register na E2PROM;
Herstel E2PROM B8H: skryf die TH en TL grepe in die E2PROM na die tydelike register TH en TL grepe;
Lees die kragtoevoermodus B4H: Begin DS18B20 om die kragtoevoermodussein na die hoof-SVE te stuur;
Inisialisering van temperatuursensor DS18B20
(1) Stel eers die datalyn op hoë vlak "1".
(2) Vertraag (die tydsvereiste is nie baie streng nie, maar dit moet so kort as moontlik wees)
(3) Die datalyn word na lae vlak "0" getrek.
(4) Vertraging van 750 mikrosekondes (die tydreeks kan wees vanaf 480 na 960 mikrosekondes).
(5) Die datalyn word na hoë vlak "1" getrek.
(6) Vertraag wag: As die inisialisering suksesvol is, 'n lae vlak "0" wat deur DS18B20 teruggestuur word, sal binne gegenereer word 15 na 60 mikrosekondes. Die bestaan daarvan kan op grond van hierdie status bepaal word, maar jy moet versigtig wees om nie onbepaald te wag nie, anders sal die program 'n oneindige lus binnegaan, dus is tydverbrekingsbeheer nodig.
(7) As die SVE die lae vlak "0" op die datalyn lees, dit sal steeds moet uitstel. Die vertragingstyd is ten minste 480 mikrosekondes vanaf die hoë vlak uitgestuur (vanaf die tyd van stap (5)).
(8) Trek die datalyn weer na hoë vlak "1" en eindig.
Skryf werking van temperatuursensor DS18B20
(1) Die datalyn word eers op lae vlak "0" gestel.
(2) Die vertragingstyd word bepaal 15 mikrosekondes.
(3) Stuur grepe in volgorde van lae bis na hoë bis (net een bietjie word op 'n slag gestuur).
(4) Die vertragingstyd is 45 mikrosekondes.
(5) Trek die datalyn na hoë vlak.
(6) Herhaal die bewerkings vanaf (1) na (6) totdat alle grepe gestuur is.
(7) Uiteindelik, trek die datalyn hoog.
Lees werking van temperatuursensor DS18B20
(1) Trek die datalyn hoog na "1".
(2) Vertraag 2 mikrosekondes.
(3) Trek die datalyn laag na "0".
(4) Vertraag 3 mikrosekondes.
(5) Trek die datalyn hoog na "1".
(6) Vertraag 5 mikrosekondes.
(7) Lees die status van die datalyn om te kry 1 status bietjie, en dataverwerking uit te voer.
(8) Vertraag 60 mikrosekondes.
DS18B20 temperatuursensor parasitiese kragtoevoermodus
Die parasitiese kragtoevoermodus van die DS18B20 temperatuursensor word in die figuur hieronder getoon. In die parasitiese kragtoevoermodus, die DS18B20 temperatuursensor trek krag van die seinlyn af. Wanneer die seinlyn hoog is, elektriese energie word in die interne kapasitor gestoor. Wanneer die seinlyn op 'n lae vlak is, die krag op die kapasitor word verbruik, en die kapasitor (parasitiese kragtoevoer) word gelaai totdat die seinlyn 'n hoë vlak bereik.
Voordele van parasitiese kragtoevoer:
1. Geen plaaslike kragtoevoer word benodig nie, en afgeleë temperatuurmeting kan bereik word.
2. Temperatuurmeting kan met slegs een seinlyn bereik word, maak die stroombaan eenvoudiger.
Nadele van parasitiese kragtoevoer:
Sodat die DS18B20 temperatuursensor akkurate temperatuuromskakeling kan uitvoer, die seinlyn moet verseker dat voldoende energie tydens die temperatuuromskakeling verskaf word. Maar wanneer verskeie DS18B20-temperatuursensors aan dieselfde seinlyn gehang word, die optrekweerstand alleen kan nie genoeg krag verskaf nie, wat sal veroorsaak dat die DS18B20 temperatuursensor nie temperatuur kan meet nie of 'n groot fout het.
Daarom, die parasitiese kragtoevoermetode is slegs geskik vir gebruik wanneer temperatuur met 'n enkele DS18B20 temperatuursensor gemeet word.
DS18B20 temperatuursensor parasitiese kragbron sterk optrekkragtoevoermodus
Die sterk optrekkragtoevoermodus van die DS18B20 temperatuursensor parasitiese kragtoevoer word in die figuur hieronder getoon. Sodat die DS18B20 temperatuursensor voldoende kragtoevoer kry tydens die temperatuurmetingsproses, die gebruik van 'n MOSFET om die seinlyn direk na VCC te trek, kan voldoende krag verskaf (wanneer enige kopieer- of begintemperatuuromskakelingsopdrag betrokke is, dit moet binne 'n maksimum van voltooi word 10 μS. Die seinlyn skakel oor na 'n sterk optrektoestand) om die probleem van onvoldoende kragtoevoer op te los. Die sterk optrekkragtoevoermodus van die DS18B20 temperatuursensor parasitiese kragtoevoer is geskik vir meerpunttemperatuurmetingstoepassings, maar dit vereis nog een I/O-lyn vir sterk optrekskakeling.
Eksterne kragtoevoermodus van DS18B20 temperatuursensor
In die eksterne kragtoevoermodus, die werkende kragtoevoer van die DS18B20-temperatuursensor is aan die VDD-pen gekoppel. Daar is geen probleem van onvoldoende kragtoevoerstroom nie en die omskakelingsakkuraatheid kan gewaarborg word. Terselfdertyd, veelvuldige DS18B20 temperatuursensors kan aan die bus gekoppel word om 'n meerpunttemperatuurmetingstelsel te vorm. Die eksterne kragtoevoermetode is die beste kragtoevoermetode vir die DS18B20-temperatuursensor: dit werk stabiel en betroubaar, het 'n sterk anti-inmenging vermoë, en die stroombaan is relatief eenvoudig.
Interne struktuur van DS18B20 temperatuursensor
Die binnekant van die DS18B20 temperatuursensor bestaan uit 64-bis ROM, kasgeheue, CRC kragopwekker, temperatuur sensitiewe toestel, hoë en lae temperatuur sneller en konfigurasie register.
1. 64-bietjie ROM van DS18B20 temperatuursensor
Daar is 'n 64-bis ROM binne die DS18B20 temperatuursensor, en die ROM-verharding het sekere inhoud. Die onderste agt stukkies (vasgestel op 28H) is die produk tipe identifikasienommer, die volgende 48 bisse is die reeksnommer, en die boonste agt stukkies is die vorige 56 stukkies sikliese oortolligheidkontrolekode.
2. Geheue kartering van DS18B20 temperatuur sensor
Daar is 9-grepe kasgeheue-eenhede in die DS18B20-temperatuursensor, soos in die figuur hieronder getoon.
3. Konfigurasieregister van DS18B20 temperatuursensor
Die hoogste bis BIT7 van die konfigurasieregistergreep van die DS18B20 temperatuursensor is die toetsmodusbis. Dit is 0 wanneer dit van die fabriek af gestuur word en hoef nie deur die gebruiker verander te word nie. BIT6 en BIT5 word gebruik om die omskakelingsresolusie van die DS18B20 temperatuursensor in te stel. Daar is vier resolusie-opsies: 9, 10, 11 en 12 stukkies. Die ooreenstemmende omskakelingstye is: 93.73ms, 187.5ms, 375ms en 750 ms onderskeidelik. Die oorblywende 5 onderste stukkies is gereserveerde bisse (almal 1).
Die verstek R0 en R1 instellings van die DS18B20 temperatuur sensor is 11. Dit is 12-bis resolusie, dit wil sê, 1 bietjie verteenwoordig 0.0625 grade Celsius.
Lees en skryf van DS18B20 temperatuursensor
instruksie
Die temperatuurwaarde wat deur die DS18B20-temperatuursensor omgeskakel word, word gestoor in die 0de en 1ste grepe van die hoëspoed tydelike berginggeheue in tweegrepe komplementvorm. So wanneer ons net eenvoudig die temperatuurwaarde wil lees, ons hoef net die 0de en 1ste grepe in die tydelike register te lees.
Die eenvoudige stappe om die temperatuurwaarde te lees is soos volg:
1. Slaan ROM-bewerking oor.
2. Stuur temperatuuromskakelingsopdrag.
3. Slaan ROM-bewerking oor.
4. Stuur die leestemperatuuropdrag.
5. Lees die temperatuurwaarde.
Inisialisering van DS18B20 temperatuursensor
Die meester toestel stuur eers 'n lae-vlak pols van 480-960 mikrosekondes, los dan die bus na hoë vlak, en bespeur die bus binne die daaropvolgende 480 mikrosekondes. As daar 'n lae vlak is, dit beteken dat daar 'n DS18B20 temperatuursensor op die bus is wat gereageer het. As daar geen lae vlak is nie, dit beteken dat daar geen reaksie van die DS18B20 temperatuursensor op die bus is nie.
As 'n slaaf toestel, die DS18B20-temperatuursensor bespeur of daar 'n lae vlak van 480-960 mikrosekondes op die bus sodra dit aangeskakel word. Indien wel, wag 15-60 mikrosekondes nadat die bus hoog gedraai het, trek dan die busvlak laag vir 60-240 mikrosekondes om met 'n polsslag te reageer, die gasheer te vertel dat die toestel gereed is. As dit nie opgespoor word nie, dit sal aanhou kyk en wag.
Kontak ons
Wag vir u e -pos, Ons sal u binne antwoord 12 ure met waardevolle inligting wat u benodig.
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






