반응형
안녕하세요. 소나무 기운입니다.
ㅁ 특징
- 비접촉식
- 빠르게 온도 읽기
- 비접촉으로 정밀하지 못함.
- 대상물의 상태(반짝거림등)에 따라서 온도가 다르게 읽어짐
- I2C를 통해서 읽기
- 종류별로 UART, 485도 있음.
- 조사 각도 여러종류 있음.
ㅁ 예제 코드
- 공급사 홈페이지에서 자료 공개됨
- 다운로드링크 (하단 참고)
- 통신종류별, 기능별, 라즈베리파이,아두이노용 예제소스 포함됨(하단 이미지 참고)
http://diwell.com/board/free/read.html?no=79&board_no=7
데이터시트
http://diwellhome.cafe24.com/web/data/diwell/TB/ThermoBlock_Spec_V1.2.pdf
//======================================================================
void setup() {
Wire.begin(); // Initialize I2C
delay(500); // Waiting for sensor initialization.(min : 200ms)
Serial.begin(9600); // Initialize Serial to log output
while (!Serial) ;
lcd.begin(16, 2); // LCD 초기화
lcd.setCursor(0,0);
lcd.print("Target Internal"); // LCD에 출력되는 글
delay(2000); // 잠시대기
}
//======================================================================
void loop() {
// put your main code here, to run repeatedly:
if(GetObject() && GetSensor()) // 대상온도 및 센서온도 Read 완료되면
{
delay(500); // Delay 최소 100ms 이상
lcd.setCursor(0,1);
lcd.print(CalcTemp(_rawObject)); // 대상온도 출력
lcd.print(" ");
lcd.print(CalcTemp(_rawSensor)); // 센서온도 출력
}
else
{
Serial.println("Please check the connection or I2C Address.");
delay(1000);
}
}
//======================================================================
아두이노 소스는 설명할게 없네요.
시작->읽기->읽은 값 출력 이네요.
반응형
'Arduino' 카테고리의 다른 글
[M5Stack] ESP32 reset (software) 방법 (0) | 2021.06.16 |
---|---|
[PlatformIO] PlatformIO가 궁금하다. (1) | 2021.01.24 |
[시계용 FND] Adafruit 제품 소개 (0) | 2020.12.12 |
[스위치 입력] 채터링 걸러내는 스위치 입력 방법 (2) | 2020.12.12 |
[부저] 아두이노에서 부저 사용하기 (0) | 2020.12.12 |
댓글