Die DS18B20 digitale temperatuursensor is 'n eenbus digitale temperatuursensor wat deur DALLAS vervaardig word, VSA. Dit het 'n wye temperatuurmetingsreeks (-55℃~+125 ℃) en 'n inherente temperatuurmetingsresolusie van 0,5 ℃. DS18B20 ondersteun multi-punt netwerk funksie, en verskeie DS18B20 kan parallel gekoppel word aan die enigste drie drade om meerpunttemperatuurmeting te bereik. Die metingsresultate word serieel oorgedra in 9 ~ 12-bis digitale hoeveelheid.
Kom ons koppel die DS18B20 aan die Arduino. Die verbindings is eenvoudig. Begin deur VDD aan die Arduino se 5V pen en GND aan grond te koppel.
Om die DS18B20 digitale temperatuursensor aan Arduino te koppel, jy moet die volgende stappe doen:
Hardeware konneksie:
Koppel die VCC-pen van DS18B20 aan die 3.3V-kragpen van Arduino.
Koppel die GND-pen van DS18B20 aan die grondpen van Arduino.
Koppel die datapen van DS18B20 aan die GPIO-pen van Arduino (byvoorbeeld, GPIO4).
Koppel 'n 4.7kΩ optrekweerstand tussen die datapen en die 3.3V kragpen.
Sagteware-konfigurasie:
Maak seker dat jy die Arduino IDE geïnstalleer het en die ondersteunende biblioteke vir die Arduino-ontwikkelingsbord in die IDE geïnstalleer het.
Skryf kode in die Arduino IDE om die temperatuurdata van die DS18B20-sensor te lees.
Die DS18B20-sensor is uniek deurdat sy unieke 1-Wire®-koppelvlak slegs een poortpen vir kommunikasie benodig, en elke toestel het 'n unieke 64-bis-reekskode wat in die aanboord-ROM gestoor is. Daarby, dit ondersteun kragtoevoer via die datalyn, met 'n kragtoevoerreeks van 3.0V tot 5.5V, maak dit hoogs buigsaam in 'n verskeidenheid toepassings. Toepassings vir DS18B20 sluit termostate in, industriële stelsels, verbruikersprodukte, termometers, of enige termiese sensitiewe stelsels, ens
Die DS18B20 is 'n 1-draad digitale temperatuursensor van Maxim IC. Verslae grade Celsius vanaf -55 na 125 (+/-0.5) met 9 na 12 syfers van akkuraatheid. Elke sensor is gegraveer met 'n unieke 64-bis reeksnommer – wat toelaat dat 'n groot aantal sensors op een databus gebruik word.
Kenmerke:
Unieke 1-Wire®-koppelvlak benodig slegs een poortpen vir kommunikasie;
Elke toestel het 'n unieke 64-bis-reekskode wat in ROM aan boord gestoor is;
Multidrop-vermoë vereenvoudig verspreide temperatuurwaarnemingstoepassings;
Geen eksterne komponente benodig nie;
Kan aangedryf word via die datalyn.
Kragtoevoerreeks is 3.0V tot 5.5V;
Meet temperatuur van –55°C tot +125°C (–67°F tot +257°F) ±0.5°C Akkuraatheid is –10°C tot +85°C;
Termometerresolusie kan deur die gebruiker gekies word 9 na 12 stukkies;
Skakel temperatuur om na 'n 12-bis digitale woord in 750 millisekondes (maksimum);
Gebruiker-definieerbare nie-vlugtige (NV) alarm instellings;
Alarmsoekopdrag identifiseer en adresseer toestelle met temperature buite geprogrammeerde limiete (temperatuur alarm toestand);
Toepassings sluit termostate in, industriële stelsels, verbruikersprodukte, termometers, of enige hitte-sensitiewe stelsel.
Stap 2: Wat jy nodig het:
Om die termometer te bou, jy sal die volgende items nodig hê:
'n Arduino-bord (A, VERWANTE, Mikro, ens.).
'n Waterdigte DS18B20-sensor en 'n 4.7k-weerstand.
Jumper drade om alles saam te verbind.
Sommige winkels verkoop sensors met 'n 4.7k-weerstand.
Stap 3: Bou 'n eenvoudige stroombaan
Om die data van die DS18B20 op die reeksmonitor van die IDE te druk, jy moet die stroombaan bou volgens die skema.
Prop eers die sensor in die broodbord en koppel sy penne aan die Arduino met behulp van springers in die volgende volgorde: pen 1 aan GND; pen 2 na enige digitale pen (pen 2 in ons geval); pen 3 na +5V of +3.3V en uiteindelik die optrekweerstand.
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


