آموزش راه اندازی سنسور آب با آردوینو

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

امروز با آردوینو می خواهیم به راه اندازی سنسور آب  بپردازیم شما با این آموزش توانایی این را خواهید داشت تا سطح آب رو با LED اندازه گیری کنید.

آموزش راه اندازی سنسور آب با آردوینو

خوب حالا این پروژه به چه درد میخوره شما تصور کنید که می خواهید یک منبع آبی را در جایی نصب کنید. و نمی خواهید زمانی برای وایسادن خود در کنار منبع آب جهت پر شدن خرج کنید. خو پس با   راه اندازی سنسور آب با آردوینو و چندتا led اینکارو به راحتی می توانیم انجام بیدیم و تایممون رو در جای دیگه ای و کار دیگه ای سرمایه گذاری  کنیم.

در ابتدای کار با هم با قطعات مورد استفاده داخل آموزش راه اندازی سنسور آب با آردوینو  آشنا میشیم:

وسایل مورد نیاز برای آموزش راه اندازی سنسور آب با آردوینو :

[icon name=”cog” class=”” unprefixed_class=””] سه عدد led

[icon name=”cog” class=”” unprefixed_class=””] یک برد آردوینو

[icon name=”cog” class=”” unprefixed_class=””] یک عدد ماژول سنسور آب

[icon name=”cog” class=”” unprefixed_class=””] تعدادی سیم رو بردی

[icon name=”cog” class=”” unprefixed_class=””] برد برد

[icon name=”cog” class=”” unprefixed_class=””] سه عدد مقاومت ۳۳۰ اهم

در ابتدا با هم با سنسور آب آشنا میشیم

نمای ماژول سنسور آب:

آموزش راه اندازی سنسور آب با آردوینو

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

ویژگی ها:

  • این برد سازگار با بردهای Due ،Mega2560 ،UNO R3 سازگار است.
  • رطوبت قابل قبول برای این سنسور بین 10% تا 90% به صورت غیرمتراکم است.
  • ولتاژ کاری: 5-3
  • محدوده دمای کاری : 30-10 درجه سانتی گراد
  • جریان: 20mA

راه اندازی ماژول التراسونیک srf-05 با آردوینو

 

نمای led:

آموزش راه اندازی سنسور آب با آردوینو

آموزش راه اندازی سنسور آب با آردوینو

شکل اتصال پایه ها:

آموزش راه اندازی سنسور آب با آردوینو

جدول اتصال پایه ها آموزش راه اندازی سنسور آب با آردوینو:

[su_table responsive=”yes”]

سنسور+آردوینو

آردوینو

سنسور

+5v

Vcc

GND

GND

A0

S

[/su_table]

[su_table responsive=”yes”]

آردوینو+LED

آردوینو LED
پایه۲ مثبت (GREEN)LED
پایه۳ مثبت (BLUE)LED
پایه۴ مثبت (RED)LED
GND پایه های منفی LED

[/su_table]

[icon name=”check-circle” class=”” unprefixed_class=””]تذکر : توجه کنید که همیشه برای روشن کردن LED یک مقاومت با آن سری کنید و به مدار متصل نمایید

در غیر اینصورت LED  خواهد سوخت

حالا میرسیم به بررسی کدها راه اندازی  سنسور آب با آردوینو:

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

int red=2;

در این دستور ما یک متغییری به نام RED  تعریف کرده ایم و پایه ۲ آردوینو را در متغییر RED میریزیم

مانند کد زیر:

int red=2;

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

  pinMode (red,OUTPUT);

در دستور ما متغییر RED  را که همان LED  می باشد را به عنوان خروجی معرفی کرده ایم

مانند کد زیر:

  pinMode (red,OUTPUT);

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

  int value = analogRead(A0);

در این دستور ما متغییر VALUE  را مساوی پایه S سنسور برای پایه آردوینو معرفی کرده ایم

