Waterproof DS18B20
Digital temperature sensor
(방수 DS18B20 디지털 온도 센서)
개요
- 본 센서는 DS18B20센서의 방수버전으로 습기가 많은 환경이나 약간 먼거리에 있는 온도를 측정할 때 유용합니다.
- 센서는 125도까지 측정이 가능하지만 센서를 감싸고 있는 PVC플라스틱이 있으므로 100도 이하에서 사용하길 권장합니다.
- 본 센서는 디지털 센서이기 때문에 원거리의 온도를 측정한다고 하여도 심각한 신호 품질 저하가 일어 나지 않습니다.
- 본 센서는 1-wire 디지털 온도센서로 매우 정확(±0.5°C)하며 보드상에 탑재한 DAC로부터 나오는 12비트 분해능을 가졌습니다.
- 한개의 디지털 핀을 이용하며 어떠한 마이크로컨트롤러와도 잘 동작합니다. 심지어는 여러개의 센서를 한개의 핀에 연결이 가능합니다. 각각의 센서는 공장에서 입력된 고유한 64비트 ID가 있어 구별이 가능합니다.
- 3.0-5V 시스템과 사용이 가능합니다.
- 단 한가지 단점은 상대적으로 좀 복잡한 Dallas 1-wire 프로토콜을 사용한다는 점으로 통신하기 위해서는 많은 파싱코드가 필요합니다. 정말 간단한 것을 원하신다면 아날로그 핀을 사용하는 TMP36을 고려하는 것도 좋습니다.
- 4.7k 저항은 센서를 사용할 때 DATA에서 VCC라인까지의 풀업저항으로 필요합니다.
- 빨강색은 VCC, 파랑색은 GND, 노랑색은 신호선입니다
- 제조사 사정에 따라 저항이 포함되지 않을 수 있습니다.
- 제품 사용을 위해서는 다음의 아두이노 라이브러리를 참고하십시오.
특징
- 케이블 스펙:
- 6mm지름, 30mm길이의 스테인리스 스틸 튜브
- 케이블은 91cm길이, 4mm 지름
- DS18B20 온도 센서 포함
- 4개의 와이어: 빨강선은 3-5V전원에 연결, 검정색은 그라운드에 연결, 하얀선은 데이터에 연결. 동선은 와이어 쉴드에 납땜
- DS18B20 기술적 스펙:
- 사용가능한 온도범위: -55 to 125°C (-67°F to +257°F)
- 9에서 12 bit까지 선택가능한 분해능
- 1-wire 인터페이스 사용으로 통신시 한개의 디지털 핀만을 사용함
- 칩에 구워진 고유한 64비트 ID
- 여러개의 센서가 한개의 핀을 공유가능
- -10°C ~ +85°C 구간에서 ±0.5°C 의 정확도
- 온도 한계치 알람 시스템
- 쿼리 타임은 750ms이하
- 3.0V~5.5V 파워/데이터와 사용가능
- DS18B20 Datasheet
튜토리얼
-
Sous-vide controller powered by Arduino - The SousViduino!
Turn an Arduino + inexpensive rice cooker into a precision instrument for molecular gastronomy!Adafruit's Raspberry Pi Lesson 11. DS18B20 Temperature Sensing
Measure temperature with your Raspberry Pi using the DS18B20 - 아두이노 튜토리얼: http://bildr.org/2011/07/ds18b20-arduino/
- mbed 튜토리얼: http://mbed.org/users/snatch59/notebook/onewirecrc/