آموزش راه اندازی سنسور تعیین سطح مایع غیر تماسی XKC-Y26-V با آردوینو

ویژگی های سنسور تعیین سطح مایع غیر تماسی XKC-Y26-V

سنسور تعیین سطح مایع غیر تماسی XKC-Y26-V یک سنسور تشخیص وجود مایع با خروجی دیجیتال است. یک LED بر روی ماژول تعبیه شده است که در صورت تشخیص وجود مایع روشن شده و در غیر این صورت خاموش می شود. هم چنین یک پیچ بر روی بدنه ماژول وجود دارد که با پیچاندن آن می توان حساسیت سنسور را تغییر داد. این سنسور مناسب برای کاربردهای خطرناک مانند شناسایی مواد سمی، اسید قوی، قلیایی قوی و … است.

معرفی پایه ها (Pinout) سنسور تعیین سطح مایع غیر تماسی XKC-Y26-V

سنسور تعیین سطح مایع غیر تماسی XKC-Y26-V دارای 4 سیم به شرح زیر است:

  • VCC (سیم قهوه ای): تغذیه ماژول – 5 تا 24 ولت
  • OUT (سیم زرد): خروجی سنسور
  • GND (سیم آبی): زمین
  • Mode (سیم سیاه): پایه حالت (در صورت Low بودن این پایه، خروجی دیجیتال Active Low و در صورت High بودن، خروجی دیجیتال Active High خواهد بود. همچنین در صورت متصل نکردن این پایه نیز خروجی همچنان Active High خواهد بود.)

پین اوت (Pinout) این سنسور را می توانید در تصویر زیر مشاهده کنید.

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

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

آردوینو UNO R3 × 1
سنسور تعیین سطح مایع غیر تماسی XKC-Y26-V × 1
سیم جامپر × 1

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

آردوینو IDE

راه اندازی سنسور تعیین سطح مایع غیر تماسی XKC-Y26-V

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

مطابق مدار زیر، ماژول XKC-Y26-V را به آردوینو وصل کنید.

گام دوم: کد

کد زیر را روی برد آردوینو آپلود کنید. پس از آپلود کد، پنجره ی Serial Monitor را باز کنید.

   /*
  Made on Jan 12, 2020
  By MehranMaleki @ 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=uOEYlC81IU" data-secret="uOEYlC81IU" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
*/

#define Liquid_Detection_Pin 2     //Output pin on sensor

void setup() {
  Serial.begin(9600);
  pinMode(Liquid_Detection_Pin, INPUT);
}

void loop() {
  
  if (digitalRead(Liquid_Detection_Pin)) {
    Serial.println("Liquid Detected!");
  }
  else {
    Serial.println("No Liquid!");
  }

  delay(1000);
}
Arduino

در کد بالا، خروجی دیجیتال سنسور در هر ثانیه بررسی می شود و تشخیص یا عدم تشخیص مایع در پنجره­ ی Serial Monitor نمایش داده می­شود.

خروجی کد به شکل زیر است.

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

