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);
}



