جدول المحتويات:
- الخطوة 1: ما هو الضغط الجوي؟
- الخطوة 2: ميزات مستشعر الضغط GY-68 BOSCH BMP180
- الخطوة 3: المواد المطلوبة
- الخطوة 4: كيفية استخدام مستشعر الضغط GY-68 BMP180 مع Arduino؟
- الخطوة 5: الدائرة
- الخطوة 6: حساب الضغط المطلق بوحدات مختلفة والارتفاع من مستوى سطح البحر
فيديو: تحديد الضغط والارتفاع باستخدام GY-68 BMP180 و Arduino: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
بواسطة موقع ElectropeakElectroPeak الرسمي
حول: ElectroPeak هو مكانك الوحيد لتعلم الإلكترونيات ونقل أفكارك إلى واقع ملموس. نحن نقدم أدلة من الدرجة الأولى لتظهر لك كيف يمكنك إنشاء مشاريعك. نقدم أيضًا منتجات عالية الجودة بحيث يكون لديك… المزيد حول Electropeak »
ملخص
في العديد من المشاريع مثل الروبوتات الطائرة ومحطات الطقس وتحسين أداء التوجيه والرياضة وما إلى ذلك ، يعد قياس الضغط والارتفاع أمرًا مهمًا للغاية. في هذا البرنامج التعليمي ، ستتعلم كيفية استخدام مستشعر BMP180 ، وهو أحد أكثر أجهزة الاستشعار شيوعًا لقياس الضغط.
ماذا ستتعلم
- ما هو الضغط الجوي.
- ما هو مستشعر الضغط BOSCH BMP180.
- كيفية استخدام مستشعر الضغط BOSCH BMP180 مع Arduino.
الخطوة 1: ما هو الضغط الجوي؟
ينتج الضغط الجوي أو الضغط الجوي عن وزن الهواء على الأرض. يبلغ هذا الضغط حوالي 1 كجم لكل سنتيمتر مربع عند مستوى سطح البحر.
هناك عدة وحدات للتعبير عن الضغط الجوي ، والتي يمكن تحويلها بسهولة إلى بعضها البعض. وحدة النظام الدولي لقياس الضغط هي باسكال (باسكال).
للضغط الجوي نسبة عكسية خطية تقريبًا مع الارتفاع من مستوى سطح البحر ، لذلك إذا قمنا بقياس الضغط الجوي لمكان ما ، فيمكننا حساب الارتفاع من مستوى سطح البحر باستخدام عملية حسابية بسيطة.
الخطوة 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 مع Arduino؟
يتوفر هذا المستشعر كوحدة نمطية لسهولة الاستخدام. الأجزاء الرئيسية لوحدة استشعار BMP180 هي:
- مستشعر BMP180
- منظم 3.3 فولت. يتيح لك هذا المنظم توصيل الوحدة بجهد 5 فولت.
- مطلوب سحب المقاومات لتوصيل I2C بشكل صحيح
الخطوة 5: الدائرة
قم بتنزيل مكتبة BMP180_Breakout_Arduino_Library لاستخدام وحدة استشعار BMP180.
BMP180_Breakout_Arduino_Library
الخطوة 6: حساب الضغط المطلق بوحدات مختلفة والارتفاع من مستوى سطح البحر
دعنا نتحقق من عملية حساب الضغط والارتفاع بشكل أكثر دقة:
وفقًا للخوارزمية أعلاه ، نبدأ أولاً في حساب درجة الحرارة باستخدام startTemperature () ، ثم نقوم بتخزين درجة الحرارة في المتغير T باستخدام getTemperature (T). بعد ذلك نحسب الضغط بضغط البدء (3). الرقم 3 هو الحد الأقصى للدقة التي يمكن تغييرها بين 0 و 3. باستخدام getPressure (P) ، نقوم بتخزين الضغط المطلق في متغير P. كمية هذا الضغط في hPa ، والتي يمكن تحويلها إلى وحدات مختلفة وفقًا للسابق طاولة. يتغير الضغط المطلق مع الارتفاع. لإزالة تأثير الارتفاع على الضغط المحسوب ، يجب أن نستخدم وظيفة مستوى السداد (P ، ALTITUDE) وفقًا للارتفاع المخزن في متغير ALTITUDE ، وتخزين القيمة المقاسة في متغير عشوائي ، مثل p0. استخدم الارتفاع (P ، p0) لحساب الارتفاع. تحسب هذه الوظيفة الارتفاع بالمقياس.
ملحوظة
أنه يمكنك إدخال الارتفاع من مستوى سطح البحر لمتغير ALTITUDE المحدد في بداية الكود
موصى به:
ارسم حدودًا لنظام تحديد المواقع العالمي (GPS) باستخدام Arduino: 8 خطوات
قم بإنشاء حدود لـ GPS باستخدام Arduino: في هذا البرنامج التعليمي سوف نتعلم كيفية إنشاء حدود GPS باستخدام Arduino ، وهذا مفيد عندما يكون لديك روبوت ولا تريده أن يذهب خارج المنطقة المحددة. ، ستظهر الشاشة & quot؛ خارج & quot
التحكم في السطوع باستخدام PWM للتحكم في LED باستخدام أزرار الضغط و Raspberry Pi و Scratch: 8 خطوات (بالصور)
التحكم في السطوع باستخدام PWM للتحكم في LED باستخدام أزرار الضغط و Raspberry Pi و Scratch: كنت أحاول إيجاد طريقة لشرح كيفية عمل PWM لطلابي ، لذلك حددت لنفسي مهمة محاولة التحكم في سطوع LED باستخدام زري ضغط - زر واحد يزيد من سطوع LED والآخر يعتمه. إلى progra
تحديد الدلالة الإحصائية باستخدام اختبار Z: 10 خطوات
تحديد الأهمية الإحصائية باستخدام اختبار Z: نظرة عامة: الغرض: في هذه التعليمات ، ستتعلم كيفية تحديد ما إذا كانت هناك دلالة إحصائية بين متغيرين فيما يتعلق بمشكلة العمل الاجتماعي. ستستخدم اختبار Z لتحديد هذه الأهمية. المدة: 10-15 دقيقة
متحكم AVR. تبديل LED باستخدام مفتاح زر الضغط. الضغط على زر التصحيح: 4 خطوات
متحكم AVR. تبديل LED باستخدام مفتاح زر الضغط. الضغط على زر Debouncing: في هذا القسم ، سوف نتعلم كيفية عمل كود البرنامج C لـ ATMega328PU لتبديل حالة مصابيح LED الثلاثة وفقًا للإدخال من مفتاح التبديل. أيضًا ، اكتشفنا حلولًا لمشكلة "التبديل الارتداد". كالعادة ، نحن
مواجهه BMP180 (مستشعر الضغط الجوي) مع اردوينو: 9 خطوات
واجهة BMP180 (مستشعر الضغط الجوي) مع Arduino: BMP-180 عبارة عن مستشعر ضغط جوي رقمي بواجهة i2c. هذا المستشعر الصغير من Bosch سهل الاستخدام نظرًا لصغر حجمه واستهلاكه المنخفض للطاقة ودقته العالية ، اعتمادًا على كيفية تفسير قراءات المستشعر ، يمكننا مراقبة