آموزش راه اندازی ماژول سنسور سرعت باد 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
*/ // 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)

  • امیرمهدی کماریزاده 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 ق.ظ

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

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