[WAT-322] 대기압 감지 센서

[WAT-322] 대기압 감지 센서

대기 압력을 읽을 수 있는 대기압 감지 센서입니다.

 

 

핀 번호

번호 핀명 I/O 기능
 1 VIN 3.3V VCC input
 2 GND GND GROUND
3 SCL SCL SCL
4 SDA SDA SDA

Arduino UNO R3 예제

핀 연결
WAT-322 UNO R3
VIN 3.3V
GND GND
SCL A5
SDA A4

 

소스코드

최신 소스코드는 [파일]=>[예제]=>[WhiteAT UNO]=> [WAT_322]   에 있으며
라이브러리는 아두이노 개발환경 (https://docs.whiteat.com/?page_id=5449) 을 참조하세요

 

/*
 WAT-322 와 아두이노를 연결하여 공기압, 온도를 읽는 예제입니다.

 Arduino UNO R3: https://kit128.com/goods/view?no=337
 WAT-322 공기압 감지 센서: https://kit128.com/goods/view?no=322
 
 하드웨어 연결
 UNO R3 WAT-322
 -----------------------------------------
 3.3V VCC (only 3.3V)
 GND GND
 SDA A4
 SCL A5

 출처: https://docs.whiteat.com/?p=4349
*/

#include <SFE_BMP180.h>
#include <Wire.h>

SFE_BMP180 pressure;
 
void setup()
{
 Serial.begin(115200);
  Serial.println("Arduino Examples - WAT-322");
 Serial.println(" https://docs.whiteat.com/?p=4349");
 
 // 센서 초기화
 if (pressure.begin())
 Serial.println("WAT-322 init success");
 else
 {
 // 에러 발생(연결 확인해야 함)
 Serial.println("WAT-322 init fail\n\n");
 while(1){}
 }
}

void loop()
{
 char status;
 double T,P,p0,a;
 
 status = pressure.startTemperature();
 if (status != 0)
 {
 // 잠시 기다림
 delay(status);

 status = pressure.getTemperature(T);
 if (status != 0)
 {
 // Print out the measurement:
 Serial.print("\ntemperature: ");
 Serial.print(T,2);
 Serial.print(" deg C, ");
 Serial.print((9.0/5.0)*T+32.0,2);
 Serial.println(" deg F");
 
 // Start a pressure measurement:
 status = pressure.startPressure(3);
 if (status != 0)
 {
 // 잠시 기다림
 delay(status);

 status = pressure.getPressure(P,T);
 if (status != 0)
 {
 Serial.print("Absolute Pressure: ");
 Serial.print(P,2);
 Serial.print(" mb, ");
 Serial.print(P*0.0295333727,2);
 Serial.println(" inHg");
 
 }
 else Serial.println("error retrieving pressure measurement\n");
 }
 else Serial.println("error starting pressure measurement\n");
 }
 else Serial.println("error retrieving temperature measurement\n");
 }
 else Serial.println("error starting temperature measurement\n");

 delay(5000); // Pause for 5 seconds.
}

 

결과 화면

대기중 온도와 대기 압력을 표시합니다.

 

제품 구매

WAT-322 대기압 감지 센서 는 https://kit128.com/goods/view?no=322 에서
Arduino UNO R3 호환 보드는 https://kit128.com/goods/view?no=337 에서 구매하실 수 있습니다.

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다