프로그래밍/아두이노 호작질

[아두이노#121] ds1820 방수 프로브 온도센서로 온도 측정하기(녹칸다/포로리야공대가자)

덕력킹 2020. 10. 26. 21:29
반응형

 

회로도준비중

 

(ds1820 방수 프로브 온도센서로 온도 측정하기)
관련 라이브러리 설치해보기(onewire,DallasTemperature)
예제코드 돌려보기
(예제)온도에따라 LED 점등시켜보기
(예제)온도 수치를 FND(TM1637)에 표시해보기
(예제)온도 수치를 0.91인치 OLED에 표시해보기

예제121-1 LED 2개 예제
 * 녹색 LED를 D3에 연결하고 빨간색 LED를 D4에 연결하시오
 * 온도센서의 온도값이 27도를 넘어가면 빨간 LED를 켜고
 * 27도 이하면 녹색 LED를 켜도록 하시오!
 * 온도센서는 D2에 연결하시오!

121-1.txt
0.00MB


예제121-2 
 * 121-1번 예제에 추가함
 * TM1637을 CLK를 D5에 연결하고 DIO핀을 D6에 연결해서 현재온도를 FND에 표시되도록 하시오!

121-2.txt
0.00MB


예제121-3 
 * 121-1번 예제에 추가함
 * 0.91인치 OLED 디스플레이를 연결해서 온도를 표시되도록 하시오!
 * OLED 디스플레이는 i2c통신을 하므로 i2c 전용핀에 연결하도록 하시오!
 * SDA(A4) SCL(A5)

121-3.txt
0.00MB

관련라이브러리(ds1820)

github.com/milesburton/Arduino-Temperature-Control-Library

www.pjrc.com/teensy/td_libs_OneWire.html

위 라이브러리는 종속성이 있는 라이브러리이므로 직접 zip파일 형태로 설치하기보다는 아두이노 IDE에서 라이브러리를 검색해서 설치하면 한방에 설치 가능!

 

예제121-2필요 라이브러리(TM1637)

github.com/avishorp/TM1637

예제121-3필요 라이브러리(SSD1306)

github.com/adafruit/Adafruit_SSD1306

 

반응형