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

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

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

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

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

 

اتصالات سنسور فشار سنج BMP85

VCC به ۳٫۳ ولت

GND به  GND مدار

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

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

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

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

 

 

فراخوانی کتابخانه BMP85 آردوینو

در این آموزش از کتابخانه‌های BMP085 Adafruit استفاده ‌می‌کنیم. لینک دانلود کتابخانه در صفحه محصول ماژول فشارسنج دیجیتال BMP085 pressure sensor در قسمت دانلود قرار دارد. با کلیک بر روی لینک هر دو کتابخانه را دانلود نمایید، سپس در مسیر Arduino / Library کپی کنید. راهنمای نصب کتابخانه در آموزش نصب کتابخانه در نرم افزار آردوینو کامل توضیح داده شده است، در صورت نیاز ابتدا مطالعه کرده و سپس کتابخانه ها را نصب کنید.

 

برنامه ماژول فشار سنج BMP85

 

مهمان گرامی، جهت دسترسی به کدهای این پروژه، اسپارکر شوید.

 

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

 

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

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

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

 


پروژه و دریافت بن ارسال رایگان


برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک و دانشجوکیت  و digispark  و  daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۰۳۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

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

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

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

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۵ دیدگاه

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

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

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

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

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

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

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

    • سلام
      کاربر گرامی لطفا سوال خود را شفاف تر بپرسید تا راهنمایی شود.
      اگر منظور شما از برد، بردهای میکروکنترل است که بله می‌توانید با کدنویسی از یک برد برای راه اندازی چند سنسور استفاده کنید.