[아두이노#121] ds1820 방수 프로브 온도센서로 온도 측정하기(녹칸다/포로리야공대가자)
회로도준비중
(ds1820 방수 프로브 온도센서로 온도 측정하기)
관련 라이브러리 설치해보기(onewire,DallasTemperature)
예제코드 돌려보기
(예제)온도에따라 LED 점등시켜보기
(예제)온도 수치를 FND(TM1637)에 표시해보기
(예제)온도 수치를 0.91인치 OLED에 표시해보기
예제121-1 LED 2개 예제
* 녹색 LED를 D3에 연결하고 빨간색 LED를 D4에 연결하시오
* 온도센서의 온도값이 27도를 넘어가면 빨간 LED를 켜고
* 27도 이하면 녹색 LED를 켜도록 하시오!
* 온도센서는 D2에 연결하시오!
예제121-2
* 121-1번 예제에 추가함
* TM1637을 CLK를 D5에 연결하고 DIO핀을 D6에 연결해서 현재온도를 FND에 표시되도록 하시오!
예제121-3
* 121-1번 예제에 추가함
* 0.91인치 OLED 디스플레이를 연결해서 온도를 표시되도록 하시오!
* OLED 디스플레이는 i2c통신을 하므로 i2c 전용핀에 연결하도록 하시오!
* SDA(A4) SCL(A5)
관련라이브러리(ds1820)
github.com/milesburton/Arduino-Temperature-Control-Library
www.pjrc.com/teensy/td_libs_OneWire.html
위 라이브러리는 종속성이 있는 라이브러리이므로 직접 zip파일 형태로 설치하기보다는 아두이노 IDE에서 라이브러리를 검색해서 설치하면 한방에 설치 가능!
예제121-2필요 라이브러리(TM1637)
예제121-3필요 라이브러리(SSD1306)
github.com/adafruit/Adafruit_SSD1306