Senzor de temperatură DS18B20 Schema conecta la Arduino - descrierea și caracteristicile

DS18B20 este un senzor de temperatură standard este proiectat și fabricat în mod digital. Este foarte ușor de operat datorită simplității de proiectare, și capacitatea sa de adaptare pentru a lucra cu procesarea Arduino LCD.

Principalele sale avantaje sunt:

  • Prezența unui singur contact pentru semnalul util. Acest lucru face posibilă conectarea unui număr foarte mare de senzori identici DS18B20 un LCD de prelucrare Arduino.
  • Sistemul digital funcționează.
  • Abilitatea de a conecta un număr foarte mare de senzori identici, un știft de prelucrare Arduino LCD.
Senzor de temperatură DS18B20 Schema conecta la Arduino - descrierea și caracteristicile
Conectarea senzorului DS18B20 la Arduino

Toți senzorii de tip DS18B20 au mai mulți factori de formă, care pot facilita foarte mult de lucru cu ei. Alegerea corectă a factorului de formă este întotdeauna, desigur, este de până la client. Astăzi, piața este dominată de 3 variante ale acestor produse, și anume: 8Pin SO (150 mils), 8Pin μSOP și 3pin TO92. Informațiile pe care le-am adunat indică faptul că producătorii chinezi oferă, de asemenea, să cumpere senzor TO92 3pin este echipat cu un strat special rezistent la apa. Acest lucru vă va oferi posibilitatea de a deține instrumentul în lichid pentru a utiliza pe vreme rea, iar în alte cazuri. Toți senzorii au întotdeauna 3 contacte de ieșire: negru, roșu și culorile alb. Ele corespund la GND, VDD și, respectiv, de date.

DS18B20 suplimentară uzabilitate pentru prelucrare Arduino LCD este prevăzut astfel încât să poată fi conectat la un contact electric prin alb. În acest caz, se va folosi doar o pereche de contacte în loc de trei, care sunt necesare pentru o conexiune normală. Senzorul este capabil să funcționeze la o tensiune în rețea 3 la 5,5 volți, iar modificarea temperaturii de fixare, în cazul în care acesta este în intervalul de la -55 până la + 125 grade Celsius. Eroarea, care poate furniza un termostat pentru măsurarea temperaturii, este de 0,5 grade Celsius.

Foarte plăcută circumstanță folosind senzor DS18B20 pentru prelucrare Arduino LCD este că, în paralel cu o unitate se poate conecta până la 127 DS18B20 senzori simultan.

Este dificil să ne imaginăm o situație în care poate fi necesar. Dar dacă instalați, de exemplu, un senzor în frigider, iar celălalt - în congelator, acesta va fi foarte util. Din nou, în acest caz, va trebui doar un număr foarte mare de pini gratuite la „Arduino“.

Ce trebuie să se adapteze activitatea senzorului DS18B20 pentru Arduino Procesare LCD

Din software-ul, vi se va cere în mod obligatoriu:

  • software-ul IDE Arduino.
  • Date de bibliotecă Baza OneWire, remarcabil prin aceea că acesta este semnificativ mai ușor de a lucra cu atât Arduino în sine, și toți senzorii, inclusiv DS18B20.
  • Schița.

Programul „Arduino“ poate fi descărcat de pe site-ul său oficial - este cea mai recentă versiune a accesului său deschis.

Baza de date OneWire Biblioteca poate fi descarcat de la OneWireProjectPage. Este de dorit să se descarce pe computer cea mai recentă versiune a acesteia.

Senzor de temperatură DS18B20 Schema conecta la Arduino - descrierea și caracteristicile
software-ul Arduino IDE

De echipamente de care aveți nevoie în mod necesar:

  • Nano-senzor pentru măsurarea caracteristicilor de temperatură DS 18B20 într-o cantitate de cel puțin o instanță.
  • "Arduino" controler.
  • Termostat.
  • Conectori în sumă de 3 bucăți.
  • Taxa pentru munca de asamblare.
  • Cablul, care se va conecta „Arduino“ la computer prin intermediul-conexiunea USB.

