فهرست مطالب:
- تدارکات
- مرحله 1: اتصال مدار
- مرحله 2: سنسور فشار بالا را وصل کنید
- مرحله 3: بارگذاری کد
- مرحله 4: استخراج مقادیر حسگر در Excel
- مرحله 5: Extra Nerdy Bit
تصویری: نحوه خواندن سنسور فشار افتراقی MPX5010 با آردوینو: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
نحوه نوشتن کد به گونه ای است که می توان آن را به راحتی با توجه به سنسور فشار متفاوت تغییر داد. فقط متغیرهای زیر زیر را در کد بر اساس مقادیر موجود در برگه داده برای هر سنسور فشار تغییر دهید:
- مقدار "sensorOffset" در mV
- مقدار "حساسیت" در mV/mmH2O
هنگامی که این سنسور فشار را دریافت کردم ، به صورت آنلاین به اطراف نگاه کردم و سعی کردم یک کد نمونه برای استخراج قرائت فشار از این سنسور به واحدهای واقعی فشار ، KPa یا cmH2O پیدا کنم. من یک کد نمونه برای این سنسور دقیق پیدا کردم ، بعد از اجرا متوجه شدم که خوانش ها با آنچه که باید در برگه داده باشد مطابقت ندارد ، بنابراین تصمیم گرفتم محاسبه خودم و کد خودم را بنویسم … به نظر می رسد سن است اما کار می کند ، هورا !! بنابراین فکر کردم که آن را با جهان به اشتراک می گذارم تا دیگران مجبور نباشند چنین دردی را متحمل شوند.
لذت بردن!!
تدارکات
شما نیاز دارید:
- سنسور فشار MPX5010 (البته)
- آردوینو ، اونو یا هر دستگاه دیگری
- مقداری شیلنگ سیلیکونی (برای اتصال از سنسور فشار به شیر فشار)
- اتصالات کوچک کابل (برای محکم کردن شیلنگ سیلیکونی)
- لوله برنجی کوچک 2 میلی متری یا پلاستیکی (من از لوله از قوطی WD40 استفاده کردم)
- مقداری نوار عایق (فقط در صورتی لازم است که شیلنگ سیلیکونی شما برای لوله WD40 شما بسیار بزرگ باشد)
مرحله 1: اتصال مدار
تصویر اتصال فوق العاده آسان را مشاهده کنید
مرحله 2: سنسور فشار بالا را وصل کنید
- شیلنگ سیلیکونی خود را به پورت سنسور فشار وصل کنید ، در صورت نیاز برای بستن خوب از کابل کابل استفاده کنید
- سوراخی به ضخامت 2 میلی متر در لوله ای که می خواهید فشار هوا را حس کنید ، ایجاد کنید
- لوله WD40 را به داخل سوراخ فشار دهید ، باید واقعاً محکم باشد. برای تکمیل مهر و موم از کمی چسب فوق العاده استفاده کنید
- شیلنگ سیلیکونی خود را روی لوله WD40 بکشید (من مجبور بودم نوار عایق را دور لوله بچسبانم تا مناسب شود). سپس یک کراوات کوچک کابل اضافه کنید
مرحله 3: بارگذاری کد
کد من را در Arduino خود بارگذاری کنید ، سپس روی ترمینال سریال کلیک کنید تا اعداد را مشاهده کنید (دکمه با نماد شیشه ذره بین در سمت راست بالای صفحه).
شما باید زمان را بر حسب میلی ثانیه ، سپس a ، و سپس مقدار فشار را ببینید.
شما در کد محاسبه عدد در kPa یا cmH2O این گزینه را دارید ، فقط خط مورد نیاز خود را کامنت کنید.
افزودن "تأخیر (500) ؛" اگر می خواهید سرعت خواندن را کاهش دهید تا آماده سازی آنها در ترمینال آسان تر شود.
نحوه نوشتن کد به گونه ای است که می توان آن را به راحتی با توجه به سنسور فشار متفاوت تغییر داد. فقط متغیرهای زیر زیر را در کد بر اساس مقادیر موجود در برگه داده برای هر سنسور فشار تغییر دهید:
- مقدار "sensorOffset" در mV
- مقدار "حساسیت" در mV/mmH2O
مرحله 4: استخراج مقادیر حسگر در Excel
- برخی از خواندن ها را در پایانه سریال Arduino خود وارد کنید. باید در قالب باشد: "زمان (ms) ، فشارخوانی"
- کابل USB را جدا کنید
- همه مقادیر را از پایانه سریال خود انتخاب کرده و کپی کنید
- آنها را در یک دفترچه یادداشت بچسبانید
- روی فایل> ذخیره به عنوان کلیک کنید
- نام فایل خود را وارد کرده و پسوند را به ".csv" (بسیار مهم) تغییر دهید و آن را ذخیره کنید
- فایل اکسپلورر خود را باز کنید و باید فایل خود را با لوگوی Excel روی آن مشاهده کنید (این بدان معناست که شما فایل.csv را درست درست کرده اید)
- روی فایل.csv جدید خود دوبار کلیک کنید و در Excel باز می شود و باید به طور خودکار مقادیر شما را در دو ستون جداگانه مرتب کرده و از کاما خلاص شد (به همین دلیل است که فایل های.csv عالی هستند!)
سپس می توانید پیش بروید و نمودارهای فشار را در طول زمان یا آنچه که می خواهید ایجاد کنید.
BTW: CSV مخفف "مقادیر جدا شده با کاما" است.
مرحله 5: Extra Nerdy Bit
آفرین که تا اینجا پیش رفتید! این بدان معناست که شما آزمون آزمایشی را گذرانده اید و به عنوان پاداش ، جزئیات تکنیکی را به شما می گویم.
بنابراین در ابتدا در مورد یک کد نمونه که برای این سنسور دقیق یافتم و مقادیر غلط را به من داد اشاره کردم. برای بررسی آن ، از معادله آنها برای محاسبه چند نقطه در نمودار پاسخ (پیوست شده) از برگه داده استفاده کردم و متوجه شدم که اینها با نمودار مطابقت ندارند. بنابراین من محاسبه خودم را انجام دادم و با نمودار موجود در برگه داده به آن اشاره کردم تا اثبات کنم که به صورت تئوری کار می کند ، سپس داده ها را با هر دو کد و نمودارهایی که پیوست کرده ام ثبت کردم.
در نمودارهای پیوست ، خط آبی کد نمونه ای است که من پیدا کردم و خط قرمز کد من است. این مشکل هنگام نگاه به نمودار به طور معقول آشکار است زیرا کد نمونه وب 0 را در محیط اندازه گیری نمی کند که باید انجام دهد زیرا ما فشار دیفرانسیل را اندازه گیری می کنیم.
بسیار خوب پس از همه آنها بیش از حد فن آوری نیست ، متاسفم که ناامید می شوم اما امیدوارم به هر حال از آن لذت برده باشید:)
توصیه شده:
نحوه استفاده از سنسور فشار با SkiiiD: 9 مرحله
نحوه استفاده از سنسور فشار با SkiiiD: این پروژه دستورالعمل نحوه استفاده از Segment 3642BH با آردوینو از طریق skiiiD است. قبل از شروع ، آموزش اولیه نحوه استفاده از skiiiD است https://www.instructables.com/id/Getting- Started-With-SkiiiD-Editor
Atollic TrueStudio-LED را با فشار دادن دکمه فشار با استفاده از STM32L100 روشن کنید: 4 مرحله
Atollic TrueStudio-LED را با فشردن دکمه با استفاده از STM32L100 روشن کنید: در این آموزش STM32 قصد دارم نحوه خواندن پین GPIO STM32L100 را به شما بگویم ، بنابراین در اینجا فقط یک لامپ LED را درخشان می کنم فشار دادن دکمه فشاری
خواندن دما با استفاده از سنسور دما LM35 با آردوینو Uno: 4 مرحله
خواندن دما با استفاده از سنسور دما LM35 با Arduino Uno: سلام بچه ها در این دستورالعمل نحوه استفاده از LM35 با آردوینو را یاد می گیریم. Lm35 یک سنسور دما است که می تواند مقادیر دما را از 55- تا 150 درجه سانتیگراد بخواند. این دستگاه 3 ترمینال است که ولتاژ آنالوگ متناسب با دما را فراهم می کند. بلند
سه فشار فشار - خاموش فشار مدارهای اتصال: 3 مرحله
سه Push ON-Push OFF Latching Circuits: فلیپ فلاپ یا لچ مداری است که دارای دو حالت پایدار است و می توان از آن برای ذخیره اطلاعات حالت استفاده کرد. مدار را می توان با اعمال سیگنال (در این مورد ، با فشار دادن یک دکمه) تغییر حالت داد. در اینجا ، من سه روش مختلف برای نشان دادن
رابط BMP180 (سنسور فشار فشارسنج) با آردوینو: 9 مرحله
رابط BMP180 (سنسور فشارسنج) با آردوینو: BMP-180 یک سنسور فشار دیجیتال فشارسنج با رابط i2c است. این سنسور کوچک Bosch به دلیل اندازه کوچک ، مصرف برق کم و دقت بالا بسیار کاربردی است. بسته به نحوه تفسیر قرائت سنسور ، می توانیم روی