온도센서 2

라즈베리파이에서 one-wire 온도센서(DS18B20) 읽는 제일 쉬운 방법

1. One wire는? 1개의 데이터 선에 여러 장치를 붙여서 쓰는 식이다. 우리가 멀티탭에 전원을 꽂아서 쓰듯. 이 방식을 이용하면 선 1개로 여러 개의 센서를 붙일 수 있는데, 나는 온도 센서를 한줄로 붙여서 외부, 베란다, 거실 온도를 측정했다. 2. Raspberry 설정 1) one-wire 설정 enable 해주자. sudo raspi-config interface -> one-wire -> enable 2) 아래의 명령으로 w1 모듈을 프로브 해주자. sudo modeprobe w1-gpio sudo modprobe w1-therm 3) reboot을 하자. 4) /sys/bus/w1/devices 디렉터리가 생성되면 설정 완료 3. 디바이스 확인하기 나는 DS18B20 온도 센서를 3개 ..

[간단한 아두이노 코딩] 5. 온도 센서 사용하기(DS18B20, LM35)

온도 센서 사용하기(DS18B20, LM35) 1. 온도 센서 (DS18B20, LM35) 가장 흔하게 볼 수 있는 온도 센서는 아날로그 LM35와 디지털 DS18B20이다. 아날로그 센서는 아두이노의 아날로그 핀으로 0~1023까지 값에 해당하는 결과를 반환한다. 이 값은 각 센서 제조사에서 제공하는 공식을 통하여 실제 온도 값을 구할 수 있다. 반면 디지털 센서는 직접 그 값을 반환하기 때문에 별도로 계산할 필요는 없지만 일부 센서의 경우 해당 업체의 라이브러리가 필요한 경우가 있다. 이번 포스팅에서는 아날로그 온도 센서인 LM35와 디지털 온도 센서인 DS18B20을 이용하여 온도를 구해보고, 두 개의 온도 센서의 평균 값이 30이 넘는 경우 LED를 동작하는 간단한 코드를 작성한다. 2. LM35..

페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사