Comments (17)

  • رضا Reply

    برای مخزن اب میخاهم.وقتی اب پایین میاید شیر برقی 24 ولت را روشن کند.یعنی برق 24 ولت 1 امپر به شیر برقی بدهد. چطور این کار را کنم. خروجی سنسور ولتاژ است؟چند است؟ من با اداپتور 24 ولت یک امپر سنسور را متصل کردم. با رله و سنسور تنها بدون برد میشه اینکار را کرد؟

    می 10, 2024 at 10:07 ب.ظ
    • محمد دمیرچی Reply

      با سلام،
      خروجی سنسور را باید به یک ماژول رله وصل کنید و از سمت مقابل رله را به موتور خود وصل کنید.
      این ماژول توان درایو کردن موتور را به صورت مستقیم ندارد.

      می 11, 2024 at 10:27 ق.ظ
      • رضا Reply

        ممنون.
        پس دیگر به برد UNO R3 احتیاجی نیست.
        من سیم زرد خروجی را به ماژل رله ای که گفتید وصل کنم لطفا جزییات را برام بگید.
        لوازمی که دارم

        یک عدد xkc y25 ولتاژ 24 ولت
        ترانس 24 ولت 1.2 امپر
        شیر برقی 24 ولت
        ماژول رله 5ولت.

        با این لوازم چطور وقتی اب پایین میاید برق 24 ولت به شیر برقی برسد.
        دیاگرام سیم و نقشه را برام بکشید اگر ممکنه یک دنیا ممنون میشم.

        می 11, 2024 at 11:04 ق.ظ
      • رصا Reply

        اما من با مولتیمتر تست کردم ،سیم زرد خروجی همان ولتاژ 24 و با همان امپر اصلی ترانس بیرون میدهد ولی نمیدونم چرا کویل شیر برقی کار نمیکنه. یک لامپ 3 ولت کار کرد. جالبه برام چرا شیر برقی را راه نمیاندازه.

        می 12, 2024 at 8:30 ق.ظ
        • محمد دمیرچی Reply

          جناب وصل کردن قطعاتی که توان بالا دارن به این سنسور باعث آسیب رسوندن به ماژول میشود.
          لطفا حتما از رله برای این کار استفاده کنید.
          در صورتی که منبع شما 24 ولت هست پس از رله 24 ولت استفاده کنید، اگر رله 5 ولت را دارید یا تهیه کردید از یک رگوراتور کاهنده که 24 را به 5 تبدیل میکند استفاده کنید تا رله نیز آسیب نبیند.
          همه ماژول های رله حداقل 2 عدد پین برای تغذیه دارند که با اسم ولتاژ رله باید آن را تغذیه کنید. و به تعداد کانال رله پین دارند که سیگنال نام دارد و خروجی این ماژول را باید به آن وصل کنید.
          در نهایت در سمت مقابل رله 3 پین پیچی وجود دارد که وسطی را باید به منبع تغذیه وصل کنید و یکی از 2 پین باقی مانده را باید به مثبت موتور وصل کنید. (در صورتی که موتور برعکس حالتی که میخواهید کار کرد این سیم را از سیمی که وصل کردید باز کرده و به سمت مقابلش ببندید). منفی موتور هم که به منبع باید وصل کنید.

          می 12, 2024 at 10:03 ق.ظ
    • ارش Reply

      سلام بزای مخزن آب ۳ لایه کاربرد داره?

      می 26, 2025 at 5:36 ب.ظ
      • محمد دمیرچی Reply

        با سلام
        این موارد را باید تست بکنید. مهمترین فاکتور این می باشد که نباید مخزن فلزی یا خاصیت فلزی داشته باشد.

        می 31, 2025 at 10:55 ق.ظ
  • فاطیما Reply

    سلام. وقت بخیر. آیا این سنسور توانایی تشخیص سطح آب را در لوله های سبز دارد؟ آیا برای عملکرد صحیح ضخامت دیواره ظرف مهم است؟ اگر چنین است چقدر باید باشد؟ باتشکر

    آگوست 6, 2024 at 11:38 ب.ظ
    • محمد دمیرچی Reply

      با سلام
      بله ضخامت مهم می باشد و این ضخامت به جنس بدنه محافظه شما ربط دارد. طی تست های ما داخل پارچ شیشه ای جواب میداد.
      با پلکسی هم تا 3 سانت جواب می داد.
      متریال های دیگر را نتوانستیم تست کنیم.

      آگوست 10, 2024 at 11:35 ق.ظ
  • محمدعلی Reply

    سلام من میخوام وقتی اب بطری تموم شد الارم بزنه این کدش چیه؟

    نوامبر 25, 2024 at 8:57 ق.ظ
    • محمد دمیرچی Reply

      با سلام
      شما سنسور را در محل مناسب نصب بنمایید. و در داخل شرط تنظیم بنمایید که یکی از پایه های میکروکنترلر HIGH و LOW بشود. به این صورت زمانی که مایع کمتر از سطح مورد نظر شد خروجی HIGH میشود و با وصل کردن بازر به پایه مربوطه، بازر بوق میزند.
      میتوانید با وصل کردن مستقیم خروجی این ماژول به ماژول بازر نیز این عمل را بدون میکروکنترلر انجام بدهید.
      اگر آلارم شما ولتاژ بالا می باشد باید از ماژول رله برای اینکار استفاده بنمایید.

      نوامبر 27, 2024 at 2:33 ب.ظ
      • محمدعلی Reply

        سلام مجدد داخل برد اردینو بازر داره صدای بوق رو فعال کنیم با جداگانه باید بخریم اونم

        فوریه 27, 2025 at 9:56 ب.ظ
        • محمد دمیرچی Reply

          با سلام
          روی برد آردیونو بازر وجود ندارد و باید به صورت جداگانه تهیه و به این برد اضافه بشود.

          مارس 3, 2025 at 10:22 ق.ظ
      • محمدعلی Reply

        سلام مجدد من میخوام وقتی سرم بیمار تموم شد الارم بزنه یعنی سنسور هوا وصل کنم یا سنسور مایع اوکیه؟ الان قطعات رو خرید کردم نصب کردم ولی میخوام برعکس باشه الارم بزنه یعنی وقتی مایع تموم شد چراغ ال ای دی روشن بشه و نمیدونم بازر رو کجا وصل کنم الارم بزنه

        مارس 6, 2025 at 4:12 ب.ظ
        • محمد دمیرچی Reply

          با سلام
          دستور بوق زدن و قطع شدن بوق زدن را داخل کد خود در بخش شرط که در حال بررسی می باشد جا به جا کنید.

          مارس 8, 2025 at 10:13 ق.ظ
    • میری Reply

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

      دسامبر 16, 2024 at 12:49 ق.ظ
      • محمد دمیرچی Reply

        با سلام،
        این موارد سوال ها را باید در انجمن مطرح بنمایید.
        به صورت کلی در مورد اینکه دستگاهی آماده برای این منظور وجود دارد یا خیر اطلاعی ندارم.
        اما اگر بخواهید بسازید. باید از سنسور تشخیص جریان عبوری به همراه یک عدد برد ESP استفاده بنمایید که دیتا های مربوط به جریان عبوری را اندازه گیری نمایید و از طریق شبکه WiFi یا BT که در برد های ESP وجود دارد به یک سیستم مرکزی انتقال بدهید.

        دسامبر 16, 2024 at 10:14 ق.ظ

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

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