본문 바로가기

Arduino

DS18B20 온도 센서

온도 센서만 필요하다면 이게 제일 무난한거 같네요.

중요한건 DATA쪽에 4.7k pullup 저항이 필요하다는 겁니다. 0.1uF capacitor를 전원쪽에 같이 셋업해주면 좀 더 안정적으로 보이네요.

 

#include <OneWire.h> 
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 5 
OneWire oneWire(ONE_WIRE_BUS); 
DallasTemperature sensors(&oneWire);

void setup(void) 
{ 
 Serial.begin(9600); 
 Serial.println("Dallas Temperature IC Control Library Demo"); 
 sensors.begin(); 
} 
void loop(void) 
{ 
 Serial.print(" Requesting temperatures..."); 
 sensors.requestTemperatures();
 Serial.println("DONE"); 
 Serial.print("Temperature is: "); 
 Serial.print(sensors.getTempCByIndex(0));
   delay(10000); 
} 

'Arduino' 카테고리의 다른 글

1602 LCD 세트 완성  (0) 2019.05.14
1602 LCD, DS3231, DS18B20, Nano 등 활용 셋업  (0) 2019.05.06
터치 버튼 TTP223  (0) 2019.04.30
Buzzer와 부저 모듈 - 피에조  (0) 2019.03.28
APDS-9960 센서  (0) 2019.03.13