آموزش راه اندازی سنسور تشخیص سطح آب (سوئیچ شناور) با آردوینو

ویژگی های سنسور تشخیص سطح آب (سوئیچ شناور)

سوئیچ شناور یک سنسور بسیار ساده است که عملکردی شبیه یک سوئیچ را دارد. این سنسور به صورت عمودی، شناور روی آب قرار می گیرد. این سنسور بر روی یک میله قرار گرفته که قابلیت جابه جایی بر روی سطح مایع را دارد. عملکرد این سنسور بر اساس میدان مغناطیسی می‌باشد.

نکته

زمانی که سنسور را هنوز بر روی سطح مایع قرار نداده اید سوئیچ بسته است و هنگامی که سنسور بر روی مایع قرار میگیرد شناور بر روی میله حرکت کرده و به سمت بالا می‌رود و سوئیچ در حالت باز قرار میگیرد.

معرفی پایه های (Pinout) سنسور تشخیص سطح آب (سوئیچ شناور)

این سنسور دارای دو سیم است که دو سر سوئیچ درون آن است. وقتی روی سطح آب است باز و در  غیر این صورت بسته است.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
سنسور تشخیص سطح آب (سوئیچ شناور) × 1
سنسور تشخیص سطح آب (سوئیچ شناور) × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی سنسور تعیین سطح آب (سوئیچ شناور) با آردوینو

گام اول: سیم بندی

مطابق مدار زیر، سنسور را به آردوینو وصل کنید.

Note

برای Pull-Up  کردن سوئیچ، از مقاومت درونی خود آردوینو استفاده میکنیم.

گام دوم: کد

کد زیر را روی برد آردوینو آپلود کنید.

    /*
  P52-Liquid-Water-Level-Sensor
  made on 13 oct 2020
  by Amir Mohammad Shojaee @ Electropeak
  Home<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="&#8220;Home&#8221; &#8212; Electropeak" src="https://electropeak.com/learn/embed/#?secret=7QJXR9HrQL" data-secret="7QJXR9HrQL" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
*/
void setup() {
 pinMode(2,INPUT_PULLUP);
 Serial.begin(9600);
}

void loop() {
  
  if(digitalRead(2)== HIGH){
    Serial.println("On Water");
    while(digitalRead(2)== HIGH) {}
    delay(100);
  }
  else{
    Serial.println("Outside Water");
    while(digitalRead(2)== LOW) {}
    delay(100); 
  }
  }
Arduino

ابتدا پایه 2 را Input Pull-Up میکنیم. هنگامی که شناور بروی آب قرار دارد (یعنی سوئیچ باز است و به Vcc وصل می‌باشد.) کلمه “On Water” و زمانیکه بروی آب قرار ندارد کلمه “Outside Water”  نمایش داده می‌شود.

خروجی کد به شکل زیر است.  همانطور که مشاهده می‌شود با قرار دادن سنسور در آب و با خارج کردن آن از آب وضعیت سوئیچ تغییر میکند .

آموزش های مشابه

Comments (2)

  • ابطحی Reply

    سلام این مدل سنسور چقدر دقیق هست و غیر از اب برای مواد قابل اشتعال مثل بنزین هم کاربرد داره یا نه
    یا سنسور مشابه هست که بشه استفاده کرد
    ممنون

    می 22, 2024 at 4:21 ب.ظ
    • محمد دمیرچی Reply

      با سلام
      اگر خورندگی قطعه شما پلاستیک این قطعه را خراب نکند بله می توانید استفاده کنید.
      این سنسور دقت خاصی ندارد.
      وقتی به سطخ خاصی برسد اتصال بین 2 سیم برقرار میشود و وقتی از آن سطح خارج بشود دوباره اتصال قطع میشود (مشابه یک کلید عمل میکند) برای اندازه گیری سطح مناسب نمی باشد.
      برای اندازه گیری سطح مایع از وسایل دیگری باید استفاده کنید

      می 25, 2024 at 12:16 ب.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.