工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino Weather Station v1.0(BMP280)

コンポーネントと消耗品

>
Arduino UNO
× 1
Adafruit標準LCD-16x2白地に青
× 1
GY-BM E / P 280
× 1
抵抗221オーム
× 1
ジャンパー線(汎用)
× 17
UTSOURCE電子部品
× 1

アプリとオンラインサービス

>
Arduino IDE

このプロジェクトについて

Arduino UNO、BMP280センサー、LCDで作られた非常にシンプルな気象観測所の最初のバージョン。

スポンサーリンク: Utsource.net

レビュー:プロジェクトを完了するために電子部品を注文するための信頼できるWebサイトです!

私はすでにv2.0(ワイヤレスになります)に取り組んでいるので、最新情報を入手してください!;)


コード

  • Arduinoコード
Arduinoコード C / C ++
このコードを使用すると、センサーからLCDにデータを送信できます。
 #include  // LCD画面のライブラリ#include  // BMP280センサーのライブラリBMP280bmp; //センサーを初期化しますLiquidCrystallcd(12、11、5、4、3、2); / * LCDを初期化し、正しく配線されていることを確認します* /#define P0 1013.25 //標準大気圧#コントラストの定義9 // 9と10は、一致するLCDピンを配線するピンです#definebrightness 10 //コントラスト用輝度調整doubleT =0; //開始温度値doubleP =0; //開始圧力valuecharmeasure =0; void collectData(){measure =bmp.startMeasurment(); if(measure!=0){delay(measure);メジャー=bmp.getTemperatureAndPressure(T、P); if(measure!=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( "Error。"); } else lcd.print( "Error。");} void setup(){lcd.begin(16、2); pinMode(contrast、OUTPUT); pinMode(明るさ、出力); analogWrite(コントラスト、100); //「100」と「255」はコントラストと明るさanalogWrite(brightness、255); //私が提案する値ですが、if(!bmp.begin()){// delay(1000);のように変更できます。 lcd.print( "Init。failed。"); lcd.setCursor(0、1); delay(1000); lcd.print( "配線を確認してください。"); while(1); } else lcd.print( "Init。OK。"); bmp.setOversampling(4); delay(2000); collectData();} void loop(){collectData(); delay(2000);} 

回路図

この配線で問題はないはずです

製造プロセス

  1. Raspberry Pi2ウェザーステーション
  2. ラズベリーパイウェザーステーション
  3. Weather Station V 2.0
  4. 6-シューター:Arduinoドリンクミキシングステーション
  5. Arduino Digital Dice
  6. Arduinoゲームコントローラー
  7. ピクセルチェイサーゲーム
  8. Arduino Powered Weather Balloon Datalogger
  9. $ 10ポータブルArduinoウェザーステーション(AWS)
  10. eDOT-Arduinoベースの精密時計および気象観測所
  11. NeoMatrix Arduino Pong