XKC-Y25-V یک سنسور تعیین سطح مایعات است . این سنسور بر اساس ارسال و دریافت امواج آلتراسونیک کار می کند . به این صورت که با تغییر مدت زمان بازتاب امواج ، وجود مایع در مقابل سنسور را تشخیص می دهد . XKC-Y25-V از دو مزیت مهم نسبت به فلوتور ها بر خوردار است . این سنور توانایی عملکرد به صورت غیر تماسی و در پشت جدار تانک ها را دارد . همچنین بر خلاف فلوتر ها هیچ اجزا مکانیکی ندارد و عمر آن بسیار طولانی تر می باشد و مشکلاتی همچون رسوب گرفتگی ندارد . XKC-Y25-V این قابلیت را دارد که در هر دو مد NO و NC کار کنید . می توان از این سنسور در آکواریوم ها ، کلخانه های هیدروپونیک و… استفاده نمود .
در تصویر زیر پین های این سنسور نشان داده شده است :
سیم قهوه ای و آبی به ترتیب تغذیه و زمین ماژول می باشند .
سیم مشکی جهت تعیین مد کاری ماژول می باشد (NOباشد یا NC ) .
سیم زرد نیز خروجی ماژول می باشد .
راه اندازی XKC-Y25-V با آردوینو :
همانند تصویر زیر سنسور را به آردوینو متصل کنید . همچنین سنسور را بر روی سطح خارجی تانک نصب کنید :
#define pinobuzzer 7 #define pinosensor 5 int valor; void setup() { Serial.begin(9600); pinMode(7, OUTPUT); pinMode(5, INPUT_PULLUP); } void loop() { //Faz a leitura do sensor de liquido valor = digitalRead(pinosensor); //Caso seja 0, aciona o buzzer if (valor <= 0) { digitalWrite(pinobuzzer, HIGH); } else { digitalWrite(pinobuzzer, LOW); } //Mostra o valor do sensor no Serial Monitor Serial.print("Sensor: "); Serial.println(valor); //Aguarda 200ms e repete o processo delay(200); }