산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Arduino 기상 관측소 v1.0(BMP280)

구성품 및 소모품

Arduino UNO
× 1
Adafruit Standard LCD - 파란색 바탕에 16x2 흰색
× 1
GY-BM E/P 280
× 1
저항 221옴
× 1
점퍼 와이어(일반)
× 17
UTSOURCE 전자 부품
× 1

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

Arduino UNO, BMP280 센서 및 LCD로 만든 매우 간단한 기상 관측소의 첫 번째 버전입니다.

스폰서 링크: Utsource.net

리뷰:프로젝트를 완성하기 위해 전자 부품을 주문하는 믿을 수 있는 웹사이트입니다!

저는 이미 v2.0(무선 버전)에서 작업 중이므로 최신 소식을 계속 받아보세요!;)

<그림> <그림>


<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • Arduino 코드
  • Arduino 코드C/C++
    이 코드를 사용하면 센서에서 LCD로 데이터를 보낼 수 있습니다.
    #include  //LCD 화면용 라이브러리#include  // BMP280 sensorBMP280 bmp용 라이브러리; //센서 초기화 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); /*LCD를 초기화하고 올바르게 연결했는지 확인합니다. */#define P0 1013.25 //표준 대기압#define contrast 9 //9와 10은 일치하는 LCD 핀을 연결하는 핀입니다.#define 밝기 10 //대조를 위해 밝기 조절double T =0; //시작 온도 값double P =0; //시작 압력 값char measure =0;void collectData() { measure =bmp.startMeasurment(); if(측정 !=0) { 지연(측정); 측정 =bmp.getTemperatureAndPressure(T, P); if(측정 !=0) { P =P + 17; // '+17'은 센서 오류에 대한 수정입니다. T =T - 0.8; // 위에서 말한 것처럼 lcd.clear(); lcd.print("T:"); lcd.print(T); lcd.print("C"); lcd.setCursor(0, 1); lcd.print("P:"); lcd.print(P); lcd.print("hPa"); } else lcd.print("오류."); } else lcd.print("오류.");} 무효 설정() { lcd.begin(16, 2); 핀모드(대비, 출력); 핀모드(밝기, 출력); analogWrite(대비, 100); // '100'과 '255'는 대비와 밝기를 나타냅니다. analogWrite(brightness, 255); // 내가 제안한 값이지만 if(!bmp.begin()) { // 당신은 delay(1000); lcd.print("초기화 실패."); lcd.setCursor(0, 1); 지연(1000); lcd.print("배선을 확인하세요."); 동안(1); } else lcd.print("초기화. OK."); bmp.setOversampling(4); 지연(2000); 수집 데이터();} 무효 루프() { 수집 데이터(); 지연(2000);}

    회로도

    이 배선으로 당신은 문제가 없어야합니다

    제조공정

    1. Raspberry Pi 2 기상 관측소
    2. 라즈베리 파이 기상 관측소
    3. Weather Station V 2.0
    4. 6-Shooter:Arduino 음료 혼합 스테이션
    5. Arduino 디지털 주사위
    6. Arduino 게임 컨트롤러
    7. 픽셀 체이서 게임
    8. Arduino 기반 날씨 풍선 데이터 로거
    9. $10 휴대용 Arduino 기상 관측소(AWS)
    10. eDOT - Arduino 기반 정밀 시계 및 기상 관측소