Categorii de produse
- siguranță termica 32
- siguranțe de suprafață 12
- termistor 36
- Suport pentru siguranțe montat pe PCB 27
- Ham de cabluri 6
- Suporturi pentru siguranțe cu lame 17
- termostat 50
- Siguranta electrica 24
- Senzor de temperatură auto 7
- Întrerupător termic 22
- Suport cutie siguranțe 36
- Senzor de temperatura 75
- Comutator termic 68
- Siguranță auto 20
- Siguranțe înșurubate 8
Etichete de produs
Digital DS18B20 Ansamblu cablu senzor de temperatură
Senzorul nostru digital de temperatură adoptă un design impermeabil, Ambalaje de tub din oțel inoxidabil de înaltă calitate, rezistent la umiditate și rezistent la rugină, Potrivit pentru o varietate de echipamente spațiale înguste de măsurare a temperaturii digitale și a câmpului de control. Un senzor de temperatură compatibil cu 1 fire DS18B20 (10 ft) cablu și o gamă de temperatură de -55 – +125°C (cablu max. Temperatura 85 ° C.).
panou LCD cu ecran multiplu, fabricat la comandă, rezistent la apă, Fișa tehnică a ansamblului cablului senzor arduino mega nano ds18b20.
DS18B20 este un senzor digital de temperatură cu o gamă largă de aplicații. Emite semnale digitale și are caracteristicile unei dimensiuni mici, consum redus de resurse hardware, capacitate puternică anti-interferență și precizie ridicată.
DS18B20 Caracteristici ale senzorului de temperatură
1. Adoptă metoda interfeței cu un singur fir: Senzorul de temperatură DS18B20 are nevoie de un singur fir pentru a realiza o comunicare în două sensuri cu microprocesorul.
2. Domeniul de măsurare a temperaturii: Intervalul de măsurare a temperaturii ansamblului de cablu al senzorului de temperatură DS18B20 poate ajunge la -55℃~+125℃, iar eroarea este de ±0,4° în intervalul de la -10℃ la +85℃.
3. Sprijină funcția de rețea în mai multe puncte: mai mulți senzori de temperatură DS18B20 pot fi conectați în paralel pe o linie de date, până la 8 poate fi conectat în paralel pentru a realiza măsurarea temperaturii în mai multe puncte.
4. Sursa de alimentare de lucru: 3.0~5,5 V/DC. Senzorul de temperatură DS18B20 poate fi alimentat de o sursă de alimentare externă independentă sau de o sursă de alimentare parazită a liniei de date.
5. Senzorul de temperatură DS18B20 nu necesită componente externe în timpul aplicării.
6. Temperatura măsurată de senzorul de temperatură DS18B20 este transmisă în serie în a 9 în format digital pe 12 biți.
7. Funcție de protecție la oprire, senzorul de temperatură DS18B20 conține EEPROM în interior. Precizia conversiei digitale și temperatura alarmei pot fi setate prin registrul de configurare. Rezoluția și setările de temperatură ale alarmei pot fi încă salvate după ce senzorul de temperatură DS18B20 este oprit.
8. Senzorul de temperatură DS18B20 returnează un număr binar de 16 biți reprezentând valoarea temperaturii detectată în acest moment, iar cele cinci cifre mari reprezintă pozitive și negative. Dacă cei cinci biți înalți sunt toți 1, înseamnă că valoarea returnată a temperaturii este o valoare negativă. Dacă cei cinci biți înalți sunt toți 0, înseamnă că valoarea returnată a temperaturii este o valoare pozitivă. Următoarele 11 biții de date reprezintă valoarea absolută a temperaturii. După conversia acesteia la o valoare zecimală, înmulțiți-l cu 0.0625 pentru a obține valoarea temperaturii în acest moment.
Metoda de control al senzorului de temperatură DS18B20
DS18B20 are șase comenzi de control, așa cum se arată în tabel 4.1:
Masă 4.1 are șase comenzi de control pentru DS18B20
Instrucțiuni de utilizare a codului de acord de instrucțiuni:
Conversia temperaturii 44H: Porniți DS18B20 pentru conversia temperaturii;
Citiți registrul temporar BEH: Citiți numărul binar de 9 octeți din registrul temporar;
Scrieți registrul temporar 4EH: Scrieți datele în octeții TH și TL ai registrului temporar;
Copiați registrul temporar 48H: Scrieți octeții TH și TL ai registrului temporar în E2PROM;
Reajustați E2PROM B8H: scrieți octeții TH și TL în E2PROM în registrul temporar octeții TH și TL;
Citiți modul de alimentare B4H: Porniți DS18B20 pentru a trimite semnalul modului de alimentare către procesorul principal;
Inițializarea senzorului de temperatură DS18B20
(1) Mai întâi setați linia de date la nivel înalt „1”.
(2) Întârziere (cerința de timp nu este foarte strictă, dar ar trebui să fie cât mai scurt posibil)
(3) Linia de date este trasă la nivelul scăzut „0”.
(4) Întârziere de 750 microsecunde (intervalul de timp poate fi de la 480 la 960 microsecunde).
(5) Linia de date este trasă la nivelul înalt „1”.
(6) Întârzie așteptarea: Dacă inițializarea are succes, va fi generat un nivel scăzut „0” returnat de DS18B20 15 la 60 microsecunde. Existența sa poate fi determinată pe baza acestui statut, dar ar trebui să ai grijă să nu aștepți la infinit, altfel programul va intra într-o buclă infinită, deci este necesar controlul timeout-ului.
(7) Dacă CPU citește nivelul scăzut „0” pe linia de date, va trebui totuși să întârzie. Timpul de întârziere este cel puțin 480 microsecunde de la nivelul înalt trimis (din momentul pasului (5)).
(8) Trageți din nou linia de date la nivelul înalt „1” și terminați.
Operarea de scriere a senzorului de temperatură DS18B20
(1) Linia de date este mai întâi setată la nivelul scăzut „0”.
(2) Timpul de întârziere este determinat să fie 15 microsecunde.
(3) Trimite octeții în ordine de la bitul scăzut la bitul înalt (doar un bit este trimis la un moment dat).
(4) Timpul de întârziere este 45 microsecunde.
(5) Trageți linia de date la nivel înalt.
(6) Repetați operațiunile de la (1) la (6) până când toți octeții au fost trimiși.
(7) În cele din urmă, trageți linia de date sus.
Citiți funcționarea senzorului de temperatură DS18B20
(1) Trageți linia de date sus la „1”.
(2) Întârziere 2 microsecunde.
(3) Trageți linia de date jos la „0”.
(4) Întârziere 3 microsecunde.
(5) Trageți linia de date sus la „1”.
(6) Întârziere 5 microsecunde.
(7) Citiți starea liniei de date pentru a obține 1 bit de stare, și efectuează prelucrarea datelor.
(8) Întârziere 60 microsecunde.
Senzor de temperatură DS18B20 modul de alimentare parazit
Modul de alimentare parazit al senzorului de temperatură DS18B20 este prezentat în figura de mai jos. În modul de alimentare parazită, senzorul de temperatură DS18B20 preia energie de la linia de semnal. Când linia de semnal este ridicată, energia electrică este stocată în condensatorul intern. Când linia de semnal este la un nivel scăzut, puterea de pe condensator este consumată, si condensatorul (sursa de alimentare parazita) este încărcată până când linia de semnal atinge un nivel ridicat.
Avantajele sursei de alimentare parazitare:
1. Nu este necesară alimentarea locală, iar măsurarea temperaturii de la distanță poate fi realizată.
2. Măsurarea temperaturii poate fi realizată cu o singură linie de semnal, simplificând circuitul.
Dezavantajele sursei de alimentare parazitare:
Pentru ca senzorul de temperatură DS18B20 să efectueze o conversie precisă a temperaturii, linia de semnal trebuie să se asigure că este furnizată energie suficientă în timpul conversiei temperaturii. Dar atunci când mai mulți senzori de temperatură DS18B20 sunt agățați pe aceeași linie de semnal, Rezistorul de tragere singur nu poate furniza suficientă putere, ceea ce va face ca senzorul de temperatură DS18B20 să nu poată măsura temperatura sau să aibă o eroare mare.
Prin urmare, metoda de alimentare parazită este potrivită numai pentru utilizarea la măsurarea temperaturii cu un singur senzor de temperatură DS18B20.
Senzor de temperatură DS18B20 sursă de alimentare parazită modul de alimentare puternic pull-up
Modul de alimentare puternic pull-up al sursei de alimentare parazitare a senzorului de temperatură DS18B20 este prezentat în figura de mai jos. Pentru ca senzorul de temperatură DS18B20 să obțină o sursă de alimentare suficientă în timpul procesului de măsurare a temperaturii, utilizarea unui MOSFET pentru a trage direct linia de semnal la VCC poate oferi suficientă putere (când este implicată orice comandă de copiere sau de pornire a conversiei temperaturii, trebuie finalizat în maximum de 10 μS. Linia de semnal comută într-o stare de tragere puternică) pentru a rezolva problema alimentării insuficiente. Modul de alimentare puternic pull-up al sursei de alimentare parazitare a senzorului de temperatură DS18B20 este potrivit pentru aplicațiile de măsurare a temperaturii în mai multe puncte, dar necesită încă o linie I/O pentru o comutare puternică de tip pull-up.
Modul de alimentare externă a senzorului de temperatură DS18B20
În modul de alimentare externă, sursa de alimentare de lucru a senzorului de temperatură DS18B20 este conectată la pinul VDD. Nu există nicio problemă de curent insuficient de alimentare și precizia conversiei poate fi garantată. În același timp, mai mulți senzori de temperatură DS18B20 pot fi conectați la magistrală pentru a forma un sistem de măsurare a temperaturii în mai multe puncte. Metoda de alimentare externă este cea mai bună metodă de alimentare pentru senzorul de temperatură DS18B20: funcționează stabil și fiabil, are o puternică capacitate anti-interferență, iar circuitul este relativ simplu.
Structura internă a senzorului de temperatură DS18B20
Interiorul senzorului de temperatură DS18B20 este compus din ROM pe 64 de biți, memorie cache, generator CRC, dispozitiv sensibil la temperatură, declanșarea temperaturii ridicate și scăzute și registrul de configurare.
1. 64-bit ROM al senzorului de temperatură DS18B20
Există un ROM pe 64 de biți în interiorul senzorului de temperatură DS18B20, iar întărirea ROM are un anumit conținut. Cei opt biți inferiori (fixat la 28H) sunt numărul de identificare a tipului de produs, următorul 48 biții sunt numărul de serie, iar cei opt biți de sus sunt cei anteriori 56 biți de cod de verificare a redundanței ciclice.
2. Maparea memoriei senzorului de temperatură DS18B20
Există unități de memorie cache de 9 octeți în senzorul de temperatură DS18B20, după cum se arată în figura de mai jos.
3. Registrul de configurare al senzorului de temperatură DS18B20
Cel mai înalt bit BIT7 din octetul registrului de configurare al senzorului de temperatură DS18B20 este bitul modului de testare. Este 0 când este expediat din fabrică și nu trebuie schimbat de către utilizator. BIT6 și BIT5 sunt folosite pentru a seta rezoluția de conversie a senzorului de temperatură DS18B20. Există patru opțiuni de rezoluție: 9, 10, 11 și 12 biți. Timpii de conversie corespunzători sunt: 93.73Domnișoară, 187.5Domnișoară, 375ms și, respectiv, 750 ms. Restul 5 biții inferiori sunt biți rezervați (toate 1).
Setările implicite R0 și R1 ale senzorului de temperatură DS18B20 sunt 11. Aceasta este rezoluția de 12 biți, adică, 1 bit reprezintă 0.0625 grade Celsius.
Citirea și scrierea senzorului de temperatură DS18B20
instrucție
Valoarea temperaturii convertită de senzorul de temperatură DS18B20 este stocată în octeții 0 și 1 ai memoriei de stocare temporară de mare viteză sub formă de complement de doi octeți. Deci, atunci când vrem doar să citim valoarea temperaturii, trebuie doar să citim octeții 0 și 1 din registrul temporar.
Pașii simpli pentru a citi valoarea temperaturii sunt următorii:
1. Omiteți operarea ROM.
2. Trimiteți comanda de conversie a temperaturii.
3. Omiteți operarea ROM.
4. Trimiteți comanda de citire a temperaturii.
5. Citiți valoarea temperaturii.
Inițializarea senzorului de temperatură DS18B20
Dispozitivul master trimite mai întâi un impuls de nivel scăzut de 480-960 microsecunde, apoi eliberează autobuzul la nivel înalt, și detectează autobuzul în următorul 480 microsecunde. Dacă există un nivel scăzut, înseamnă că există un senzor de temperatură DS18B20 pe autobuz care a răspuns. Dacă nu există un nivel scăzut, înseamnă că nu există niciun răspuns de la senzorul de temperatură DS18B20 de pe magistrală.
Ca dispozitiv sclav, senzorul de temperatură DS18B20 a detectat dacă există un nivel scăzut de 480-960 microsecunde pe autobuz imediat ce este pornit. Dacă da, așteaptă 15-60 microsecunde după ce autobuzul se ridică, apoi trageți nivelul autobuzului jos pt 60-240 microsecunde pentru a răspunde cu un puls, spunând gazdei că dispozitivul este gata. Dacă nu este detectat, va continua să verifice și să aștepte.
Contactaţi-ne
Aștept e-mailul dvs, vă vom răspunde în termen 12 ore cu informații valoroase de care aveai nevoie.
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






