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