ویژگی های ماژول سرعت باد - فشارسنج MPXV7002
این ماژول که بر پایه سنسور MPXV7002DP ساخته شده است، یک سنسور پیزورزیستیو ور ابعادی بسیار کوچک می باشد. از این ماژول در پروژه های مختلف می توان استفاده کرد اما بهترین گزینه استفاده با آردوینو و یا میکروکنترلرهایی با ورودی A/D است. از ویژگی های این سنسور می توان به دقت بالا و خروجی آنالوگ متناسب با مقدار فشار اشاره کرد.
سنسور MPXV7002 می تواند فشار های مثبت و منفی را اندازه گیری کند. علاوه بر این، با تعیین آفست 2.5V، می توان فشارهایی تا حداکثر 7 کیلو پاسکال را اندازه گرفت. این ماژول می توان به عنوان سرعت سنج در Arduplane استفاده نمود.
توجه
این ماژول اختلاف فشار مابین 2 ورودی سنسور MPXV7002 را اندازه گیری می کند.
معرفی پایه ها (Pinout) ماژول سرعت باد - فشارسنج MPXV7002
ماژول MPXV7002 دارای 3 پایه به شرح زیر است:
- VCC: تغذیه ماژول – 2.7-5.5 ولت
- GND: زمین
- OUT: خروجی اطلاعات آنالوگ به سمت میکرو کنترلر
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
جهت دریافت دیتاشیت ماژول سرعت باد – فشارسنج MPXV7002 اینجا کلیک کنید.
MPXV7002 Airspeed Module Datasheet
1 file(s) 279.00 KB
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول فشار سنج MPXV7002 با استفاده از آردوینو
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو وصل کنید.
گام دوم: کد
کد زیر را روی برد آردوینوی خود آپلود کنید.
/*
modified on Sep 8, 2020
Modified by MohammedDamirchi from Arduino Examples
Home
*/
// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}
// the loop routine runs over and over again forever:
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);
// print out the value you read:
Serial.println(sensorValue);
}
پس از آپلود کد در سریال مانیتور مشاهده می کنید.
Comments (2)
با سلام
ضمن تشکر ، من ماژول mpxv7007dip خریدم. آیا تغییری در کد لازمه؟
int readPin=A0;
int dt=500;
int sensorValue;
void setup() {
pinMode(readPin,INPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue=analogRead(readPin);
Serial.print(sensorValue);
delay(dt);
با ایراد زیر مواجه میشه:
C:\Users\w11plus\Documents\Arduino\sketch_feb2a\sketch_feb2a.ino: In function ‘void loop()’:
C:\Users\w11plus\Documents\Arduino\sketch_feb2a\sketch_feb2a.ino:12:10: error: expected ‘}’ at end of input
delay(dt);
^
Compilation error: exit status 1}
سلام.
کد شما یک { در انتهاش کم داره. کدتون رو به شکل زیر اصلاح کنید.
int readPin=A0;
int dt=500;
int sensorValue;
void setup() {
pinMode(readPin,INPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue=analogRead(readPin);
Serial.print(sensorValue);
delay(dt);
}