سنسور فشار هوا 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
جهت دسترسی به این بخش، اشتراک اسپارکر پلاس تهیه کنید.
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
سخت افزار مورد نیاز
پروژه و دریافت بن ارسال رایگان
برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکههای اجتماعی از جمله آپارات و اینستگرام، با هشتگهای دیجی_اسپارک و دانشجوکیت و digispark و daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۰۳۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
باعرض سلام و تشکر از مطالب مفیدتون.
برای پروژه کارشناسی رشته مهندسی پزشکی نیاز به استفاده از ماژول فشار bmp085 یا bmp180 هستم.دریچه ورود وخروج هوای محیط اندازه گیری درماژول از روی تصویرش مشخص نیست. لطفا راهنمایی کنین.
فایل های آموزشی سایت در این زمینه رو و برنامه فشارماژول را چطور میتونیم تهیه کنیم؟
ممنون میشم پاسخ بدین.
با سلام
ضمن تشکر از توجه شما، لطفا دقت داشیته باشید که این ماژول دریچه ورود و خروج ندارد. بلکه سنسور به کار رفته در آن دارای یک حفره ریز جهت تماس با نقطه فشار است. همچنین نمونه ساده برنامه ماژول فشار سنج در همین صفحه آموزش داده شده است. برنامههای دیگر را باید خودتان توسعه دهید، به عبارتی نیاز به دانش برنامه نویسی دارید. و سوالات مربوطه را میتوانید با خیال راحت از طریق ثبت نظر به همین روش مطرح کنید.
شاد و پیروز باشید.
سلام.پس چه سنسوری رو میتونم استفاده کنم که سر ورودی وخروجی داشته باشه قابل اتصال به برد اردوینو باشه و سرخروجی هم داشته باشه وبتونم فشارهوای یک مخزن رو ازطریق شیلنگ متصل به اون اندازه وسرخروجی شیلنگ که ازماژول دربیاد رواستفاده کنم؟
ممنون میشم راهنمایی کنین
سلام مجدد، برای این منظور به صفحه سنسور فشار هوا MPXV7002DP مراجعه کنید.
سلام
ممنون ازپاسختون.ببخشیداین ماژول رو موجود ندارین من اگه بخوام امکانش هست سریع به دستم برسه وداشته باین؟
درباره برنامه نویسی با اردوینو این ماژول هم میشه یه راهنمایی کنین؟
ممنون
سلام مجدد، چنانچه کالایى ناموجود است، میتوانید از قسمت مربوطه ایمیلتان را جهت یادآورى وارد کنید. همچنین براى راه اندازى ماژول مربوطه باید از کتابخانه مربوط به آن استفاده کنید.
ایا سنسور MLP3115A2 برای پروژه ما مناسب نیست.لطفا نظرتون رو بفرمایید؟
چون این سنسور مناسبتره
ازلحاظ قیمت مناسبتره
سنسور MPL3115A2 از نظر ظاهرى همانند bmp میباشد. یعنى ورودى و خروجى مجزا ندارد. ولى از نظر دقت و عملکرد، سنسور فوق العاده اى است.
سلام.
روزتون بخیر.
تشکر بابت آموزش خوبتون.
من یک پروژه ای دارم و میخوام قطعه ای تولید کنم که اگر به زیر آب رفت با استفاده از فشار آب تشخیص دهد در چه عمقی قطعه قرار دارد.
برای این مهم میشه از این ماژول استفاده کرد؟
اگر پاسخ منفی است چه ماژول و سنسوری توانایی ارسال عمق قرار گرفته زیر آب را داراست.
با تشکر
با سلام
ضمن تشکر از توجه شما، تا جایی که بنده اطلاع دارم از این ماژول نمیتوان در زیر آب استفاده کرده، در شرایط جوی مختلف کارایی دارد ولی در آب خیر. ماژول و سنسورهای فشار سنج انواع مختلفی دارند که با جستجو در وب میتوانید مدل مناسب را پیدا کنید. همچنین از دیگر کاربران که در این زمینه تجربه دارند، خواهشمندم که تجربهشان را به اشتراک بگذارند.
سلام
میخواستم بوردی رو طراحی کنم که هم فشارخون،قندخون و ضربان قلب رو اندازه گیری کند،لطفا من رو راهنمایی کنید تا از کجا شروع کنم.
با سلام و تشکر از شما
برای این منظور نیاز به طراحی برد نمیباشد. کافیست یک برد آردوینو Arduino انتخاب کنید. سپس با استفاده از سنسورهای مربوطه فقط کافیست موارد را برنامه نویسی کنید. در خصوص برنامه نویسی هم از طریق دیجی اسپارک و همین کامنتها میتوانید سوالتان را مطرح کنید.
سلام مقدور هست که نام این سنسور ها رو عنوان کنید چون نتونستم تا سرچ کردن گزینه های مناسبی پیدا کنم
با سلام مجدد
سنسورهای فشار هوا چند مدل دارند. این مدلی که در این آموزش استفاده شده است از نوع محیطی است و فقط توانایی سنجش فشار هوا در یک محیط مشخص را دارد. در صورتی که برای سنجش فشار خون بایستی فشار مشخصی دور بازو شخص ایجاد شود. که این فشار با توجه به اینکه در محیطی بسته و کوچک قرار دارد، حتما بایستی از سنسوری استفاده شود که توسط لوله قابلیت ورودی داشته باشد. دقیقا مدل خاصی را نمیتوانم معرفی کنم. به این دلیل که شخصا تجربه این موضوع را ندارم.
سلام.برای اندازه گیری فشارو دما میشه فقط از یک برد استفاده کرد؟اگه میشه لطفا اسم شو بگید
سلام
کاربر گرامی لطفا سوال خود را شفاف تر بپرسید تا راهنمایی شود.
اگر منظور شما از برد، بردهای میکروکنترل است که بله میتوانید با کدنویسی از یک برد برای راه اندازی چند سنسور استفاده کنید.
سلام و وقت بخیر
بنده قصد دارم با استفاده از لوله پیتو اقدام به اندازه گیری سرعت با استفاده از اختلاف فشار کنم
آیا سنسور MPXV7002DP پاسخگوی این نیاز هست؟
با سلام
ضمن تشکر از شما، این مورد تست نشده است. از دیگر کاربرانی که در این زمینه تجربه و اطلاعات دارند، تقاضا میکنم در بحث شرکت کنند.
سلام
از این سنسور برای اندازه گیری فشارخون هم میشه استفاده کرد؟
با سلام
خیر برای این منظور از سنسورهایی که قابلیت اتصال به لوله پلاستیکی را دارند باید استفاده کنید.