DS18B20 디지털 온도 센서는 DALLAS에서 생산한 1버스 디지털 온도 센서입니다., 미국. 온도 측정 범위가 넓습니다. (-55℃~+125℃) 0.5℃의 고유 온도 측정 분해능. DS18B20은 다중 점 네트워킹 기능을 지원합니다, 다중 지점 온도 측정을 달성하기 위해 단 3개의 와이어에 여러 개의 DS18B20을 병렬로 연결할 수 있습니다.. 측정 결과는 9~12비트 디지털 양으로 직렬로 전송됩니다..
DS18B20을 Arduino에 연결해 보겠습니다.. 연결은 간단합니다. VDD를 Arduino의 5V 핀에 연결하고 GND를 접지에 연결하여 시작하십시오..
DS18B20 디지털 온도 센서를 Arduino에 연결하려면, 다음 단계를 수행해야 합니다.:
하드웨어 연결:
DS18B20의 VCC 핀을 Arduino의 3.3V 전원 핀에 연결합니다..
DS18B20의 GND 핀을 Arduino의 접지 핀에 연결합니다..
DS18B20의 데이터 핀을 Arduino의 GPIO 핀에 연결합니다. (예를 들어, GPIO4).
데이터 핀과 3.3V 전원 핀 사이에 4.7kΩ 풀업 저항을 연결합니다..
소프트웨어 구성:
Arduino IDE를 설치하고 IDE에 Arduino 개발 보드용 지원 라이브러리를 설치했는지 확인하세요..
DS18B20 센서에서 온도 데이터를 읽는 코드를 Arduino IDE에 작성하세요..
DS18B20 센서는 고유한 1-Wire® 인터페이스에 통신을 위해 포트 핀이 하나만 필요하다는 점에서 독특합니다., 각 장치에는 온보드 ROM에 저장된 고유한 64비트 직렬 코드가 있습니다.. 게다가, 데이터 라인을 통한 전원 공급을 지원합니다., 3.0~5.5V의 전원 공급 범위, 다양한 응용 분야에서 유연성이 뛰어납니다.. DS18B20의 애플리케이션에는 온도 조절 장치가 포함됩니다., 산업 시스템, 소비자 제품, 온도계, 또는 열에 민감한 시스템, 등
DS18B20은 Maxim IC의 1선 디지털 온도 센서입니다.. 섭씨 온도를 보고합니다. -55 에게 125 (+/-0.5) ~와 함께 9 에게 12 정확도의 자릿수. 각 센서에는 고유한 64비트 일련 번호가 새겨져 있습니다. – 하나의 데이터 버스에서 많은 수의 센서를 사용할 수 있습니다..
특징:
고유한 1-Wire® 인터페이스에는 통신을 위해 포트 핀이 하나만 필요합니다.;
각 장치에는 온보드 ROM에 저장된 고유한 64비트 직렬 코드가 있습니다.;
멀티드롭 기능으로 분산 온도 감지 애플리케이션을 단순화합니다.;
외부 구성 요소가 필요하지 않습니다;
데이터 라인을 통해 전원 공급 가능.
전원 공급 장치 범위는 3.0V ~ 5.5V입니다;
–55°C ~ +125°C의 온도 측정 (–67°F ~ +257°F) ±0.5°C 정확도: –10°C ~ +85°C;
온도계 분해능은 사용자가 다음 중에서 선택할 수 있습니다. 9 에게 12 비트;
온도를 12비트 디지털 워드로 변환합니다. 750 밀리 초 (최대);
사용자 정의 가능 비휘발성 (네바다) 알람 설정;
알람 검색 명령은 온도가 프로그래밍된 한계를 벗어나는 장치를 식별하고 해결합니다. (온도 경보 상태);
응용 분야에는 온도 조절 장치가 포함됩니다., 산업 시스템, 소비자 제품, 온도계, 또는 열에 민감한 시스템.
단계 2: 당신에게 필요한 것:
온도계를 만들려면, 다음 항목이 필요합니다:
Arduino 보드 (에이, 로 인한, 마이크로, 등.).
방수 DS18B20 센서 및 4.7k 저항기.
모든 것을 하나로 연결하는 점퍼선.
일부 상점에서는 4.7k 저항이 있는 센서를 판매합니다..
단계 3: 간단한 회로를 만들어 보세요
IDE의 직렬 모니터에서 DS18B20의 데이터를 인쇄하려면, 회로도에 따라 회로를 구축해야 합니다..
먼저 센서를 브레드보드에 연결하고 점퍼를 사용하여 다음 순서로 핀을 Arduino에 연결합니다.: 핀 1 GND로; 핀 2 모든 디지털 핀에 (핀 2 우리의 경우); 핀 3 +5V 또는 +3.3V로, 마지막으로 풀업 저항으로.
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


