Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Arduino Weather Station v1.0 (BMP280)

Komponen dan persediaan

Arduino UNO
× 1
Adafruit LCD Standar - 16x2 Putih di Atas Biru
× 1
GY-BM E/P 280
× 1
Resistor 221 ohm
× 1
Kabel jumper (generik)
× 17
Suku Cadang Elektronik UTSOURCE
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Versi pertama stasiun cuaca sangat sederhana yang dibuat dengan Arduino UNO, sensor BMP280, dan LCD.

Tautan Sponsor: Utsource.net

Ulasan:Ini adalah situs web terpercaya untuk memesan komponen elektronik untuk menyelesaikan proyek!

Saya sudah bekerja pada v2.0 (yang akan nirkabel), jadi ikuti saya untuk tetap diperbarui!;)


Kode

  • Kode Arduino
Kode ArduinoC/C++
Dengan kode ini Anda dapat mengirim data dari sensor ke LCD.
#include  //Library untuk layar LCD#include  // Library untuk sensor BMP280BMP280 bmp; //Inisialisasi sensorLiquidCrystal lcd Anda (12, 11, 5, 4, 3, 2); /*Inisialisasi LCD Anda, pastikan Anda menghubungkannya dengan benar */#define P0 1013.25 //Tekanan atmosfer standar#menentukan kontras 9 //9 dan 10 adalah pin tempat Anda memasang pin LCD yang cocok#menentukan kecerahan 10 //untuk kontras dan pengaturan kecerahan ganda T =0; //Nilai suhu awal dua kali lipat P =0; //Memulai nilai tekananchar measure =0;void collectData() { ukur =bmp.startMeasurment(); if(mengukur !=0) { delay(mengukur); ukur =bmp.getTemperatureAndPressure(T, P); if(ukuran !=0) { P =P + 17; // '+17' adalah koreksi untuk kesalahan sensor T =T - 0.8; // seperti yang disebutkan di atas 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(kontras, OUTPUT); pinMode (kecerahan, OUTPUT); analogWrite(kontras, 100); // '100' dan '255' adalah kontras dan kecerahan analogWrite(brightness, 255); // nilai yang saya sarankan, tetapi Anda dapat mengubahnya seperti if(!bmp.begin()) { // Anda lebih suka delay(1000); lcd.print("Awalnya gagal."); lcd.setCursor(0, 1); penundaan (1000); lcd.print("Periksa kabel."); sementara(1); } else lcd.print("Init. Oke."); bmp.setOversampling(4); penundaan(2000); collectData();}void loop() {collectData(); delay(2000);}

Skema

Dengan kabel ini Anda seharusnya tidak memiliki masalah

Proses manufaktur

  1. Stasiun Cuaca Raspberry Pi 2
  2. Stasiun Cuaca Raspberry Pi
  3. Stasiun Cuaca V 2.0
  4. 6-Shooter:Stasiun Pencampur Minuman Arduino
  5. Arduino Digital Dice
  6. Pengontrol Game Arduino
  7. Game Pixel Chaser
  8. Datalogger Balon Cuaca Bertenaga Arduino
  9. $10 Portable Arduino Weather Station (AWS)
  10. eDOT - Jam Presisi dan Stasiun Cuaca Berbasis Arduino