Kategorije proizvoda
- Držač kutije s osiguračima 36
- Senzor temperature 81
- Toplinski prekidač 68
- Osigurač automobila 20
- Osigurači 8
- toplinski osigurač 32
- osigurači površinskih nosača 12
- termistor 36
- Držač osigurača za PCB 27
- Kabelski svežanj 6
- Držači osigurača noža 17
- termostat 50
- Električni osigurač 24
- Senzor automobilske temperature 7
- Toplinski prekidač 22
Oznake proizvoda
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.
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.
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.
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