مانند کد زیر:

 int value = analogRead(A0);

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

  if (value > 500) {

در این دستور ما شرط تعریف کرده ایم

مانند کد زیر:

if (value > 500) {

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

    Serial.println(“Very heavy Rain”);

 معرفی شرط ها که موقعیت سنسور در آب بسیار است

مانند کد زیر:

    Serial.println("Very heavy Rain");

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

    digitalWrite (red,HIGH);

در این کد اگر شرط بالا انجام شود  LED قرمز روشن می شود

مانند کد زیر:

  digitalWrite (red,HIGH);

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

digitalWrite(green,LOW);

در این کد اگر شرط بالا انجام شود  LED قرمز خاموش می شود

مانند کد زیر:

   digitalWrite(green,LOW);

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

  else if ((value > 300) && (value <= 500)) {

 تعریف شرط دیگر برای صدق نکردن شرط بالا

مانند کد زیر:

else if ((value > 300) && (value <= 500)) {

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

Serial.println(“AVERAGE Rain”);

قرار گرفتن سنسور در میزان آب متوسط

مانند کد زیر:

    Serial.println("AVERAGE Rain");

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

Serial.println(“Dry Weather”);

قرار گرفتن سنسور در حالت نبودن آب

مانند کد زیر:

    Serial.println("Dry Weather");

[icon name=”circle-o” class=”” unprefixed_class=””]دستور:

  delay(100);

در این دستور ما زمان تاخیر را تعریف کرده ایم

مانند کد زیر:

 delay(100);

 

کد کامل:

//در این دستور ما یک متغییری به نام رد &nbsp;تعریف کرده ایم و پایه ۲ آردوینو را در متغییر رد میریزیم
int red=2;
int green=3;
int blue=4;

void setup () {
  //در دستور ما متغییر رد &nbsp;را که همان رد &nbsp;می باشد را به عنوان خروجی معرفی کرده ایم
  pinMode (red,OUTPUT);
  pinMode (green,OUTPUT);
  pinMode (blue,OUTPUT);
  Serial.begin (9600);}
 
void loop() {

  //معرفی متغییر و معرفی پایه مورد نظر آردوینو که به سنسور متصل است
  int value = analogRead(A0);
  //تعریف شرط
  if (value > 500) {
    //معرفی شرط ها که موقعیت سنسور در آب بسیار است 
    Serial.println("Very heavy Rain");
   //اگر شرط بالا انجام شود LEDروشن می شود
    digitalWrite (red,HIGH);
    //اگر شرط بالا انجام شود LED خاموش می شود
    digitalWrite(green,LOW);
    digitalWrite(blue,LOW);}
    //تعریف شرط دیگر برای صدق نکردن شرط بالا
  else if ((value > 300) && (value <= 500)) {
//قرار گرفتن سنسور در میزان آب متوسط
    Serial.println("AVERAGE Rain");
    digitalWrite (green,HIGH);
    digitalWrite (red,LOW);
    }
  else{
    //قرار گرفتن سنسور در حالت نبودن آب 
    Serial.println("Dry Weather");
    digitalWrite (blue,HIGH);
    digitalWrite (red,LOW);
    digitalWrite (green,LOW);
    //زمان تاخییر
  delay(100);
  }
  }

 

نتیجه:

این سنسور به دلیل کوچک بودنش نمی توانیم در جاهای مختلف ازش استفاده کنیم . ولی از این سنسورمی توان در جاهای خیلی کوچک برای اندازه گیری آب استفاده کرد . برای کارکرد بیشتر آن به جای LED میتونیم از LCD  هم استفاده کنیم.

 

موفق پیروز باشید

امیدوارم از مطلب لذت برده باشید حتما سر به اینستاگرام ما بزنید

 

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل و شماره موبایل خود را در کادر زیر وارد کنید:
تعداد علاقه مندانی که تاکنون عضو خبرنامه ما شده اند: 0 نفر
دیدگاه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *