ویژگی های ماژول فشار و ارتفاع MPL3115A2
این برد کوچک دارای سنسور فشارMPL3115A2 یا بارومتر است. پروتکل ارتباطی این ماژول I2C می باشد. این ماژول علاوه بر اندازه گیری فشار و ارتفاع می تواند دما را نیز اندازه گیری کند.
معرفی پایه ها (Pinout) ماژول فشار و ارتفاع MPL3115A2
ماژول MPL3115A2 دارای 6 پایه است. کاربرد پایه های پرکاربرد این ماژول به شرح زیر است:
- +5V: تغذیه ماژول – 5 ولت
- GND: زمین
- SLC: همزمان سازی برای پروتکل I2C
- SDA: اطلاعات برای پروتکل I2C
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
جهت دریافت دیتاشیت ماژول فشار و ارتفاع MPL3115A2 اینجا کلیک کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول فشار و ارتفاع MPL3115A2 با از آردوینو
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو وصل کنید.
گام دوم: کد
ابتدا کتابخانه زیر را بر آردوینوی خود نصب کنید.
توجه
اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، می توانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.
کد زیر را روی برد آردوینوی خود آپلود کنید.
/*
modified on Sep 8, 2020
Modified by MohammedDamirchi from https://github.com/adafruit/Adafruit_MPL3115A2_Library.git
Home
*/
#include <Wire.h>
#include <Adafruit_MPL3115A2.h>
// Power by connecting Vin to 3-5V, GND to GND
// Uses I2C - connect SCL to the SCL pin, SDA to SDA pin
// See the Wire tutorial for pinouts for each Arduino
// http://arduino.cc/en/reference/wire
Adafruit_MPL3115A2 baro = Adafruit_MPL3115A2();
void setup() {
Serial.begin(9600);
Serial.println("Adafruit_MPL3115A2 test!");
}
void loop() {
if (! baro.begin()) {
Serial.println("Couldnt find sensor");
return;
}
float pascals = baro.getPressure();
// Our weather page presents pressure in Inches (Hg)
// Use http://www.onlineconversion.com/pressure.htm for other units
Serial.print(pascals/3377); Serial.print(" Inches (Hg)\t");
float altm = baro.getAltitude();
Serial.print(altm); Serial.print(" meters\t");
float tempC = baro.getTemperature();
Serial.print(tempC); Serial.println("*C");
delay(250);
}
پس از آپلود کد، چیزی شبیه به تصویر زیر را در سریال مانیتور مشاهده می کنید.
Comments (2)
درود ،وقت بخیر،من یه دستگاه کوچیکی دارم که اصعود و نزول ارتفاع رو بوسیله بوق زدن هشدار میده ،میخواستم قطعات این دستگاه رو بهم معرفی کنید و تهیه کنم ،ممنون میشم راهنماییم کنید ،،میخوام خودم مشابه این دستگاه رو بسازم .تشکر
با سلام،
مورد شما بهتر است در انجمن مطرح کنید،
اما به صورت کلی برای اندازه گیری ارتفاع از سطح دریا می توانید از سنسور های ارتفاع سنج (بارومتر) استفاده کنید.
که این مورد انتخابی شما نیز همین کار را انجام میدهد و در کنار این سنسور ها حتما یک میکروکنترلر باید قرار بدهید تا میزان اندازه گیری را بتواند بخواند.
حال شما که میخواهید تغییرات را به صورت بوق به شما اعلام کند می توانید از یک بازر برای این موضوع استفاده کنید و برای تغذیه به صورت باتری نیز می توانید از ماژول های پاور بانک و یک باتری لیتومی برای این موضوع استفاده کنید