Cablul descris în ultimul paragraf, este necesar pentru programarea Arduino de procesare LCD. Odată ce schita a fost încărcat cu succes pe card, acesta poate fi conectat în siguranță la o sursă de alimentare independentă.

Senzor de temperatură DS18B20 Schema conecta la Arduino - descrierea și caracteristicile
Senzor de temperatură Nano DS 18B20

Conectarea senzorului DS 18B20 la prelucrarea LCD Arduino

Pentru a efectua în mod corespunzător conexiunea senzorului la sistemul „Arduino“, este necesar să se acționeze în conformitate cu următorul algoritm:

  • senzor de temperatură de contact negru trebuie să fie conectat la GND-sistem „Arduino“.
  • senzor de temperatură de contact roșu trebuie să fie conectat la + 5V sistem «Arduino“.
  • senzor de temperatură de contact roșu poate fi conectat la orice PIN-ul liber al unui sistem digital „Arduino“.
  • Conectat la un rezistor dedicat sistemului de conducte externe kiloomah 4.7.

Senzorul de temperatură completă este conectat la circuitul sistemului DS 18B20 Arduino Prelucrarea LCD este prezentat în imaginea de mai jos.

Senzor de temperatură DS18B20 Schema conecta la Arduino - descrierea și caracteristicile
Cablarea senzori de temperatură DS 18B20 la sistemul Arduino

instalare de baze de date OneWireLibrary

După o încărcare de fișiere de succes la baza de date de pe computer, acesta trebuie să fie importate în sistem „Arduino“. În programul panoul de control trebuie să selectați următoarele elemente Sketch - „Baza de date de import“ - „Adăugați bază de date“. După aceea - selectați fișierul descărcat într-un computer personal. Dacă întâmpinați dificultăți neprevăzute în timpul sistemului de baze de date de import ar trebui să fie mai citiți cu atenție instrucțiunile privind gestionarea bazelor de date în „Arduino“.

Descarcă schița în

Această funcție este utilizată pentru baza de date ar putea primi informații despre toate senzorul de temperatură DS 18B20 și afișat pe „Arduino“ Monitorul de sistem.

Ce tip de alimente pentru a alege

Toți senzorii DS 18B20 temperatura tip de procesare Arduino LCD poate funcționa într-un mod „parazitare“ convenționale sau așa-numitele. În acest caz, în cazul în care modul de conectare normală asigură funcționarea normală a tuturor 3 conectori, a „parazitare“ - numai 2. Pentru a primi informații corecte și precise de la toți senzorii, este necesar de a alege dieta chiar în schiță:

  • pentru a profita de modul „parazitare“, trebuie să introduceți dswrite (0x44,1) în linia 65th;
  • Modul normal - introduceți dswrite (0x44) în linia 65th.

Este obligatoriu să se asigure că numele PIN introdus nu sunt corecte.

Senzor de temperatură DS18B20 Schema conecta la Arduino - descrierea și caracteristicile
Conectarea DS18B20 senzor de temperatură pentru a programa Arduino

Cum de a conecta mai multe senzori de temperatură DS 18B20 simultan

Conectarea mai multor DS 18B20 senzori de temperatura de tip Arduino la procesare LCD posibil. Acesta a furnizat datele OneWirelibrary de bază, capacitatea de a citi toate informațiile de la toate dispozitivele conectate simultan.

Când este vorba de conectarea unui număr mare de senzori (de exemplu, în cazul în care mai mult de 10), rezistențele trebuie utilizat cu o rezistență mai mică (de exemplu, 1,5 kiloomah sau mai puțin).

Dacă aveți de gând să vă conectați mai mult de o duzină de senzori DS 18B20, pot exista probleme cu exactitatea lor. Într-un astfel de caz, este posibil să se stabilească o rezistență (rezistență - aproximativ 100 ohmi) între aparatul alb terminal de „Arduino“ și PIN-ul alb pe fiecare senzor.