پروژه های آردوینو قطعات الکترونیک مدارهای الکترونیک

آموزش راه اندازی ماژول سنسور فشار سنج BMP085 آردوینو Arduino

آموزش راه اندازی ماژول bmp085 با استفاده از آردوینو -دیجی اسپارک
نوشته شده توسط علیرضا قربانی

به نام خدا. در سری آموزش‌های پروژه محور آردوینو Arduino که در مرجع تخصصی الکترونیک و رباتیک، دیجی اسپارک تهیه میشود؛ این بار آموزش راه اندازی ماژول سنسور فشار سنج BMP085 را داریم. با ما همراه باشید.

اندازه گیری فشار دما در دو مورد میتواند مفید واقع شود. مورد اول در اندازه گیری ارتفاع می‌باشد. هنگامی که از سطح دریا به ارتفاعات سفر میکنیم فشار هوا کاهش می‌یابد و این بدان معناست که با اندازه گیری فشار میتوان ارتفاع را نیز اندازه گیری نمود. مورد دوم هنگامی است که از تغییرات فشار برای پیش بینی وضعیت آب و هوا استفاده کرد.

ماژول سنسور فشار سنج BMP085 قابلیت اندازه گیری فشار هوا در محدوده‌ی  ۳۰۰ الی ۱۱۰۰ هکتوپاسکال (۵۰۰- الی ۹۰۰۰ متر از سطح دریا) با ررزولوشن ۰٫۰۳hP /0.25 m  را دارد می‌باشد. همچنین سنسور فشار BMP085 قابلیت اندازه گیری دما در محدوده ی ۴۰- الی ۸۰ درجه سانتی گراد را دارا میباشد. ماژول فشار سنج BMP085 بر اساس پروتوکل I2C  راه اندازی میشود.

سخت افزار مورد نیاز

ماژول سنسور فشار سنج BMP085

برد آردوینو Arduino Uno

طریقه ی اتصال پایه ها از آردوینو به سنسور فشار BMP085

VCC به ۳٫۳ ولت

GND به  GND مدار

SDA به پایه ی SDA آردوینو

SCL به پایه ی SCL آردوینو

XCLR نیاز به اتصال ندارد(این پایه برای ریست کردن ماژول کاربرد دارد)

EOC نیاز به اتصال ندارد (این پایه برای سریع کردن عملیات انجام میشود، به طوری که پس از هر بار محاسبه مقادیر ، یک وقفه به آردوینو میدهد)

برنامه نویسی

برای برنامه نویسی ابتدا کتابخانه  Adafruit_BMP085 را دالنود و سپس به برنامه اضافه می‌کنیم.

 

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

علیرضا قربانی

علیرضا قربانی هستم دانشجوی مهندسی پزشکی. چیزهای خیلی زیادی رو در دنیا دوست دارم. یک گیک هستم و یشه گفت یک هکر. نه به معنی دزدی پسورد و ایمیل مردم. به معنی عشق به دونستن و عشق به تحقیق درباره خیلی از چیزهایی که می بینم و می‌شنوم. اگر بخوام علاقه‌مندی‌ درجه یکم رو نام ببرم میتونم بگم برنامه نویسی و بعد از اون امبدد سیستم ها.

۱۱ دیدگاه

  • باعرض سلام و تشکر از مطالب مفیدتون.
    برای پروژه کارشناسی رشته مهندسی پزشکی نیاز به استفاده از ماژول فشار bmp085 یا bmp180 هستم.دریچه ورود وخروج هوای محیط اندازه گیری درماژول از روی تصویرش مشخص نیست. لطفا راهنمایی کنین.
    فایل های آموزشی سایت در این زمینه رو و برنامه فشارماژول را چطور میتونیم تهیه کنیم؟
    ممنون میشم پاسخ بدین.

    • با سلام
      ضمن تشکر از توجه شما، لطفا دقت داشیته باشید که این ماژول دریچه ورود و خروج ندارد. بلکه سنسور به کار رفته در آن دارای یک حفره ریز جهت تماس با نقطه فشار است. همچنین نمونه ساده برنامه ماژول فشار سنج در همین صفحه آموزش داده شده است. برنامه‌های دیگر را باید خودتان توسعه دهید، به عبارتی نیاز به دانش برنامه نویسی دارید. و سوالات مربوطه را میتوانید با خیال راحت از طریق ثبت نظر به همین روش مطرح کنید.

      شاد و پیروز باشید.

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

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

    • با سلام
      ضمن تشکر از توجه شما، تا جایی که بنده اطلاع دارم از این ماژول نمی‌توان در زیر آب استفاده کرده، در شرایط جوی مختلف کارایی دارد ولی در آب خیر. ماژول و سنسورهای فشار سنج انواع مختلفی دارند که با جستجو در وب میتوانید مدل مناسب را پیدا کنید. همچنین از دیگر کاربران که در این زمینه تجربه دارند، خواهشمندم که تجربه‌شان را به اشتراک بگذارند.

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