فهرست مطالب:
تصویری: آموزش سنسور فشار و دما Arduino AMS5812_0050-D-B: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
سنسور فشار تقویت شده AMS5812 با خروجی های آنالوگ و دیجیتال یک سنسور با دقت بالا با خروجی ولتاژ آنالوگ و رابط دیجیتال I2C است. این یک عنصر سنجش مقاومت پیزو با یک عنصر تهویه سیگنال را برای عملکرد خود ترکیب می کند. در اینجا نمایش آن با arduino nano است.
مرحله 1: آنچه شما نیاز دارید..
1. آردوینو نانو
2. AMS5812_0050-D-B
3. کابل I²C
4. I2C Shield برای آردوینو نانو
مرحله 2: اتصالات:
یک سپر I2C برای آردوینو نانو بگیرید و آن را به آرامی روی پین های نانو فشار دهید.
سپس یک سر کابل I2C را به سنسور AMS5812_0050-D-B و سر دیگر را به سپر I2C وصل کنید.
اتصالات در تصویر بالا نشان داده شده است.
مرحله 3: کد:
کد آردوینو برای AMS5812_0050-D-B را می توانید از مخزن GitHub-Dcube Store ما بارگیری کنید.
در اینجا پیوند مربوط به آن است:
github.com/DcubeTechVentures/AMS5812-0050-D-B
ما کتابخانه Wire.h را برای تسهیل ارتباط I2c سنسور با برد آردوینو قرار می دهیم.
همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:
// با مجوز اراده آزاد توزیع می شود.
// از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مربوط به آن متناسب باشد.
// AMS5812
// این کد برای کار با AMS5812_I2CS_0050-D-B I2C Mini Module موجود در فروشگاه Dcube طراحی شده است.
#عبارتند از
// آدرس AMS5812 I2C 0x78 است (120)
#تعریف Addr 0x78
void setup ()
{
// راه اندازی ارتباط I2C به عنوان MASTER
Wire.begin ()؛
// برقراری ارتباط سریالی ، تنظیم نرخ باود = 9600
Serial.begin (9600)؛
تأخیر (300) ؛
}
حلقه خالی ()
{
اطلاعات int بدون علامت [4]؛
تأخیر (500) ؛
// درخواست 4 بایت داده
سیم. درخواست از (Addr، 4)؛
// خواندن 4 بایت داده
// فشار msb ، فشار lsb ، temp msb ، temp lsb
if (Wire.available () == 4)
{
داده [0] = Wire.read ()؛
داده [1] = Wire.read ()؛
داده [2] = Wire.read ()؛
داده [3] = Wire.read ()؛
}
// تبدیل داده ها
فشار شناور = ((داده [0] & 0xFF) * 256 + (داده [1] و 0xFF)] ؛
float temp = ((data [2] & 0xFF) * 256 + (data [3] & 0xFF))؛
فشار = ((فشار - 3277.0) / ((26214.0) / 10.0)) - 5.0 ؛
float cTemp = ((temp - 3277.0) / ((26214.0) / 110.0)) - 25.0 ؛
float fTemp = (cTemp * 1.8) + 32 ؛
// خروجی داده ها به مانیتور سریال
Serial.print ("فشار:") ؛
Serial.print (فشار) ؛
Serial.println ("PSI") ؛
Serial.print ("دما در سانتیگراد:") ؛
Serial.print (cTemp) ؛
Serial.println ("C") ؛
Serial.print ("دما در فارنهایت:") ؛
Serial.print (fTemp) ؛
Serial.println ("F") ؛
تأخیر (500) ؛
}
مرحله 4: برنامه های کاربردی:
AMS5812 یک سنسور فشار تقویت شده است و می تواند در سیستم هایی که اندازه گیری فشار استاتیک و دینامیکی و اندازه گیری فشار فشارسنجی باید انجام شود استفاده شود. این نقش محوری در نظارت بر خلاء ، نظارت بر جریان گاز ، اندازه گیری سطح مایع و همچنین ابزار پزشکی دارد.
توصیه شده:
آموزش: چگونه می توان با استفاده از DS18B20 و Arduino UNO یک سنسور دما ساده ایجاد کرد: 3 مرحله
آموزش: چگونه می توان با استفاده از DS18B20 و Arduino UNO یک سنسور دما ساده ایجاد کرد: توضیحات: این آموزش چند مرحله ساده در مورد نحوه عملکرد عملکرد سنسور دما را به شما نشان می دهد. فقط چند دقیقه طول می کشد تا آن را در پروژه خود واقعی کنید. موفق باشید ! دماسنج دیجیتال DS18B20 دمای 9 تا 12 بیت سانتیگراد را فراهم می کند
خواندن دما با استفاده از سنسور دما LM35 با آردوینو Uno: 4 مرحله
خواندن دما با استفاده از سنسور دما LM35 با Arduino Uno: سلام بچه ها در این دستورالعمل نحوه استفاده از LM35 با آردوینو را یاد می گیریم. Lm35 یک سنسور دما است که می تواند مقادیر دما را از 55- تا 150 درجه سانتیگراد بخواند. این دستگاه 3 ترمینال است که ولتاژ آنالوگ متناسب با دما را فراهم می کند. بلند
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: 5 مرحله
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: سلام بچه ها در اکثر پروژه هایی که از ESP8266 استفاده می کنیم و در اکثر پروژه ها از ESP8266 به عنوان وب سرور استفاده می کنیم تا داده ها قابل دسترسی باشند هر دستگاهی از طریق wifi با دسترسی به سرور وب میزبانی شده توسط ESP8266 اما تنها مشکل این است که ما به یک روتر کار برای
فشار و سنسور دما: 6 قدم
سنسور فشار و زنگ درب: این یک زنگ درب سیمی سخت را با یک ماژول esp-12F (esp8266) تقویت می کند. این دستگاه در خود واحد زنگ نصب می شود تا از هرگونه تغییر در سیم کشی جلوگیری شود. عملکردهای زیر را ارائه می دهد تشخیص زنگ درب اعلان ها را از طریق IFTTTStores به تلفن ارسال می کند
سه فشار فشار - خاموش فشار مدارهای اتصال: 3 مرحله
سه Push ON-Push OFF Latching Circuits: فلیپ فلاپ یا لچ مداری است که دارای دو حالت پایدار است و می توان از آن برای ذخیره اطلاعات حالت استفاده کرد. مدار را می توان با اعمال سیگنال (در این مورد ، با فشار دادن یک دکمه) تغییر حالت داد. در اینجا ، من سه روش مختلف برای نشان دادن