ویژگی های ماژول دما و رطوبت و فشار SI7021 + BMP280 GY-21P
ماژول GY-21P از 2 سنسور BMP280 و SI7021 تشکیل شده است که شامل سنسور فشار و دما و رطوبت است. پروتکل ارتباطی این ماژول I2C می باشد.
این ماژول قابلیت اندازه گیری فشار هوا از 30,000Pa تا 110,000Pa ، اندازه گیری رطوبت از 0 تا 100% ، اندازه گیری ارتفاع از 0 تا 30,000 فوت و اندازه گیری دما از -40 تا +85 درجه سانتی گراد را داراست.
جهت دریافت دیتاشیت ماژول دما و رطوبت و فشار GY-21P اینجا کلیک کنید.
BMP280 Sensor Datasheet
1 file(s) 1.42 MB
SI7021 Sensor Datasheet
1 file(s) 1.56 MB
معرفی پایه ها (Pinout) ماژول GY-21P
ماژول GY-21P دارای 4 پایه به شرح زیر است:
- VIN: تغذیه ماژول – 3.3 ولت
- GND: زمین
- SLC: همزمان سازی برای پروتکل I2C
- SDA: اطلاعات برای پروتکل I2C
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول GY-21P با آردوینو
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو وصل کنید.
گام دوم: کد
ابتدا کتابخانه زیر را بر آردوینوی خود نصب کنید.
توجه
اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، می توانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.
کد زیر را روی برد آردوینوی خود آپلود کنید.
/*
on Sep 21, 2020
by MohammedDamirchi
Home
*/
#include <Adafruit_Sensor.h>
#include "Adafruit_Si7021.h"
#include <Adafruit_BMP280.h>
Adafruit_BMP280 bme; // I2C
Adafruit_Si7021 sensor = Adafruit_Si7021();
void setup() {
Serial.begin(9600);
bme.begin();
sensor.begin();
}
void loop() {
Serial.print("Temperature(bme): ");
Serial.print(bme.readTemperature());
Serial.print(" *C\t");
Serial.print("Pressure: ");
Serial.print(bme.readPressure()*0.00750062);
Serial.print(" mmHg\t");
Serial.print("Approx altitude: ");
Serial.print(bme.readAltitude(1013.25)); // this should be adjusted to your local forcase
Serial.print(" m\t");
Serial.print("Humidity: ");
Serial.print(sensor.readHumidity(), 2);
Serial.print("\tTemperature(Si7021): ");
Serial.println(sensor.readTemperature(), 2);
delay(50);
}
پس از آپلود کد در سریال مانیتور مشاهده می کنید.