목차
[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 에서 구매하실 수 있습니다.
