فهرست مطالب:
- مرحله 1: فشار بارومتری چیست؟
- مرحله 2: ویژگی های سنسور فشار GY-68 BOSCH BMP180
- مرحله 3: مواد مورد نیاز
- مرحله 4: چگونه می توان از سنسور فشار GY-68 BMP180 با آردوینو استفاده کرد؟
- مرحله 5: مدار
- مرحله 6: محاسبه فشار مطلق با واحدهای مختلف و ارتفاع از سطح دریا
تصویری: تعیین فشار و ارتفاع با استفاده از GY-68 BMP180 و آردوینو: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
توسط ElectropeakElectroPeak وب سایت رسمی بیشتر توسط نویسنده دنبال کنید:
درباره: ElectroPeak مکان یکپارچه شما برای یادگیری لوازم الکترونیکی و عملی کردن ایده های شما است. ما راهنماهای درجه یک ارائه می دهیم تا به شما نشان دهیم چگونه می توانید پروژه های خود را بسازید. ما همچنین محصولات با کیفیت بالا را ارائه می دهیم تا بتوانید … بیشتر درباره Electropeak »
بررسی اجمالی
در بسیاری از پروژه ها مانند روبات های پرنده ، ایستگاه های هواشناسی ، بهبود عملکرد مسیریابی ، ورزش و غیره اندازه گیری فشار و ارتفاع بسیار مهم است. در این آموزش ، نحوه استفاده از سنسور BMP180 را که یکی از متداول ترین سنسورها برای اندازه گیری فشار است ، خواهید آموخت.
آنچه خواهید آموخت
- فشار فشار چقدر است.
- سنسور فشار BOSCH BMP180 چیست.
- نحوه استفاده از سنسور فشار BOSCH BMP180 با آردوینو.
مرحله 1: فشار بارومتری چیست؟
فشار بارومتری یا فشار اتمسفر ناشی از وزن هوای روی زمین است. این فشار در سطح دریا حدود 1 کیلوگرم بر سانتی متر مربع است.
چندین واحد برای بیان فشار اتمسفر وجود دارد که به راحتی می توانند به یکدیگر تبدیل شوند. واحد SI برای اندازه گیری فشار پاسکال (Pa) است.
فشار بارومتریک با ارتفاع از سطح دریا نسبت معکوس خطی دارد ، بنابراین اگر فشار بارومتری یک مکان را اندازه گیری کنیم ، می توانیم با استفاده از یک عملیات ریاضی ساده ، ارتفاع را از سطح دریا محاسبه کنیم.
مرحله 2: ویژگی های سنسور فشار GY-68 BOSCH BMP180
یکی از متداول ترین سنسورهای اندازه گیری فشار و ارتفاع BOSCH BMP180 است. مهمترین ویژگی های این ماژول به شرح زیر است:
- محدوده اندازه گیری فشار 300 تا 1100hPa
- -0.1hPa اندازه گیری دقت برای فشار مطلق
- دقت اندازه گیری 12hPa برای فشار نسبی
- مصرف برق کم (5μA در حالت استاندارد و یک نمونه در ثانیه)
- سنسور دمای داخلی با دقت 0.5 درجه سانتی گراد
- پشتیبانی از پروتکل I2C برای ارتباط
- به طور کامل کالیبره شده است
مرحله 3: مواد مورد نیاز
اجزای سخت افزاری
آردوینو UNO R3 *1
BOSH BMP180 *1
بلوز سیم *1
نرم افزارهای نرم افزاری
آردوینو IDE *1
مرحله 4: چگونه می توان از سنسور فشار GY-68 BMP180 با آردوینو استفاده کرد؟
این سنسور به عنوان یک ماژول برای استفاده آسان در دسترس است. قسمت های اصلی ماژول سنسور BMP180 عبارتند از:
- سنسور BMP180
- تنظیم کننده 3.3 ولت این تنظیم کننده به شما امکان می دهد ماژول را به 5 ولت وصل کنید.
- برای برقراری ارتباط صحیح I2C ، مقاومتهای کششی مورد نیاز است
مرحله 5: مدار
BMP180_Breakout_Arduino_Library را بارگیری کنید تا از ماژول سنسور BMP180 استفاده کنید.
BMP180_Breakout_Arduino_Library
مرحله 6: محاسبه فشار مطلق با واحدهای مختلف و ارتفاع از سطح دریا
بیایید روند محاسبه فشار و ارتفاع را با دقت بیشتری بررسی کنیم:
طبق الگوریتم فوق ، ابتدا شروع به محاسبه دما با استفاده از startTemperature () می کنیم ، سپس با استفاده از getTemperature (T) دما را در متغیر T ذخیره می کنیم. پس از آن ، فشار را با فشار فشار (3) محاسبه می کنیم. عدد 3 حداکثر رزولوشن است که می تواند بین 0 و 3 تغییر کند. با استفاده از getPressure (P) فشار مطلق را در متغیر P ذخیره می کنیم. مقدار این فشار بر حسب hPa است که می توان آن را بر حسب واحد قبلی به واحدهای مختلف تبدیل کرد. جدول. فشار مطلق با ارتفاع تغییر می کند. برای حذف تأثیر ارتفاع بر فشار محاسبه شده ، باید از تابع sealevel (P، ALTITUDE) با توجه به ارتفاع ذخیره شده در متغیر ALTITUDE استفاده کنیم و مقدار اندازه گیری شده را در یک متغیر دلخواه مانند p0 ذخیره کنیم. برای محاسبه ارتفاع از ارتفاع (P ، p0) استفاده کنید. این تابع ارتفاع را در متر محاسبه می کند.
توجه داشته باشید
که می توانید ارتفاع خود را از سطح دریا برای متغیر ALTITUDE تعریف شده در ابتدای کد وارد کنید
توصیه شده:
ارتفاع سنج (متر ارتفاع) بر اساس فشار اتمسفر: 7 مرحله (همراه با تصاویر)
ارتفاع سنج (متر ارتفاع) بر اساس فشار اتمسفر: [ویرایش] ؛ نسخه 2 را در مرحله 6 با ورودی ارتفاع به صورت دستی مشاهده کنید. این توصیف ساختمان یک ارتفاع سنج (ارتفاع متر) بر اساس آردوینو نانو و سنسور فشار اتمسفر Bosch BMP180 است. طراحی ساده است ، اما اندازه گیری
ارتفاع ، فشار و دما با استفاده از تمشک پای با MPL3115A2: 6 مرحله
ارتفاع ، فشار و دما با استفاده از تمشک پای با MPL3115A2: جالب به نظر می رسد. این کاملاً ممکن است در این زمان که همه ما وارد نسل اینترنت اشیا می شویم. به عنوان یک عجیب و غریب الکترونیکی ، ما با Raspberry Pi بازی می کنیم و تصمیم گرفتیم با استفاده از این دانش پروژه های جالبی بسازیم. در این پروژه ما می خواهیم
Atollic TrueStudio-LED را با فشار دادن دکمه فشار با استفاده از STM32L100 روشن کنید: 4 مرحله
Atollic TrueStudio-LED را با فشردن دکمه با استفاده از STM32L100 روشن کنید: در این آموزش STM32 قصد دارم نحوه خواندن پین GPIO STM32L100 را به شما بگویم ، بنابراین در اینجا فقط یک لامپ LED را درخشان می کنم فشار دادن دکمه فشاری
با استفاده از تمشک پای ، ارتفاع ، فشار و دما را با MPL3115A2 اندازه گیری کنید: 6 مرحله
با استفاده از تمشک پای ، ارتفاع ، فشار و دما را با MPL3115A2 اندازه گیری کنید: بدانید چه چیزی متعلق به شماست و بدانید چرا صاحب آن هستید! جالب است. ما در عصر اتوماسیون اینترنت زندگی می کنیم زیرا در انبوهی از برنامه های جدید قرار می گیرد. ما به عنوان علاقه مندان به کامپیوتر و الکترونیک ، چیزهای زیادی با Raspberry Pi a یاد گرفته ایم
سه فشار فشار - خاموش فشار مدارهای اتصال: 3 مرحله
سه Push ON-Push OFF Latching Circuits: فلیپ فلاپ یا لچ مداری است که دارای دو حالت پایدار است و می توان از آن برای ذخیره اطلاعات حالت استفاده کرد. مدار را می توان با اعمال سیگنال (در این مورد ، با فشار دادن یک دکمه) تغییر حالت داد. در اینجا ، من سه روش مختلف برای نشان دادن