مهندسی برق

اختراع برق باعث دگرگونی صنعت در ابعاد مختلف شد. برق یعنی زندگی

مهندسی برق

اختراع برق باعث دگرگونی صنعت در ابعاد مختلف شد. برق یعنی زندگی

مهندسی برق

با سلام

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

هرگاه در پی چیزى هستى، بلند همت باش و آن‏گاه که چیره شدى، در پیروزى کریم باش.
حضرت علی (علیه السلام)

همراهان عزیز جهت خبر دار شدن از جدید ترین مطالب سایت،سایت را به دنبال داشته باشید.👇🏻

پیوندها

آموزش راه اندازی ماژول سنسور رطوبت خاک با آردوینو

سه شنبه, ۲۰ ارديبهشت ۱۴۰۱، ۰۷:۴۰ ب.ظ

فهرست مطالب

  1. مقدمه

    1. آنچه در این آموزش یاد می‌گیرید

  2. سنسور رطوبت خاک چگونه کار می کند؟

  3. مشخصات سنسور رطوبت خاک

    1. Soil Moisture Sensor Datasheet

  4. معرفی پایه ها (Pinout) ماژول سنسور رطوبت خاک

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

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

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

  6. راه اندازی ماژول سنسور رطوبت خاک با آردوینو

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

    2. گام دوم: کد

  7. پروژه های مشابه

مقدمه

در این آموزش طرز کار و نحوه استفاده از سنسور رطوبت خاک را با مثالی کاربردی می آموزید.

آنچه در این آموزش یاد می‌گیرید

  • سنسور رطوبت خاک چگونه کار می کند؟
  • چگونه از سنسور رطوبت خاک با آردوینو استفاده کنیم؟

سنسور رطوبت خاک چگونه کار می کند؟

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

مشخصات سنسور رطوبت خاک

مدل های مختلفی از این نوع سنسور در بازار موجود می باشد که طرز کار همه آنها یکسان است؛ پس اگر برند سنسور شما با چیزی که در این آموزش می بینید متفاوت است، نگران نشوید! همه این سنسورها حداقل دارای سه پایه Vcc، GND و AO می باشند که پایه AO با توجه به میزان رطوبت داخل خاک تغییر می کند و با افزایش رطوبت افزایش می یابد. برخی مدل ها یک پایه اضافه بنام DO دارند که درصورت کمتر شدن میزان رطوبت از میزان مجاز(که به کمک پتانسیومتر روی سنسور تغییر می کند) خروجی آن “1” می شود و در غیر اینصورت “0” می ماند.

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

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

در زیر می‌توانید انواع سنسورهای رطوبت خاک را مشاهده کنید.

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

سنسور رطوبت خاک

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

 

Soil Moisture Sensor Datasheet

 1 file(s)  62.27 KB

DOWNLOAD

 

معرفی پایه ها (Pinout) ماژول سنسور رطوبت خاک

این سنسور رطوبت خاک دارای 3 پایه به شرح زیر است:

  •  VCC: تغذیه ماژول – 2 تا 5 ولت
  •  GND: زمین
  •  AOUT: خروجی ماژول به صورت ولتاژ آنالوگ

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

پین اوت Pinout سنسور رطوبت خاک

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

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

برد آردوینو Uno × 1  
سنسور رطوبت خاک ساخت Waveshare × 1  
ماژول سنسور خازنی رطوبت خاک × 1  
سنسور رطوبت سنج خاک و زمین YL-69 × 1  
ماژول سنسور رطوبت سنج خاک تولید YwRobot × 1  
سیم جامپر × 1  

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

آردوینو IDE  

راه اندازی ماژول سنسور رطوبت خاک با آردوینو

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

استفاده از این سنسور ساده است و نکته خاصی ندارد. پایه AO آنرا می توانید به هرکدام از پایه های آنالوگ متصل کنید و اگر سنسور شما DO نیز داشته باشد آنرا می توانید به هر پایه دیجیتال متصل کنید.

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

گام دوم: کد

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

  /*
Made on Dec 30, 2020
By MehranMaleki @ Electropeak
https://electropeak.com/learn/
*/

#define SensorPin A0 
 float sensorValue = 0; 
void setup() { 
  Serial.begin(9600); 
} 
void loop() { 
  for (int i = 0; i <= 100; i++) 
  { 
    sensorValue = sensorValue + analogRead(SensorPin); 
    delay(1); 
  } 
  sensorValue = sensorValue/100.0;
  float soil_Pin_voltage = sensorValue * 5.00 / 1023.0;  //calculate sensor output voltage
  Serial.print(" Soil Moisture Sensor Voltage: ");
  Serial.print(soil_Pin_voltage);       //display sensor output voltage
  Serial.println(" V");
  delay(1000); 
}

در کد بالا، ولتاژ خروجی آنالوگ سنسور در هر ثانیه دریافت شده و در پنجره­ Serial Monitor نمایش داده می‌­شود. همچنین برای هربار اندازه گیری رطوبت خاک از 100 داده سنسور میانگین گرفتیم تا داده پایدار و بهتری داشته باشیم.

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

به این نکته توجه کنید که ممکن است بعداز 10 تا 12 ماه سنسور شما در خاک اکسید شده و عملیات اندازه گیری را به درستی انجام ندهد. در این صورت باید آنرا تعویض کنید، البته باتوجه به قیمت مناسب سنسور و سادگی راه اندازی آن به تعویض سالیانه اش می ارزد.

موافقین ۱ مخالفین ۰ ۰۱/۰۲/۲۰
Mohammad hossein Metanat

متانت

محمد حسین متانت

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی