آموزش راه اندازی ماژول سنسور سرعت باد MPXV7002 با آردوینو

ویژگی های ماژول سرعت باد - فشارسنج MPXV7002

این ماژول که بر پایه سنسور MPXV7002DP ساخته شده است، یک سنسور پیزورزیستیو ور ابعادی بسیار کوچک می باشد. از این ماژول در پروژه های مختلف می توان استفاده کرد اما بهترین گزینه استفاده با آردوینو و یا میکروکنترلرهایی با ورودی A/D است. از ویژگی های این سنسور می توان به دقت بالا و خروجی آنالوگ متناسب با مقدار فشار اشاره کرد.

سنسور MPXV7002 می تواند فشار های مثبت و منفی را اندازه گیری کند. علاوه بر این، با تعیین آفست 2.5V، می توان فشارهایی تا حداکثر 7 کیلو پاسکال را اندازه گرفت. این ماژول می توان به عنوان سرعت سنج در Arduplane استفاده نمود.

توجه
این ماژول اختلاف فشار مابین 2 ورودی سنسور MPXV7002 را اندازه گیری می کند.

معرفی پایه ها (Pinout) ماژول سرعت باد - فشارسنج MPXV7002

ماژول MPXV7002 دارای 3 پایه به شرح زیر است:

  • VCC: تغذیه ماژول – 2.7-5.5 ولت
  • GND: زمین
  • OUT: خروجی اطلاعات آنالوگ به سمت میکرو کنترلر

پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.

جهت دریافت دیتاشیت ماژول سرعت باد – فشارسنج MPXV7002 اینجا کلیک کنید.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
ماژول سنسور سرعت باد MPXV7002 × 1
سیم جامپر نری به نری × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی ماژول فشار سنج MPXV7002 با استفاده از آردوینو

گام اول: سیم بندی

مطابق مدار زیر، ماژول را به آردوینو وصل کنید.

گام دوم: کد

کد زیر را روی برد آردوینوی خود آپلود کنید.
/*
  modified on Sep 8, 2020
  Modified by MohammedDamirchi from Arduino Examples
  Home<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="&#8220;Home&#8221; &#8212; Electropeak" src="https://electropeak.com/learn/embed/#?secret=SRgOsqNdDI" data-secret="SRgOsqNdDI" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
*/

// 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);
  }
Arduino
پس از آپلود کد در سریال مانیتور مشاهده می کنید.

آموزش های مشابه

Comments (4)

  • امیرمهدی کماریزاده Reply

    با سلام
    ضمن تشکر ، من ماژول 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}

    فوریه 2, 2022 at 5:29 ب.ظ
    • مهران ملکی Reply

      سلام.
      کد شما یک { در انتهاش کم داره. کدتون رو به شکل زیر اصلاح کنید.
      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);
      }

      فوریه 5, 2022 at 9:10 ق.ظ
  • امید حسینی Reply

    سلام میشه یه کم تخصصی تر در مورد نحوه اندازه گیری فشار هوا توضیح بدین . الان برای اندازه گیری فشار هوا دقیقا باید چه رفتاری با این ماژول داشت و چطوری میتونه فشار هوا رو اندازه بگیره . باید یکی از ورودی ها رو بست ؟
    همینطور در مورد اندازه گیری فشار خون هم فکر کنم با این ماژول میشه ه. راهکار اون رو هم اگه بگین عالیه .

    دسامبر 8, 2024 at 8:17 ق.ظ
    • محمد دمیرچی Reply

      با سلام
      این سنسور برای اندازه گیری فشار دیفرانسیلی می باشد. یعنی فشار یک محیط را نسبت به یک محیط دیگر میگیرد.
      اگر میخواهید فشار خون را اندازه گیری بکنید از ماژول سنجش فشار هوا دارای مبدل آنالوگ به دیجیتال داخلی HX710 استفاده بکنید. این دقیقا همان سنسوری هست که داخل دستگاه های فشار خون استفاده شده است. با استفاده از یک پمپ و یک عدد سلونوئید که در صورت وصل شدن باد را از سیستم تخیله میکند. میتوانید یک عدد دستگاه فشار کامل بسازید (چالش اصلی برنامه نویسی است که دیتا های دریافتی را به چه صورت باید پردازش بشود که فشار را به درستی اندازه گیری بکن)

      دسامبر 9, 2024 at 10:42 ق.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.